{"data":[{"id":"ae0285fc-9833-4f70-b5b0-54a2004356fb","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/platform-backend-audit-20260813","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1834,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.7-explicit-route-proof-intent","prNumber":null,"terminal":false,"missionId":"9536a103-1ae2-4e62-9e64-97a4c5ff8d47","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":"9536a103-1ae2-4e62-9e64-97a4c5ff8d47"},"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":7969,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","supabase/functions/","supabase/migrations/","supabase/functions/_shared/edgeFunctionRegistry.ts","src/routes/","src/pages/","src/components/"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T08:45:05.133708+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9536a103-1ae2-4e62-9e64-97a4c5ff8d47:execute_mission:repair_mission_synthesis_ready","mission_step_id":"4747ad3d-c59e-475b-bfbf-82029928aef1","command_center_event_id":"9536a103-1ae2-4e62-9e64-97a4c5ff8d47"},{"id":"ae04cecf-c7e7-4412-be21-2ea144d55f12","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"f750d2f7b70b7e791bd35804f4f7bd48d1190a4b","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"f750d2f7b70b7e791bd35804f4f7bd48d1190a4b","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"3f4d7143b2c7d42df806bacba78906dc2c47caed","deploymentId":"forgejo-main-3f4d7143b2c7d42df806bacba78906dc2c47caed","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.50.41-known-release-run-fastpath","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T15:06:41.325787+00:00","proof_gate":"canonical_release_pending","source_sha":"f750d2f7b70b7e791bd35804f4f7bd48d1190a4b","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:813e0f13-bf9f-4378-9b70-ed714ae5d85c:forgejo-release-status:f750d2f7b70b7e791bd35804f4f7bd48d1190a4b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"44cd1e36-556d-45ce-971b-980c3e9a36af","command_center_event_id":"813e0f13-bf9f-4378-9b70-ed714ae5d85c"},{"id":"ae05e933-ceae-41f0-b069-d982f27329a2","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"8ea2dcc6dbf31efc5626ecd5248e499b4ea63b0f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"laptop-runtime-bootstrap","satisfied":true,"statement":"Trigger and prove the existing laptop witness bootstrap runtime without application or tenant changes.","proofConditionIds":["runtime-proof"]}],"satisfied":true,"constraints":[{"id":"single-file-trigger","satisfied":true,"statement":"Only .forgejo/workflows/laptop-hybrid-bootstrap.yml may change, and only by a temporary comment trigger.","proofConditionIds":["runtime-proof"]},{"id":"no-paul-retirement","satisfied":true,"statement":"PAUL must remain active during this bootstrap mission.","proofConditionIds":["runtime-proof"]},{"id":"no-visual-proof-yet","satisfied":true,"statement":"This infrastructure bootstrap mission does not require route or visual proof; real tenant witness traversals are a separate acceptance step before PAUL retirement.","proofConditionIds":["runtime-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["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":["runtime-proof"]}],"contractHash":"3c9ce07f8d8ec0f0873e3e3f88fddfe253f49be49fc6d062a72f53527a31d6ff","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"3c9ce07f8d8ec0f0873e3e3f88fddfe253f49be49fc6d062a72f53527a31d6ff"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T20:11:21.257719+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"8ea2dcc6dbf31efc5626ecd5248e499b4ea63b0f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c55a0b1c-ab94-4b7c-8bbb-65e687e5f2d9:request-contract:3c9ce07f8d8ec0f0873e3e3f88fddfe253f49be49fc6d062a72f53527a31d6ff:8ea2dcc6dbf31efc5626ecd5248e499b4ea63b0f:verified:","mission_step_id":"117e0ad1-034c-4731-9517-e1b6095ae8f6","command_center_event_id":"c55a0b1c-ab94-4b7c-8bbb-65e687e5f2d9"},{"id":"ae0a12f4-4722-46c9-880b-eca41fcd7a0e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1e0f3e5448b7","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":90453,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":92286,"firstUsefulResultAt":"2026-09-29T01:28:49.969Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.60.0-adaptive-objective-compiler","prNumber":4072,"terminal":false,"missionId":"1e0f3e54-48b7-43ee-8430-d2c67fb525d2","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4049,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":693,"missionSetupMs":335,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":335,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":335,"repositoryMutationMs":3356,"repositoryProviderMs":3356,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2090,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":335,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1266},"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":"1e0f3e54-48b7-43ee-8430-d2c67fb525d2"},"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":3546,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:30:27.726182+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4072","receipt_type":"execute_mission","idempotency_key":"mission:1e0f3e54-48b7-43ee-8430-d2c67fb525d2:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0b2b5dd2-a16c-440c-a9d5-1fece8668528","command_center_event_id":"1e0f3e54-48b7-43ee-8430-d2c67fb525d2"},{"id":"ae0a2856-f490-48b1-90ad-fa766bff79a1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"807303c14b6a55145677905cf73f601a08a4aea2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"807303c14b6a55145677905cf73f601a08a4aea2","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"b34e04a6f463ab47bc52e85338f0951b5cb18aba0053371e56ae421f053e2c26","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3435","runId":3435,"status":"success","sourceSha":"807303c14b6a55145677905cf73f601a08a4aea2","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-29T19:23:48.187745+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"807303c14b6a55145677905cf73f601a08a4aea2","external_id":"forgejo-main-807303c14b6a","receipt_type":"canonical_release_status","idempotency_key":"mission:0e6442f4-842f-4664-a0d8-10793cca1f42:forgejo-release-status:807303c14b6a55145677905cf73f601a08a4aea2:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"34cdca5d-279c-43ea-b854-f12282a75839","command_center_event_id":"0e6442f4-842f-4664-a0d8-10793cca1f42"},{"id":"ae0b252b-3f3f-4c0a-bbb3-b732d02f8c52","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 tenant background default framing platform-wide now. The canonical tenant SiteBackground/media path must stop implicitly cover-zooming uploaded images. Default image framing must show the whole asset with a centered contain/fit baseline; scale 100% must mean 1.0 on that fitted asset; default opacity 1, blur 0, centered X/Y. Saved tenant settings for scale, framing/position, opacity, and blur are the single source of truth and must apply literally across private tenant routes. Preserve an explicitly saved crop/fill mode only if one already exists; never infer cover by default. Fix PCG through the shared primitive, not a tenant hack. Add focused regression tests. One focused PR -> Gate -> squash merge -> frontend release -> non-visual runtime/release verification. Do not run visual witness; Noel will visually confirm from the live PCG settings route. Avoid unrelated changes.","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 tenant background default framing platform-wide now. The canonical tenant SiteBackground/media path must stop implicitly cover-zooming uploaded images. Default image framing must show the whole asset with a centered contain/fit baseline; scale 100% must mean 1.0 on that fitted asset; default opacity 1, blur 0, centered X/Y. Saved tenant settings for scale, framing/position, opacity, and blur are the single source of truth and must apply literally across private tenant routes. Preserve an explicitly saved crop/fill mode only if one already exists; never infer cover by default. Fix PCG through the shared primitive, not a tenant hack. Add focused regression tests. One focused PR -> Gate -> squash merge -> frontend release -> non-visual runtime/release verification. Do not run visual witness; Noel will visually confirm from the live PCG settings route. Avoid unrelated changes.","wordingChanged":false,"canonicalIntent":"Fix tenant background default framing platform-wide now. The canonical tenant SiteBackground/media path must stop implicitly cover-zooming uploaded images. Default image framing must show the whole asset with a centered contain/fit baseline; scale 100% must mean 1.0 on that fitted asset; default opacity 1, blur 0, centered X/Y. Saved tenant settings for scale, framing/position, opacity, and blur are the single source of truth and must apply literally across private tenant routes. Preserve an explicitly saved crop/fill mode only if one already exists; never infer cover by default. Fix PCG through the shared primitive, not a tenant hack. Add focused regression tests. One focused PR -> Gate -> squash merge -> frontend release -> non-visual runtime/release verification. Do not run visual witness; Noel will visually confirm from the live PCG settings route. Avoid unrelated changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"background-fit-default","statement":"Default tenant background image framing uses centered contain/fit without implicit cover zoom.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"settings-truth","statement":"Saved scale, position/framing, opacity, and blur apply literally and consistently across private tenant routes.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"pcg-shared-fix","statement":"PCG is fixed by the canonical shared SiteBackground primitive, with focused regression coverage.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Fix tenant background default framing platform-wide now. The canonical tenant SiteBackground/media path must stop implicitly cover-zooming uploaded images. Default image framing must show the whole asset with a centered contain/fit baseline; scale 100% must mean 1.0 on that fitted asset; default opacity 1, blur 0, centered X/Y. Saved tenant settings for scale, framing/position, opacity, and blur are the single source of truth and must apply literally across private tenant routes. Preserve an explicitly saved crop/fill mode only if one already exists; never infer cover by default. Fix PCG through the shared primitive, not a tenant hack. Add focused regression tests. One focused PR -> Gate -> squash merge -> frontend release -> non-visual runtime/release verification. Do not run visual witness; Noel will visually confirm from the live PCG settings route. Avoid unrelated changes.","constraints":[{"id":"no-visual-witness","statement":"Do not run visual witness; perform non-visual runtime/release verification only.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"focused-diff","statement":"Use one focused reversible PR and avoid unrelated redesigns or tenant-specific hacks.","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":"elevated","blastRadius":"broad"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"broad","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/lib/tenants/tenantMediaBranding.ts","src/lib/siteDesignSettings.ts","src/__tests__/contracts/tenant-media-branding-control.contract.test.ts"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by default"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"broad"},"dependencies":{"requiredDomains":["frontend","backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Fix tenant background default framing platform-wide now. The canonical tenant SiteBackground/media path must stop implicitly cover-zooming uploaded images. Default image framing must show the whole asset with a centered contain/fit baseline; scale 100% must mean 1.0 on that fitted asset; default opacity 1, blur 0, centered X/Y. Saved tenant settings for scale, framing/position, opacity, and blur are the single source of truth and must apply literally across private tenant routes. Preserve an explicitly saved crop/fill mode only if one already exists; never infer cover by default. Fix PCG through the shared primitive, not a tenant hack. Add focused regression tests. One focused PR -> Gate -> squash merge -> frontend release -> non-visual runtime/release verification. Do not run visual witness; Noel will visually confirm from the live PCG settings route. Avoid unrelated changes.","canonicalIntent":"Fix tenant background default framing platform-wide now. The canonical tenant SiteBackground/media path must stop implicitly cover-zooming uploaded images. Default image framing must show the whole asset with a centered contain/fit baseline; scale 100% must mean 1.0 on that fitted asset; default opacity 1, blur 0, centered X/Y. Saved tenant settings for scale, framing/position, opacity, and blur are the single source of truth and must apply literally across private tenant routes. Preserve an explicitly saved crop/fill mode only if one already exists; never infer cover by default. Fix PCG through the shared primitive, not a tenant hack. Add focused regression tests. One focused PR -> Gate -> squash merge -> frontend release -> non-visual runtime/release verification. Do not run visual witness; Noel will visually confirm from the live PCG settings route. Avoid unrelated changes.","conversationContextPresent":false}},"terminalPolicy":"proof-production satisfied after live release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"After Gate, merge, and affected frontend release, production is aligned to the merged implementation of the canonical background-fit fix; focused automated tests are part of the PR/Gate evidence. No visual witness is required.","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":"Fix-tenant-background-default-framing-platform-wide-now.-The-canonical-tenant-SiteBackground-media-p","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":"34b74e189b29a2513ad07159544a4500a4fe4078a78bbb331cc710b6323cad69","requestContractRevision":4,"previousRequestContractHash":"1a48da65728722d05d614125b9aebea830003834265fab3f9f27a2211021ff77"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T22:30:38.835451+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a78ba5c9-2813-418c-91db-d3a4ceb92dcc:request-contract:34b74e189b29a2513ad07159544a4500a4fe4078a78bbb331cc710b6323cad69","mission_step_id":"1581cbaf-29b3-4e29-8193-bb265f1f8c91","command_center_event_id":"a78ba5c9-2813-418c-91db-d3a4ceb92dcc"},{"id":"ae0c0015-e4e8-44c0-8838-9c71bdba60bc","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f1f7df5ac3f4","prNumber":3836,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"64c46d37305bd0312aafc874546c55c8c5fb22ff","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T22:20:26.014268+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"64c46d37305bd0312aafc874546c55c8c5fb22ff","external_id":"3836","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f1f7df5a-c3f4-4a96-9e46-26c1195f1e33:merged-pr:3836:64c46d37305bd0312aafc874546c55c8c5fb22ff","mission_step_id":"006158fd-c3e1-4e22-8dba-6221c164b001","command_center_event_id":"f1f7df5a-c3f4-4a96-9e46-26c1195f1e33"},{"id":"ae0d7b66-f723-4d53-b2d4-10b63bddedc7","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"8d0834f99b7ab7942a08f7861b7ee676b3c7e28b","prNumber":2313,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6819/jobs/1","mergeCommitSha":"8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2"}],"requestContractHash":"c6835a60ab2bac7584255ea0cffe3d04e4cc6beb9f770aa52e94a18a67778d2b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:32:18.405257+00:00","proof_gate":"request_contract_repository_verified","source_sha":"8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:e9eeca74-8ff7-42b1-bcf2-d18a2dc84371:request-contract-repository:c6835a60ab2bac7584255ea0cffe3d04e4cc6beb9f770aa52e94a18a67778d2b:8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","mission_step_id":"5e8305cb-85d1-4968-9ed2-289a85ccdc03","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"ae0d8e7a-78eb-4b14-b61f-57df62d4be5b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-big-papi-owner-entrance-replay-20260824","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":15561,"releaseCount":1,"toolCallCount":14,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":688,"terminal":false,"missionId":"fbe51bf3-7c7f-422f-a0bc-60376b3502b3","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":"4cc9f205e6b2aec7c42a32579beb4ed607545a07","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"fbe51bf3-7c7f-422f-a0bc-60376b3502b3"},"performance":null,"deploymentId":"forgejo-main-4cc9f205e6b2","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":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T21:16:28.628911+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"688","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fbe51bf3-7c7f-422f-a0bc-60376b3502b3:automatic-mission-resume:688:canonical_release_transport_retryable","mission_step_id":"b01842b9-1504-4255-88b4-16a65a46be2d","command_center_event_id":"fbe51bf3-7c7f-422f-a0bc-60376b3502b3"},{"id":"ae0defb4-04b2-409f-bc5f-b0c99d01b77b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7ad56ccc9281","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.196-replay-fenced-mission-runtime","prNumber":3298,"terminal":false,"missionId":"7ad56ccc-9281-49f1-a753-3d3233c642cb","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3574,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1300,"missionSetupMs":1211,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1074,"ledgerReconcileMs":0,"lineageReconcileMs":137,"resolvePreflightMs":1211,"repositoryMutationMs":2274,"repositoryProviderMs":2274,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2128,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1074,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":146},"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":"7ad56ccc-9281-49f1-a753-3d3233c642cb"},"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":3088,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T16:51:15.401598+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3298","receipt_type":"execute_mission","idempotency_key":"mission:7ad56ccc-9281-49f1-a753-3d3233c642cb:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"9f275228-2eaa-4d44-a916-cc31b984f299","command_center_event_id":"7ad56ccc-9281-49f1-a753-3d3233c642cb"},{"id":"ae0ed017-653a-4d9a-9d68-e550dfae36e0","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the existing mission with the exact Gate repair edits below, then re-Gate, merge, deploy cc-execution, and verify live.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the existing mission with the exact Gate repair edits below, then re-Gate, merge, deploy cc-execution, and verify live.","wordingChanged":false,"canonicalIntent":"Continue the existing mission with the exact Gate repair edits below, then re-Gate, merge, deploy cc-execution, and verify live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the existing mission with the exact Gate repair edits below, then re-Gate, merge, deploy cc-execution, and verify live.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the existing mission with the exact Gate repair edits below, then re-Gate, merge, deploy cc-execution, and verify live.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":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","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the existing mission with the exact Gate repair edits below, then re-Gate, merge, deploy cc-execution, and verify live.","canonicalIntent":"Continue the existing mission with the exact Gate repair edits below, then re-Gate, merge, deploy cc-execution, and verify live.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Continue the existing mission with the exact Gate repair edits below, then re-Gate, merge, deploy cc-execution, and verify live.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-mission-with-the-exact-Gate-repair-edits-below-then-re-Gate-merge-deploy-cc-ex","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":"9faaa948f6ac643c91dd1cd0b9d70e7dc2a3ef76d0d3275cc39d26b3b0c768db","requestContractRevision":6,"previousRequestContractHash":"85c3fbe8d35083320f8de24832c32bd59a547ca1ac0eef44c451f616171a0e9f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:31:59.549247+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:724ed999-0eca-446c-985e-4a498c7a17c3:request-contract:9faaa948f6ac643c91dd1cd0b9d70e7dc2a3ef76d0d3275cc39d26b3b0c768db","mission_step_id":"a7f058e7-3054-4b49-b8e8-dd07285c452c","command_center_event_id":"724ed999-0eca-446c-985e-4a498c7a17c3"},{"id":"ae0ef2d6-fb6a-4de6-9fa0-426dac7ecc6b","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js"],"reason":"Owner-authorized repair of the proven merge-queue provider snapshot self-heal gap and excessive hourly recovery workflow noise. Preserve existing safety, single-owner release architecture, and bounded host recovery.","baseSha":"f5ebdcb3ef0594ae6468978c423c08ae638eba1a","issuedAt":1789776615516,"expiresAt":1789776795516,"missionId":"076b6e03-265d-492a-aef1-cd09d9976aed","authorizationId":"7afa4a78-43cd-4904-9692-9c69fe8a6cd9","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T00:10:15.815766+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f5ebdcb3ef0594ae6468978c423c08ae638eba1a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7afa4a78-43cd-4904-9692-9c69fe8a6cd9","mission_step_id":"49ed98d3-9769-4f49-9815-8307db78f80e","command_center_event_id":"076b6e03-265d-492a-aef1-cd09d9976aed"},{"id":"ae124e18-2d15-4d3c-a64b-e5250864cc12","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"e3c939c85658f385c17ad91ee9fbea72b2486b1e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-logo-energy","satisfied":false,"statement":"The live Build My Demo logo has no orbit dots, no bobbing/floating loop, and no dashed toy-like zig-zag lightning; it instead shows asymmetric branching green-white electrical strike bursts with bloom and hot cores.","proofConditionIds":["proof-grounding","proof-live-visual"]},{"id":"outcome-layout","satisfied":false,"statement":"The approved centered layout, logo position, storm background, headline, form, cards, and form behavior remain unchanged outside the logo-energy treatment.","proofConditionIds":["proof-grounding","proof-live-visual"]}],"satisfied":false,"constraints":[{"id":"constraint-frontend-only","satisfied":false,"statement":"Change only frontend presentation in src/pages/BuildMyDemo.tsx; do not touch auth, data, routing, upload, validation, submission, runtime architecture, or external services.","proofConditionIds":["proof-grounding","proof-live-visual"]},{"id":"constraint-motion","satisfied":false,"statement":"Reduced-motion users receive no decorative strike animation and only a restrained static glow.","proofConditionIds":["proof-live-visual"]}],"contractHash":"c08d3b3c5abf1c05363ab341f3a00c55c33e16ca7ade0372326bdc1221764e24","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-grounding","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"c08d3b3c5abf1c05363ab341f3a00c55c33e16ca7ade0372326bdc1221764e24"},"required":true,"satisfied":true},{"id":"proof-live-visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"c08d3b3c5abf1c05363ab341f3a00c55c33e16ca7ade0372326bdc1221764e24"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T18:25:15.708317+00:00","proof_gate":"request_contract_pending","source_sha":"e3c939c85658f385c17ad91ee9fbea72b2486b1e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:54dfa092-e5e7-4040-b60f-6120683ad4c0:request-contract:c08d3b3c5abf1c05363ab341f3a00c55c33e16ca7ade0372326bdc1221764e24:e3c939c85658f385c17ad91ee9fbea72b2486b1e:pending:visual","mission_step_id":"b16d7543-d9ea-4f48-a700-8676fb55766d","command_center_event_id":"54dfa092-e5e7-4040-b60f-6120683ad4c0"},{"id":"ae149264-5728-4ffb-9fa4-bbe0427d55df","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-shell-overlay-order-g6","prNumber":2890,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"386b9e202944e3eca747f42d4b09dc5b831afc7d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T05:48:32.220359+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"386b9e202944e3eca747f42d4b09dc5b831afc7d","external_id":"2890","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:merged-pr:2890:386b9e202944e3eca747f42d4b09dc5b831afc7d","mission_step_id":"e0127957-eeb7-4c56-acfe-00be0f4d499c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"ae16aea9-dd93-4967-b40a-4df9a26d7119","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a4754c72f99c","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":3196,"terminal":false,"missionId":"a4754c72-f99c-4c4e-a01c-986aaef05062","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4193,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":884,"missionSetupMs":288,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":288,"repositoryMutationMs":3309,"repositoryProviderMs":3309,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1876,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1433},"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":"a4754c72-f99c-4c4e-a01c-986aaef05062"},"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":3397,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T12:26:54.230794+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3196","receipt_type":"execute_mission","idempotency_key":"mission:a4754c72-f99c-4c4e-a01c-986aaef05062:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8b85b029-520a-4e91-a435-174ab6e70c78","command_center_event_id":"a4754c72-f99c-4c4e-a01c-986aaef05062"},{"id":"ae1774e1-92ea-4b7c-9bc2-94ff8041e7a8","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"351285fd19f9293029ee58c5d47008cbcd3438da","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"351285fd19f9293029ee58c5d47008cbcd3438da","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"874d26a6dfe890fb658548d301b390cda1224115fad2bf69771b7563f6b0fc7b","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T16:04:00.004681+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"351285fd19f9293029ee58c5d47008cbcd3438da","external_id":"forgejo-main-351285fd19f9","receipt_type":"canonical_release_status","idempotency_key":"mission:259e126c-b50c-43a6-8412-04029cbde2ea:forgejo-release-status:351285fd19f9293029ee58c5d47008cbcd3438da:verified:forgejo-main/source=success","mission_step_id":"d7adb0a9-207b-4f4d-bcdc-0f2cfb86eeb7","command_center_event_id":"259e126c-b50c-43a6-8412-04029cbde2ea"},{"id":"ae178b08-b455-48c0-bc6d-0c5dc907ab51","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx","src/pages/card-grading/PCGCardVaultOperationsPanels.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-16T07:52:09.321701+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"58842f806838d330a6be2453a13fdf891c8269bb","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:16bb32ed-8d69-41b1-bc08-f9c2c6e60b9f:compiler:58842f806838d330a6be2453a13fdf891c8269bb:src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx,src/pages/card-grading/PCGCardVaultOperationsPanels.tsx","mission_step_id":"ea7f23c3-00fe-4145-876e-b3d70c73a86b","command_center_event_id":"16bb32ed-8d69-41b1-bc08-f9c2c6e60b9f"},{"id":"ae18b67d-bc6a-4f3e-814a-32683f13d89a","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-06T06:55:50.763269+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:119417983","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"ae1b0070-b1d3-49ef-8635-cb19235191ad","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4445ca931921","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"4445ca93-1921-4ea0-91da-589ad9984fb3","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":259,"providerAuthMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":259,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":259,"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":"4445ca93-1921-4ea0-91da-589ad9984fb3"},"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":4051,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:46:49.692672+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4445ca93-1921-4ea0-91da-589ad9984fb3:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"fb913a72-90f0-4201-87e5-e37ca6d50dd8","command_center_event_id":"4445ca93-1921-4ea0-91da-589ad9984fb3"},{"id":"ae1b94d9-4b81-4b84-b029-d406851b8ed4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0345759c13bf","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.140-known-run-branch-aliases","prNumber":null,"terminal":false,"missionId":"0345759c-13bf-45d7-813f-022c515f103c","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":31534,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":291,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":291,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":291,"repositoryMutationMs":31534,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":291,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0345759c-13bf-45d7-813f-022c515f103c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1561,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:24:42.895035+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0345759c-13bf-45d7-813f-022c515f103c:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"84419d00-5daf-4ec5-bddd-d783ab5f478d","command_center_event_id":"0345759c-13bf-45d7-813f-022c515f103c"},{"id":"ae1bdb51-25d7-4cd1-91cd-1b911637e646","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/src/version.js","workers/cc-execution/test/onepath-source-discovery-policy.test.js"],"reason":"ONEPATH WS1A non-destructive same-PR deterministic repair.","baseSha":"4b13101aecbe77edbaf284548aa0f021784308bc","issuedAt":1790957507884,"expiresAt":1790957687884,"missionId":"1c04ca76-58ea-480d-9565-e76fc7a2d50d","authorizationId":"78d9e370-8945-4861-a01c-02b8541e734f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:11:48.2909+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4b13101aecbe77edbaf284548aa0f021784308bc","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:78d9e370-8945-4861-a01c-02b8541e734f","mission_step_id":"58fe07a9-cac7-4cd3-adc8-2fdf8b08d066","command_center_event_id":"1c04ca76-58ea-480d-9565-e76fc7a2d50d"},{"id":"ae1d2cac-f8ee-4190-9279-f181b593e5f4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"313a9a03b2e61e197bc2871cbae42d6be50ba109","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"313a9a03b2e61e197bc2871cbae42d6be50ba109","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"e1daa16fa275dbb437acc02dd6e97018319b06a370026eb73952d7583c83efc7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6307","runId":6307,"status":"running","sourceSha":"313a9a03b2e61e197bc2871cbae42d6be50ba109","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"087564df10291d0c85b23f5481dde826788cba2b","deploymentId":"forgejo-main-087564df10291d0c85b23f5481dde826788cba2b","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.71-mcp-oauth-owner-retry","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T22:57:58.449054+00:00","proof_gate":"canonical_release_pending","source_sha":"313a9a03b2e61e197bc2871cbae42d6be50ba109","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:9124b0cc-95c0-41ba-ab34-896c709e56cb:forgejo-release-status:313a9a03b2e61e197bc2871cbae42d6be50ba109:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"d7485e7a-a1b9-406c-b620-384a6a84e69b","command_center_event_id":"9124b0cc-95c0-41ba-ab34-896c709e56cb"},{"id":"ae1dbdba-ac72-4f56-85d3-89c37e158713","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"6ed1bef1a8939d761af64256b8003d22a97f6b9b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6ed1bef1a8939d761af64256b8003d22a97f6b9b","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"failure"},"requestContractHash":"84ba897ad7d1dde64322606afffd8c1c44c9f064375d76a91e463f4639a9d391","forgejoWorkflowProof":{"runId":8401,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"failure"},"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-15T16:28:27.624671+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"6ed1bef1a8939d761af64256b8003d22a97f6b9b","external_id":"forgejo-main-6ed1bef1a893","receipt_type":"canonical_release_status","idempotency_key":"mission:1d1b2373-9c6a-48d5-944d-c5b81f498414:forgejo-release-status:6ed1bef1a8939d761af64256b8003d22a97f6b9b:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"6cd236a8-6056-4dbf-9c22-276fa723b311","command_center_event_id":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},{"id":"ae1eff5f-b517-4ebe-9800-808f72ef97b0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f5599877dcf12eeaca5cf3860a07eab719e4f7c7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"owned-media","satisfied":true,"statement":"New tenant media uploads use each tenant/demo private UUID-owned bucket, while legacy shared assets remain operable.","proofConditionIds":["proof-source","proof-media-runtime"]},{"id":"demo-branding","satisfied":true,"statement":"Demo logos are promoted into the demo-owned private bucket, registered as the primary branding asset, and exposed through the stable tenant-media gateway.","proofConditionIds":["proof-source","proof-demo-runtime"]},{"id":"cnc-logo","satisfied":true,"statement":"C&C uses the exact supplied logo through its demo-owned bucket and stable media gateway.","proofConditionIds":["proof-cnc-runtime"]}],"satisfied":true,"constraints":[{"id":"isolation","satisfied":true,"statement":"Do not make tenant/demo buckets public or weaken tenant/GodMode isolation.","proofConditionIds":["proof-media-runtime","proof-demo-runtime"]},{"id":"bounded","satisfied":true,"statement":"Do not modify unrelated UI or create a duplicate storage system.","proofConditionIds":["proof-source"]}],"contractHash":"61820a6c06f5f0793e73532720ed3c04c2cba530bac5d23688536008c9cd6ddf","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-source","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"61820a6c06f5f0793e73532720ed3c04c2cba530bac5d23688536008c9cd6ddf"},"required":true,"satisfied":true},{"id":"proof-media-runtime","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"61820a6c06f5f0793e73532720ed3c04c2cba530bac5d23688536008c9cd6ddf"},"required":true,"satisfied":true},{"id":"proof-demo-runtime","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"61820a6c06f5f0793e73532720ed3c04c2cba530bac5d23688536008c9cd6ddf"},"required":true,"satisfied":true},{"id":"proof-cnc-runtime","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"61820a6c06f5f0793e73532720ed3c04c2cba530bac5d23688536008c9cd6ddf"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T16:38:57.594313+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f5599877dcf12eeaca5cf3860a07eab719e4f7c7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a6e42adf-13a8-42f5-a707-4925ef73999b:request-contract:61820a6c06f5f0793e73532720ed3c04c2cba530bac5d23688536008c9cd6ddf:f5599877dcf12eeaca5cf3860a07eab719e4f7c7:verified:","mission_step_id":"1804eb76-7f32-4135-9e9f-7546e004dcb9","command_center_event_id":"a6e42adf-13a8-42f5-a707-4925ef73999b"},{"id":"ae1f9815-c71f-4654-b659-43bd7639b8ad","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"c5fa6bf1cd5059691696766f4e0adc11da276d57","sourceSha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","deploymentId":null,"releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":3344},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T13:36:23.67107+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","external_id":"3344","receipt_type":"canonical_release_status","idempotency_key":"mission:6deaee89-5cef-4633-ac79-325fdac4116a:forgejo-release-status:40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787:superseded:c5fa6bf1cd5059691696766f4e0adc11da276d57","mission_step_id":"58d7ea76-bda0-4592-a476-799ef29ba152","command_center_event_id":"6deaee89-5cef-4633-ac79-325fdac4116a"},{"id":"ae1f9ac6-2dd7-4b4a-b44b-a110abd2064a","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-66a3c720fa2e","approved":true,"missionId":"66a3c720-fa2e-4f0d-9cfd-b0cd50838aa0","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"anchoredEdits":[{"path":"workers/cc-execution/src/source-discovery-policy.js","newText":"const CONTROL_PLANE_SOURCE_NOUN = /\\b(?:control[-\\s]?plane|command center|cc[-\\s]?execution|source discovery|repair plan|mission control|merge queue|forgejo\\s+(?:runner|workflow|gate|actions|queue)|runner setup|knocklaunch gate|release architecture)\\b/i;\nconst HOST_CONTROL_SOURCE_NOUN = /\\b(?:forgejo\\s+host\\s+(?:watchdog|control)|host\\s+(?:watchdog|control)|watchdog\\s+agent|command[-\\s]?center\\s+host\\s+agent)\\b/i;\nconst HOST_CONTROL_SOURCE_PREFIX = \"scripts/command-center-host-agent/\";","oldText":"const CONTROL_PLANE_SOURCE_NOUN = /\\b(?:control[-\\s]?plane|command center|cc[-\\s]?execution|source discovery|repair plan|mission control|merge queue|forgejo\\s+(?:runner|workflow|gate|actions|queue)|runner setup|knocklaunch gate|release architecture)\\b/i;"},{"path":"workers/cc-execution/src/source-discovery-policy.js","newText":"  return normalized === \"control_plane\" || normalized === \"host_control\" || normalized === \"general\" ? normalized : \"\";","oldText":"  return normalized === \"control_plane\" || normalized === \"general\" ? normalized : \"\";"},{"path":"workers/cc-execution/src/source-discovery-policy.js","newText":"  if (contractScope) return contractScope;\n  if (handlerScope === \"host_control\") return \"host_control\";\n  if (handlerScope === \"control_plane\"\n    || request.controlPlaneMaintenance === true\n    || request.control_plane_maintenance === true\n    || (targets.length > 0 && targets.every(isControlPlaneSourcePath))) return \"control_plane\";\n\n  const positiveIntent = positiveSourceIntent(value);\n  const explicitHostControlIntent = HOST_CONTROL_SOURCE_NOUN.test(positiveIntent);\n  if (explicitHostControlIntent) return \"host_control\";\n  const controlPlaneIntent = CONTROL_PLANE_SOURCE_NOUN.test(positiveIntent);","oldText":"  if (contractScope) return contractScope;\n  if (handlerScope === \"control_plane\"\n    || request.controlPlaneMaintenance === true\n    || request.control_plane_maintenance === true\n    || (targets.length > 0 && targets.every(isControlPlaneSourcePath))) return \"control_plane\";\n\n  const positiveIntent = positiveSourceIntent(value);\n  const controlPlaneIntent = CONTROL_PLANE_SOURCE_NOUN.test(positiveIntent);"},{"path":"workers/cc-execution/src/source-discovery-policy.js","newText":"export function isHostControlSourcePath(path) {\n  return String(path || \"\").trim().startsWith(HOST_CONTROL_SOURCE_PREFIX);\n}\n\nexport function isControlPlaneSourcePath(path) {\n  const normalized = String(path || \"\").trim();\n  return normalized.startsWith(\"workers/cc-execution/\")\n    || normalized === \"config/control-plane-capabilities.json\"\n    || normalized === \"config/control-plane-restore-point.json\"\n    || normalized.startsWith(\".forgejo/workflows/\")\n    || normalized === \"scripts/protected-main-release-recovery.mjs\"\n    || normalized === \"scripts/validate-command-center-contracts.mjs\"\n    || normalized.startsWith(\"src/__tests__/contracts/command-center-\")\n    || normalized.startsWith(\"src/__tests__/contracts/control-plane-\")\n    || normalized.startsWith(\"src/__tests__/commandCenter/\");\n}","oldText":"export function isControlPlaneSourcePath(path) {\n  const normalized = String(path || \"\").trim();\n  return normalized.startsWith(\"workers/cc-execution/\")\n    || normalized === \"config/control-plane-capabilities.json\"\n    || normalized === \"config/control-plane-restore-point.json\"\n    || normalized.startsWith(\".forgejo/workflows/\")\n    || normalized === \"scripts/protected-main-release-recovery.mjs\"\n    || normalized === \"scripts/validate-command-center-contracts.mjs\"\n    || normalized.startsWith(\"scripts/command-center-host-agent/\")\n    || normalized.startsWith(\"src/__tests__/contracts/command-center-\")\n    || normalized.startsWith(\"src/__tests__/contracts/control-plane-\")\n    || normalized.startsWith(\"src/__tests__/commandCenter/\");\n}"},{"path":"workers/cc-execution/src/source-discovery-policy.js","newText":"export function sourcePathAllowedForDiscoveredScope(path, scope) {\n  const controlPlaneSource = isControlPlaneSourcePath(path);\n  const hostControlSource = isHostControlSourcePath(path);\n  if (scope === \"control_plane_authorization_required\") return false;\n  if (scope === \"host_control\") return hostControlSource;\n  if (scope === \"control_plane\") return controlPlaneSource && !hostControlSource;\n  return !controlPlaneSource && !hostControlSource;\n}","oldText":"export function sourcePathAllowedForDiscoveredScope(path, scope) {\n  const controlPlaneSource = isControlPlaneSourcePath(path);\n  if (scope === \"control_plane_authorization_required\") return false;\n  return scope === \"control_plane\" ? controlPlaneSource : !controlPlaneSource;\n}"},{"path":"workers/cc-execution/src/index-release-fast-lane.js","newText":"    const acceptedTargets = requestedTargets.filter((path) => sourceDiscoveryCandidate(path)\n      && (![\"control_plane\", \"host_control\"].includes(discoveryScope) || sourcePathAllowedForDiscoveredScope(path, discoveryScope)));","oldText":"    const acceptedTargets = requestedTargets.filter((path) => sourceDiscoveryCandidate(path)\n      && (discoveryScope !== \"control_plane\" || sourcePathAllowedForDiscoveredScope(path, discoveryScope)));"}],"ownerApproved":true,"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"21824fec485a37b22082236b2cd5b7d88c0bab38d5b0e521ea35687a7e7365a6","replayCount":0,"serializedBytes":5851},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:55:19.43098+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:66a3c720-fa2e-4f0d-9cfd-b0cd50838aa0:repository-mutation-intent:21824fec485a37b22082236b2cd5b7d88c0bab38d5b0e521ea35687a7e7365a6:0","mission_step_id":"a9002bd6-93b6-45cf-a8a1-574967e26b7c","command_center_event_id":"66a3c720-fa2e-4f0d-9cfd-b0cd50838aa0"},{"id":"ae2096c3-31fa-4c7d-aaff-a7f5002c716b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":10843,"releaseCount":1,"toolCallCount":12,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":247,"terminal":false,"missionId":"69bc29a9-b89a-4fbb-a200-b56c5893a237","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"74c298588af2d33328e7877ea7ec9132563b0c13","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"69bc29a9-b89a-4fbb-a200-b56c5893a237"},"performance":null,"deploymentId":"forgejo-main-74c298588af2","workflowRunId":731,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T14:47:48.541331+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"247","receipt_type":"automatic_mission_resume","idempotency_key":"mission:69bc29a9-b89a-4fbb-a200-b56c5893a237:automatic-mission-resume:247:canonical_release_blocked","mission_step_id":"7938e1b8-3f9c-4342-8f2d-4256a8f5d3d5","command_center_event_id":"69bc29a9-b89a-4fbb-a200-b56c5893a237"},{"id":"ae22ec1a-09de-48d3-9642-c1cd70255bac","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-non-sce-flagship-previews-20260803-r202608031947","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":null,"terminal":false,"missionId":"c9dd520c-5d2a-4ed4-8bce-5c175e7bbcdd","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and recall /repair/execute-mission automatically without another owner prompt.","receiptRef":{"mode":"full","missionId":"c9dd520c-5d2a-4ed4-8bce-5c175e7bbcdd"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":2849,"likelyAffectedFiles":[],"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T20:26:24.812645+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c9dd520c-5d2a-4ed4-8bce-5c175e7bbcdd:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d6c3eaa1-ad82-4bf1-9ccf-972620c53c1a","command_center_event_id":"c9dd520c-5d2a-4ed4-8bce-5c175e7bbcdd"},{"id":"ae2b02db-469f-4625-98e7-5afebee77713","source":"forgejo","status":"waiting","payload":{"branch":"ai/event-rentals-modes-shell","prNumber":2518,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"08eb39685a6b0854007b65ba0c92f95ba22088f8","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:36:03.953574+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"08eb39685a6b0854007b65ba0c92f95ba22088f8","external_id":"2518","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e364b6c3-f9eb-4bab-a4bc-71636d2815aa:merged-pr:2518:08eb39685a6b0854007b65ba0c92f95ba22088f8","mission_step_id":"7b395ce3-5a11-40aa-b85d-484f5a39f1a8","command_center_event_id":"e364b6c3-f9eb-4bab-a4bc-71636d2815aa"},{"id":"ae2bb471-db5b-452d-8968-3506439aa13d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-86c733d3723e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":21701,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":6,"executorlessWaitMs":241381,"firstUsefulResultAt":"2026-09-25T22:42:14.887Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.283-heavy-runner-labels","prNumber":3775,"terminal":false,"missionId":"86c733d3-723e-4463-9ae4-62d652ba98b9","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5579,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5464,"approvedPlanMs":0,"missionSetupMs":369,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":95,"resolvePreflightMs":369,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"86c733d3-723e-4463-9ae4-62d652ba98b9"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:46:29.48721+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3775","receipt_type":"execute_mission","idempotency_key":"mission:86c733d3-723e-4463-9ae4-62d652ba98b9:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"df475fd8-4e64-4044-a491-e11d70d54899","command_center_event_id":"86c733d3-723e-4463-9ae4-62d652ba98b9"},{"id":"ae2c1d83-790e-4bcc-bb17-9e602d43ebb9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/release-queue-guard-20260820","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1343,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.3-auto-merge-canonical-lane","prNumber":540,"terminal":false,"missionId":"b5af9d12-86b1-4409-bace-cfc168e7c611","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"fffe5829cb8e14d706a64ef7583a7b898d4e3ad1","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b5af9d12-86b1-4409-bace-cfc168e7c611"},"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":3710,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T03:59:39.196775+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"540","receipt_type":"execute_mission","idempotency_key":"mission:b5af9d12-86b1-4409-bace-cfc168e7c611:execute_mission:canonical_release_transport_retryable","mission_step_id":"1ecc07d9-3b32-4c35-aacc-8e668b7df210","command_center_event_id":"b5af9d12-86b1-4409-bace-cfc168e7c611"},{"id":"ae2c3345-478a-497b-9015-5ee184861dbd","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":null,"terminal":false,"missionId":"e168db68-ddf8-4737-84d5-e6002e187d38","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2326,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":442,"providerAuthMs":0,"ledgerPrepareMs":442,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":442,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":442,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"e168db68-ddf8-4737-84d5-e6002e187d38"},"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-28T15:59:05.051735+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e168db68-ddf8-4737-84d5-e6002e187d38:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"80851177-122c-4061-821d-759348fa0974","command_center_event_id":"e168db68-ddf8-4737-84d5-e6002e187d38"},{"id":"ae2cff8d-ac5c-46dc-bf99-cc9e215f6aaf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3237240a1f3f","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1822,"terminal":false,"missionId":"3237240a-1f3f-4220-9393-aadb3c20c4c6","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":24858,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1336,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":793,"ledgerReconcileMs":0,"lineageReconcileMs":543,"resolvePreflightMs":1336,"repositoryMutationMs":24858,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":793,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3237240a-1f3f-4220-9393-aadb3c20c4c6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1555,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:06:12.541414+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3237240a-1f3f-4220-9393-aadb3c20c4c6:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"60aaea6a-af1c-46b6-8789-10147ba2ad3d","command_center_event_id":"3237240a-1f3f-4220-9393-aadb3c20c4c6"},{"id":"ae2e2a75-c073-4484-8e40-6ff09f0fc921","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-15T07:26:47.208766+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"66b59d21bb2a1d0d7531ed1acd581a4a8886b288","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:c77cae85-214a-4b41-adf8-9fcee4e9834f:compiler:66b59d21bb2a1d0d7531ed1acd581a4a8886b288:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"1dfaea71-7beb-446f-b15c-fc060d2a46b5","command_center_event_id":"c77cae85-214a-4b41-adf8-9fcee4e9834f"},{"id":"ae2f4094-3e16-49de-809b-b01061b97ed9","source":"forgejo-exact-head-gate","status":"verified","payload":{"sourceSha":"aea51e4f8680f77ce71b0f958ae4d7736a60102f","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"compiler-gate","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"ee4e66ec239c1df11298ba9843b7482ec5bc271a","prNumber":6536,"gateRunId":21928,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/21928/jobs/1","mergeCommitSha":"aea51e4f8680f77ce71b0f958ae4d7736a60102f"}],"requestContractHash":"12fa8aee2deab82f32f6d6b85718a2ef09e1cca65b5f5b352fa49f47a9563eeb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T20:38:21.006965+00:00","proof_gate":"request_contract_repository_verified","source_sha":"aea51e4f8680f77ce71b0f958ae4d7736a60102f","external_id":"21928","receipt_type":"request_contract_repository_status","idempotency_key":"mission:581df9c4-93ab-4811-809d-01ae3059ab2f:repository-gate:6536:aea51e4f8680f77ce71b0f958ae4d7736a60102f:12fa8aee2deab82f32f6d6b85718a2ef09e1cca65b5f5b352fa49f47a9563eeb","mission_step_id":"5fe8c2d4-0d0a-40c8-911f-721bbc42b96a","command_center_event_id":"581df9c4-93ab-4811-809d-01ae3059ab2f"},{"id":"ae33f61e-ceee-4bae-8271-86ad389d843e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"4936a1d41aedcd67ad116b6927417724f73408b8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the same mission after deterministic Gate failure. Replace only scripts/validate-control-plane-restore-point.mjs with the supplied corrected exact content. Keep PR #5188 / same mission lineage if safe, then re-run canonical Gate and continue automatically through squash merge and live proof. Do not stop at the failed Gate.","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":"3e43334be96cb06553d66eda16880bb5f8a665127a9ce97f048f86be9830f1d2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"repository","evidence":{"reason":null,"gateRunId":16351,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"3e43334be96cb06553d66eda16880bb5f8a665127a9ce97f048f86be9830f1d2","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"4936a1d41aedcd67ad116b6927417724f73408b8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":5},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:25:59.476662+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"4936a1d41aedcd67ad116b6927417724f73408b8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1d311b3c-3f07-4e3a-821e-3243d407019e:request-contract:3e43334be96cb06553d66eda16880bb5f8a665127a9ce97f048f86be9830f1d2:4936a1d41aedcd67ad116b6927417724f73408b8:verified:","mission_step_id":"b2be578d-1412-41e6-a164-2b3a2c5e2eea","command_center_event_id":"1d311b3c-3f07-4e3a-821e-3243d407019e"},{"id":"ae34ad13-01c7-419f-854d-a6e347ea26f1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a75e18161033","reason":"retryable_provider_transport:PUT:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":5490,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"a75e1816-1033-4168-a411-834e485b06b4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":27063,"prReadinessMs":0,"approvedPlanMs":27063,"missionSetupMs":931,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a75e1816-1033-4168-a411-834e485b06b4"},"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":5073,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T20:31:26.865439+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a75e1816-1033-4168-a411-834e485b06b4:execute_mission:repair_mission_execution_retryable","mission_step_id":"deeb444e-47bd-46e7-9103-b16075717f5e","command_center_event_id":"a75e1816-1033-4168-a411-834e485b06b4"},{"id":"ae36bdc2-e051-47c2-b912-c80b70a3e6d0","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\":[\"live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-03T02:45:28.589714+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bd15d0d75a1f\",\"prNumber\":4567,\"sourceSha\":\"5bfa82ae7b284c1e404902bc042fb2a51835b1c5\",\"deploymentId\":\"forgejo-main-5bfa82ae7b28\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:46:12.250779+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bd15d0d7-5a1f-40a3-8655-fd6b1d5275c2:owner-progress-heartbeat:119398984","mission_step_id":"cff0e04a-1c59-4a6d-a8a2-8092a86451ee","command_center_event_id":"bd15d0d7-5a1f-40a3-8655-fd6b1d5275c2"},{"id":"ae371ff3-891d-49a3-be95-c9a999649fc1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/repair-pdf-preview-runtime-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4899,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":1016,"terminal":false,"missionId":"c6b8e914-c7e8-4149-a026-3217b0aa4d6d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1021,"prReadinessMs":1014,"approvedPlanMs":0,"missionSetupMs":556,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c6b8e914-c7e8-4149-a026-3217b0aa4d6d"},"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":5965,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:19:11.244751+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1016","receipt_type":"execute_mission","idempotency_key":"mission:c6b8e914-c7e8-4149-a026-3217b0aa4d6d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"6f33126c-7cca-481b-ae36-28baa50d5ba7","command_center_event_id":"c6b8e914-c7e8-4149-a026-3217b0aa4d6d"},{"id":"ae377b7f-919e-4223-87ea-f4864051f4b0","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner explicitly requested recovery of PRs stuck in queue purgatory. The remaining stale 25-minute assertion in the control plane workflow deterministically fails refreshed PR Gates after the resource budget was correctly aligned to 10 minutes.","baseSha":"f706cd1e2ba1cff3b04e57c5c98c06c68657a8d7","issuedAt":1787956238130,"expiresAt":1787956418130,"missionId":"ab6772d5-fa3f-42fb-8988-8a536b5f88b4","singleUse":true,"authorizationId":"897cd3d3-954e-412e-b129-5877ebc0870f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:30:38.969229+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f706cd1e2ba1cff3b04e57c5c98c06c68657a8d7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:897cd3d3-954e-412e-b129-5877ebc0870f","mission_step_id":"54c95844-3218-40ca-908f-3950608e653a","command_center_event_id":"ab6772d5-fa3f-42fb-8988-8a536b5f88b4"},{"id":"ae37e2c0-d9e1-4b06-bd38-05b559f201df","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","src/__tests__/contracts/platform-command-readiness.contract.test.ts"],"continuationObjective":"Continue the existing control-plane repair mission. The exact live runtime owner is workers/cc-execution/src/index-release-fast-lane.js. Repair repeated synthesis escape so it is executable rather than advisory, add focused regression coverage, and ship live."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:39:22.325508+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:59ae2347-d13f-481f-8f41-efe4d1ce9b9b:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"685388a3-5841-4013-99ef-d03bacc23f3e","command_center_event_id":"59ae2347-d13f-481f-8f41-efe4d1ce9b9b"},{"id":"ae37f752-6849-412e-961b-69ad0d4f7930","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing validated PR #2076. This anchored edit is intentionally idempotent and exists only to bind the mission to the already-landed exact branch source; it must not change product behavior. After source reconciliation, reuse PR #2076, squash merge it, release only frontend+migrations, and prove /call-center live.","wordingChanged":false,"canonicalIntent":"Continue the existing validated PR #2076. This anchored edit is intentionally idempotent and exists only to bind the mission to the already-landed exact branch source; it must not change product behavior. After source reconciliation, reuse PR #2076, squash merge it, release only frontend+migrations, and prove /call-center live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"PR #2076 is squash merged and frontend+migrations are live and verified.","proofConditionIds":["proof-production"]}],"objective":"Continue the existing validated PR #2076. This anchored edit is intentionally idempotent and exists only to bind the mission to the already-landed exact branch source; it must not change product behavior. After source reconciliation, reuse PR #2076, squash merge it, release only frontend+migrations, and prove /call-center live.","constraints":[{"id":"constraint-1","statement":"Reuse PR #2076.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"Release only frontend and migrations.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Call Center is merged, deployed, migrations applied, and live production behavior verified.","route":"/call-center","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]}],"validationErrors":[]},"requestContractHash":"0eef9c5a99fa0278187f9133a4205a0ca21801ab764e6481b6095cb0230a2387","requestContractRevision":5,"previousRequestContractHash":"2cef8502cc9f4e52929f5641a6198d1a63f922d527d76f3507784e99fa661f1f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T16:22:29.332663+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d9f686ef-11c4-4e42-8fe5-fff4edd523c9:request-contract:0eef9c5a99fa0278187f9133a4205a0ca21801ab764e6481b6095cb0230a2387","mission_step_id":"077bb2c2-7214-49d7-8fc2-ca7b836157a8","command_center_event_id":"d9f686ef-11c4-4e42-8fe5-fff4edd523c9"},{"id":"ae399c62-9a25-41b4-9197-c7182685a86f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1460c8da38e7","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":3456,"terminal":false,"missionId":"1460c8da-38e7-4c16-ba5c-fd9806e060a8","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"48c19023f7ab5656dcf839d9e0719ecbb2092466","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4318,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":572,"approvedPlanMs":0,"missionSetupMs":400,"providerAuthMs":0,"shipAndProveMs":3589,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":139,"resolvePreflightMs":400,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1460c8da-38e7-4c16-ba5c-fd9806e060a8"},"performance":null,"deploymentId":"forgejo-main-48c19023f7ab","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"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":2528,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T22:57:04.912524+00:00","proof_gate":"canonical_release_dispatched","source_sha":"48c19023f7ab5656dcf839d9e0719ecbb2092466","external_id":"forgejo-main-48c19023f7ab","receipt_type":"execute_mission","idempotency_key":"mission:1460c8da-38e7-4c16-ba5c-fd9806e060a8:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"8f6faa6f-e5cb-4bad-a9d6-217834132a5b","command_center_event_id":"1460c8da-38e7-4c16-ba5c-fd9806e060a8"},{"id":"ae3a0525-66ee-42a4-a133-9278e7107cde","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9b6d684ec0c9","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8845,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":20958,"firstUsefulResultAt":"2026-10-02T16:26:16.430Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4493,"terminal":false,"missionId":"9b6d684e-c0c9-4c55-adfc-dfd70b6ad7e6","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4406,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":509,"missionSetupMs":291,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":291,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":291,"repositoryMutationMs":3897,"repositoryProviderMs":3897,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2320,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":291,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1577},"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":"9b6d684e-c0c9-4c55-adfc-dfd70b6ad7e6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3869,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:26:42.912185+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4493","receipt_type":"execute_mission","idempotency_key":"mission:9b6d684e-c0c9-4c55-adfc-dfd70b6ad7e6:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0aba604e-2783-49f3-b46d-56495435f9e5","command_center_event_id":"9b6d684e-c0c9-4c55-adfc-dfd70b6ad7e6"},{"id":"ae3b5e1b-7699-440e-91d4-5eab81213b09","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/merge-queue-low-pressure-scan-v2","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.82-merge-queue-conflict-recovery","prNumber":2258,"terminal":false,"missionId":"6f914b7c-48a6-47fc-a300-eaea2e92f0fd","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4616,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":537,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":537,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":537,"repositoryMutationMs":4616,"repositoryProviderMs":3204,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1768,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":537,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1436},"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":"6f914b7c-48a6-47fc-a300-eaea2e92f0fd"},"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":3602,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T20:03:16.023848+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2258","receipt_type":"execute_mission","idempotency_key":"mission:6f914b7c-48a6-47fc-a300-eaea2e92f0fd:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"2eea7901-8814-4710-8b1d-9c74405aaa82","command_center_event_id":"6f914b7c-48a6-47fc-a300-eaea2e92f0fd"},{"id":"ae3c14b7-4a78-4f5f-b7ae-2465ae5e459a","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-e295bf8b6957","approved":true,"missionId":"e295bf8b-6957-492f-b46a-1a9f70f63d83","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["src/App.css"],"anchored_edits":[{"path":"src/App.css","newText":"[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application],\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-hero=\"true\"] {\n  border: 1px solid rgba(255, 255, 255, 0.16) !important;\n  border-radius: clamp(22px, 1.8vw, 30px) !important;\n  background: linear-gradient(145deg, rgba(9, 14, 20, 0.76), rgba(12, 18, 25, 0.52)) !important;\n  box-shadow: 0 24px 74px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;\n  backdrop-filter: blur(24px) saturate(126%) !important;\n}\n","oldText":"[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application],\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-hero=\"true\"] {\n  background: rgba(8, 11, 14, 0.34) !important;\n  border-color: rgba(255, 255, 255, 0.10) !important;\n  box-shadow: 0 18px 52px rgba(0, 0, 0, 0.12) !important;\n  backdrop-filter: blur(14px) saturate(112%) !important;\n}\n"}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"c75b9f4ba80c282b665b2732d57a4251498e7a006f2339a361ebb04590ef1a64","replayCount":0,"serializedBytes":1570},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:44:18.816982+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:e295bf8b-6957-492f-b46a-1a9f70f63d83:repository-mutation-intent:c75b9f4ba80c282b665b2732d57a4251498e7a006f2339a361ebb04590ef1a64:0","mission_step_id":"ced660b7-2086-4422-bec1-9f3af9b29808","command_center_event_id":"e295bf8b-6957-492f-b46a-1a9f70f63d83"},{"id":"ae3c8536-6411-4a9c-87fd-f774822a86bb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":9477,"releaseCount":1,"toolCallCount":12,"repeatedCallCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":157,"terminal":false,"missionId":"bee2e18a-c9c3-491b-8c96-2f778e6ab6cf","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"facb29c89411764485ce1cd3971b3729fe0b0651","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"bee2e18a-c9c3-491b-8c96-2f778e6ab6cf"},"performance":null,"deploymentId":"forgejo-main-facb29c89411","workflowRunId":438,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T18:13:33.788644+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"157","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bee2e18a-c9c3-491b-8c96-2f778e6ab6cf:automatic-mission-resume:157:canonical_release_blocked","mission_step_id":"09b6a672-136c-411b-88dd-ef4ae4b34987","command_center_event_id":"bee2e18a-c9c3-491b-8c96-2f778e6ab6cf"},{"id":"ae3ce08a-8ec5-4940-a904-158d2b52718e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":11996,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1590,"terminal":false,"missionId":"e4a43769-441d-4848-8a9d-01296e872b7a","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":10815,"prReadinessMs":3000,"approvedPlanMs":6406,"missionSetupMs":2791,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e4a43769-441d-4848-8a9d-01296e872b7a"},"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":1080,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T18:08:52.010565+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1590","receipt_type":"execute_mission","idempotency_key":"mission:e4a43769-441d-4848-8a9d-01296e872b7a:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"7f68b6a1-5c47-484b-b606-72c743c3ae35","command_center_event_id":"e4a43769-441d-4848-8a9d-01296e872b7a"},{"id":"ae42009b-17b0-41e3-8482-1593b9998ed4","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-25T20:11:30.490133+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e3637e99822c\",\"prNumber\":3744,\"sourceSha\":\"7219f1e3d86d553193a77ff873dbb75bfb3288c1\",\"deploymentId\":\"forgejo-main-7219f1e3d86d\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:17:41.404336+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e3637e99-822c-4fd0-89e9-cf7e381a4c62:owner-progress-heartbeat:119357110","mission_step_id":"eee31b18-6ccc-4145-9fed-289d9a84ce86","command_center_event_id":"e3637e99-822c-4fd0-89e9-cf7e381a4c62"},{"id":"ae43c317-7fcc-4c53-8fad-819cb7dc8449","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Implement the KNOCKLAUNCH-native AI operator loop in the existing KnockLaunch Console backend/operator code. Reuse existing Prime/control-plane commands only; do not create a parallel orchestrator, second mission system, guessed command registry, arbitrary shell lane, or synthetic success. Preserve each owner message verbatim as the authoritative objective. Add one structured agent-turn pipeline that classifies turns as conversation, stable_context_read, live_state_read, route_inspection, direct_operation, or repository_repair; uses owner_operating_context for stable context; resolves current capabilities from the live registry; uses inspect_route plus inspect_route_status for route inspection; uses only exact registered direct operators for bounded operations; uses execute_objective plus mission_status/mission_receipt for repository changes; returns grounded lifecycle state and evidence metadata; persists structured turn metadata in the console's existing session/history mechanism; exposes a safe why-this-action explanation payload; and fails closed when required targets or capabilities cannot be resolved. Update the Console capability contract and README accordingly. Existing con","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","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":"e7c547fd5bfcc58f4af8d0bf224256944bbd4e3c4a773c7e058d66145557ceb8","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"e7c547fd5bfcc58f4af8d0bf224256944bbd4e3c4a773c7e058d66145557ceb8"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin/console","currentSourceSha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","witnessSourceSha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","verificationState":null,"witnessRequestContractHash":"e7c547fd5bfcc58f4af8d0bf224256944bbd4e3c4a773c7e058d66145557ceb8"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:49:13.692019+00:00","proof_gate":"request_contract_pending","source_sha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:11f79c75-dbe6-4604-9df2-ec3bc3725ed9:request-contract:e7c547fd5bfcc58f4af8d0bf224256944bbd4e3c4a773c7e058d66145557ceb8:ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf:pending:visual","mission_step_id":"ec91cc29-9219-414c-9b00-8dc331609bec","command_center_event_id":"11f79c75-dbe6-4604-9df2-ec3bc3725ed9"},{"id":"ae46aa75-0aec-4c01-a1d3-24ecfd243d60","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1867,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4168,"terminal":false,"missionId":"f5cb5caf-fda6-467e-9091-121179746557","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"620ca4f03168ef084f62cea8538ba7e841bdbd32","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f5cb5caf-fda6-467e-9091-121179746557"},"performance":null,"deploymentId":"canonical-release-620ca4f03168","workflowRunId":31134580848,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1197,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T00:25:30.831812+00:00","proof_gate":"canonical_release_dispatched","source_sha":"620ca4f03168ef084f62cea8538ba7e841bdbd32","external_id":"canonical-release-620ca4f03168","receipt_type":"ship_and_prove","idempotency_key":"mission:f5cb5caf-fda6-467e-9091-121179746557:ship_and_prove:canonical_release_dispatched","mission_step_id":"eaf6ab5f-5520-4d2f-ad1e-10f846cafdda","command_center_event_id":"f5cb5caf-fda6-467e-9091-121179746557"},{"id":"ae46c78a-2d27-48cd-a9d4-77e3dc0cb273","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":8255,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":83853,"firstUsefulResultAt":"2026-09-29T15:12:22.758Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4135,"terminal":false,"missionId":"6f85166d-caf0-4048-9949-09b19c4e2b64","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":10552,"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":"6f85166d-caf0-4048-9949-09b19c4e2b64"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":828,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T15:13:10.596044+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4135","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6f85166d-caf0-4048-9949-09b19c4e2b64:automatic-mission-resume:4135:repair_mission_pr_ready_retryable","mission_step_id":"21805b91-3907-48e6-9975-b49ac706ac7e","command_center_event_id":"6f85166d-caf0-4048-9949-09b19c4e2b64"},{"id":"ae47d4b3-3b96-4963-811b-3fe44cb4d46f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct the single stale invariant proven by Gate run 4814 after the owner-authorized main-move control-plane repair; final control plane remains frozen.","baseSha":"7187fc1f3c292451a13399c72f370ce66bddd1c4","issuedAt":1788448682950,"expiresAt":1788448862950,"missionId":"ba1c37d2-1ffe-4897-8455-3fcdd15f16f2","singleUse":true,"authorizationId":"1fd96b58-8600-4fb9-b2ad-d6fce7285e2e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:18:05.626727+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7187fc1f3c292451a13399c72f370ce66bddd1c4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1fd96b58-8600-4fb9-b2ad-d6fce7285e2e","mission_step_id":"e6184eaf-db6e-4f70-98c5-95d4b21d151a","command_center_event_id":"ba1c37d2-1ffe-4897-8455-3fcdd15f16f2"},{"id":"ae498861-e628-4fe7-ba9f-be7b4f0749c3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/release-machinery-hardening-20260910","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":2313,"terminal":false,"missionId":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18623,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4790,"approvedPlanMs":0,"missionSetupMs":5458,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":369,"ledgerReconcileMs":0,"lineageReconcileMs":5089,"resolvePreflightMs":5458,"repositoryMutationMs":13823,"repositoryProviderMs":7761,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6421,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":369,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1340},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},"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":1541,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T18:50:28.288061+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2313","receipt_type":"execute_mission","idempotency_key":"mission:e9eeca74-8ff7-42b1-bcf2-d18a2dc84371:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"bdfda692-04b1-46c6-be70-0a29eec3c073","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"ae4a2f64-cf74-42ca-a40d-a9b813b97e64","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-exception-driven-inventory","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.161-forgejo-repository-file-pagination","prNumber":null,"terminal":false,"missionId":"a9f6c42f-61e4-45c2-b3a0-88477b6a1f70","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":763,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":537,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":537,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":537,"repositoryMutationMs":763,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":537,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a9f6c42f-61e4-45c2-b3a0-88477b6a1f70"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T15:34:28.933255+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a9f6c42f-61e4-45c2-b3a0-88477b6a1f70:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7ec166be-5a7d-48f6-ba20-318efa6c15d1","command_center_event_id":"a9f6c42f-61e4-45c2-b3a0-88477b6a1f70"},{"id":"ae4c8aa7-b9ed-4cac-922c-58bd9a60dce1","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"afd70a2c-0a14-4694-9dbc-242e51ccd118","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-cd208b1a0630","reason":null,"status":"pending","metrics":{"receiptBytes":52593,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":14,"executorlessWaitMs":527260,"firstUsefulResultAt":"2026-09-29T16:08:00.732Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4142,"terminal":false,"missionId":"cd208b1a-0630-4a9c-9049-815789811505","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"b2e17dbe56e3317b3e89852ce2b37c29c8714395","timingsMs":{"queue":291,"total":369,"execution":78},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"cd208b1a-0630-4a9c-9049-815789811505"},"performance":null,"deploymentId":"forgejo-main-b2e17dbe56e3","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"afd70a2c-0a14-4694-9dbc-242e51ccd118","tenant":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"afd70a2c-0a14-4694-9dbc-242e51ccd118","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/pcg/DASHBOARD?mode=grading&tool=certs","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13089,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-commerce-publisher"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1822,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T16:16:49.760468+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"b2e17dbe56e3317b3e89852ce2b37c29c8714395","external_id":"afd70a2c-0a14-4694-9dbc-242e51ccd118","receipt_type":"visual_proof_started","idempotency_key":"mission:cd208b1a-0630-4a9c-9049-815789811505:visual-start:afd70a2c-0a14-4694-9dbc-242e51ccd118","mission_step_id":"8e6b6b3c-ca05-4de8-aa23-289fc6dc174f","command_center_event_id":"cd208b1a-0630-4a9c-9049-815789811505"},{"id":"ae4fee6a-35ad-44b4-b127-aa374a2a3cb8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/security-final-corrective-10-of-10-20260903","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":3154,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1537,"terminal":false,"missionId":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":835,"prReadinessMs":707,"approvedPlanMs":0,"missionSetupMs":455,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585"},"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":1506,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:27:22.571035+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1537","receipt_type":"execute_mission","idempotency_key":"mission:be4fb6c6-64a8-4ed1-b0e2-43bce20dd585:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"9a08f31e-c8d6-4cfe-b696-7f896b89ce03","command_center_event_id":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585"},{"id":"ae507347-f990-4f4f-89f7-0a6085f51b84","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fail-closed-tenant-runtime-helpers-20260830","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":24924,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":13,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1112,"terminal":false,"missionId":"209a4259-08be-4b60-9bf0-377dc697a202","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":18455,"prReadinessMs":447,"approvedPlanMs":0,"missionSetupMs":1080,"shipAndProveMs":17999},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"209a4259-08be-4b60-9bf0-377dc697a202"},"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":5360,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T16:37:34.171881+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1112","receipt_type":"execute_mission","idempotency_key":"mission:209a4259-08be-4b60-9bf0-377dc697a202:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"281a4411-0d0d-4aa3-877a-f5c9e51781d7","command_center_event_id":"209a4259-08be-4b60-9bf0-377dc697a202"},{"id":"ae51e044-790c-4907-b16d-bc78ae70efde","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6ff9a97fb18a","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.224-truthful-owner-progress","prNumber":3561,"terminal":false,"missionId":"6ff9a97f-b18a-456e-928b-94cd435a8fcc","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4557,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1964,"missionSetupMs":488,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":332,"ledgerReconcileMs":0,"lineageReconcileMs":156,"resolvePreflightMs":488,"repositoryMutationMs":2593,"repositoryProviderMs":2593,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2104,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":332,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":489},"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":"6ff9a97f-b18a-456e-928b-94cd435a8fcc"},"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":3428,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:01:16.658936+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3561","receipt_type":"execute_mission","idempotency_key":"mission:6ff9a97f-b18a-456e-928b-94cd435a8fcc:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"09eba763-aaaf-41ca-8d25-291d3dcd3681","command_center_event_id":"6ff9a97f-b18a-456e-928b-94cd435a8fcc"},{"id":"ae520809-f90b-483c-ab0b-eb26ed7dba87","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"3f2fb334ec40cbf76c4d373c594be30b3296abab","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"3f2fb334ec40cbf76c4d373c594be30b3296abab","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":"4e51b35351e83d58dae01eb694fc2f7e8e0e79af2702e43a5ced9776c3788ec2","forgejoWorkflowProof":{"runId":7198,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","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-11T21:26:49.251143+00:00","proof_gate":"canonical_release_pending","source_sha":"3f2fb334ec40cbf76c4d373c594be30b3296abab","external_id":"forgejo-main-3f2fb334ec40","receipt_type":"canonical_release_status","idempotency_key":"mission:e2bd8b71-9693-40a3-963b-c66737f5a9d6:forgejo-release-status:3f2fb334ec40cbf76c4d373c594be30b3296abab:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"a84bd968-c4af-46eb-b211-ab6ac104a5eb","command_center_event_id":"e2bd8b71-9693-40a3-963b-c66737f5a9d6"},{"id":"ae52b1a4-fd1c-427e-96b0-528d9cf3adb5","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"7685d99c8486f91da9319d0a45add1a7d7f3b6a2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"URGENT production repair: /admin/console PAUL chat is currently returning the visible error 'Failed to send a request to the Edge Function' for normal messages. Diagnose against current live main/runtime and repair the exact shared PAUL/Edge Function invocation path so messages succeed again. Treat this as a platform reliability primitive, not a cosmetic suppression: authenticated tenant and GodMode surfaces using the same invocation layer must not leak raw Edge Function transport failures to users. Preserve current PAUL provider routing, auth, tenant isolation, and Mission Freedom architecture. Add bounded retry/fallback only where safe, a user-safe error boundary if all providers are genuinely unavailable, and targeted regression coverage for the failing path. Use one focused PR, KnockLaunch Gate, squash merge, deploy, and verify live through runtime/API/log proof. Do NOT start visual witness/browser inspection unless runtime proof cannot establish the repair; owner prefers a direct live link for manual confirmation.","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":"e15a6f77588901070d6e917774f47e986fb844a955251cd750bacf7fc4af9d9c","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":"e15a6f77588901070d6e917774f47e986fb844a955251cd750bacf7fc4af9d9c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T23:32:18.494679+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"7685d99c8486f91da9319d0a45add1a7d7f3b6a2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b3a18b07-00e5-4c1b-becf-3cd4edeee7b1:request-contract:e15a6f77588901070d6e917774f47e986fb844a955251cd750bacf7fc4af9d9c:7685d99c8486f91da9319d0a45add1a7d7f3b6a2:verified:","mission_step_id":"88226ecc-0992-48d8-8eb3-f2b1582cbfa7","command_center_event_id":"b3a18b07-00e5-4c1b-becf-3cd4edeee7b1"},{"id":"ae5539fa-87cf-4f7c-a042-3386b427d2f5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":null,"terminal":false,"missionId":"6c3b0fa3-20ad-4434-bc32-b59f873213ab","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6c3b0fa3-20ad-4434-bc32-b59f873213ab"},"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":5721,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T20:10:27.686026+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6c3b0fa3-20ad-4434-bc32-b59f873213ab:execute_mission:repair_mission_execution_blocked","mission_step_id":"e0ac363f-ead9-4427-90d6-7d9119f46a62","command_center_event_id":"6c3b0fa3-20ad-4434-bc32-b59f873213ab"},{"id":"ae55a20d-00d0-4c8f-8fb0-22ea1db2dcb4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"30d120d22f9a28b4394d7815f3adacda2db0a888","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"30d120d22f9a28b4394d7815f3adacda2db0a888","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1435","runId":1435,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T07:10:12.477705+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"30d120d22f9a28b4394d7815f3adacda2db0a888","external_id":"forgejo-main-30d120d22f9a","receipt_type":"canonical_release_status","idempotency_key":"mission:d2f86484-34d1-4906-87f3-ed6e1e45c79c:forgejo-release-status:30d120d22f9a28b4394d7815f3adacda2db0a888:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"6c2d5724-9373-4dee-99ab-ddbe0dcf1d4c","command_center_event_id":"d2f86484-34d1-4906-87f3-ed6e1e45c79c"},{"id":"ae572db2-17e7-4177-888d-cca51375fb36","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-7dad809f86d7","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":32300,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":7,"executorlessWaitMs":316257,"firstUsefulResultAt":"2026-09-30T12:56:22.940Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4230,"terminal":false,"missionId":"7dad809f-86d7-43b3-a624-863241eb80e6","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0939dc6088f84f0fade8f389b845ebaa8ddd737f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":892,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":67,"approvedPlanMs":0,"missionSetupMs":248,"providerAuthMs":0,"shipAndProveMs":258,"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":"reconcile_release","receiptRef":{"mode":"full","missionId":"7dad809f-86d7-43b3-a624-863241eb80e6"},"performance":null,"deploymentId":"forgejo-main-0939dc6088f8","releaseState":null,"workflowRunId":null,"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":2563,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:00:35.746736+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"0939dc6088f84f0fade8f389b845ebaa8ddd737f","external_id":"forgejo-main-0939dc6088f8","receipt_type":"execute_mission","idempotency_key":"mission:7dad809f-86d7-43b3-a624-863241eb80e6:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"4aba05e8-ed11-4a42-b850-e509e02bce4c","command_center_event_id":"7dad809f-86d7-43b3-a624-863241eb80e6"},{"id":"ae577f22-29b0-4c9c-8025-79ad09a4a4f7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success","supabase-edge-production/live":"success"},"mainSha":"dee7e475965b348c746986e5474fa1038cd0c0f4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"dee7e475965b348c746986e5474fa1038cd0c0f4","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true},"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"requestContractHash":"980ee27c2e8943ed9f1a7bd7ba35d75eca136c3a7535ff3f0908d0749d873cd3","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/10438","runId":10438,"status":"running","sourceSha":"dee7e475965b348c746986e5474fa1038cd0c0f4","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"86cab10a9fef5eeee4012602e48ced27eb0b5fe0","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-86cab10a9fef5eeee4012602e48ced27eb0b5fe0","compareStatus":"target_job_success_runtime_verified","workflowRunId":10438,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.198-durable-chat-recovery","workflowFailed":false,"containsSourceSha":false},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"418452300fc36a99c8acd4551e8b4c1c0f3bb587","sourceSha":"dee7e475965b348c746986e5474fa1038cd0c0f4","changedPaths":["supabase/functions/command-center-autopilot/missionLedger.ts","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":3,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:39:30.152191+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"dee7e475965b348c746986e5474fa1038cd0c0f4","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:403bc395-9d19-486a-9409-06e51cc91573:forgejo-release-status:dee7e475965b348c746986e5474fa1038cd0c0f4:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|supabase-edge-production/live=success","mission_step_id":"0a0f627e-463f-4241-9a1b-2fe7936bc355","command_center_event_id":"403bc395-9d19-486a-9409-06e51cc91573"},{"id":"ae58c84d-6f6a-4400-8525-5b6bb0e0d49f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-10b94cd190ad","reason":"anchored_edit_anchor_missing:scripts/validate-recovery-plane-contracts.mjs","status":"blocked","metrics":{"receiptBytes":69136,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":4,"executorlessWaitMs":345361,"firstUsefulResultAt":"2026-10-06T02:59:44.826Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":null,"terminal":false,"missionId":"10b94cd1-90ad-46bd-a864-548ea1c53b2a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2000,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2000,"missionSetupMs":558,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":558,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":558,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":558,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"10b94cd1-90ad-46bd-a864-548ea1c53b2a"},"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":1529,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:03:55.134352+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:10b94cd1-90ad-46bd-a864-548ea1c53b2a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7316b578-0997-4070-949c-19ba3ebf666f","command_center_event_id":"10b94cd1-90ad-46bd-a864-548ea1c53b2a"},{"id":"ae5a31f0-c994-40c2-9720-c8a2647ec98f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"7d91f923922607c53289cd68c7005e2d261902b1","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"7d91f923922607c53289cd68c7005e2d261902b1","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":"ed5078c1407a30ef0426f3d2f67302cc139612aa58b926c49468810ff6dde757","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9557","runId":9557,"status":"running","sourceSha":"7d91f923922607c53289cd68c7005e2d261902b1","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ad816fe583fb49afa03cabf0cc27adc094e081b1","deploymentId":"forgejo-main-ad816fe583fb49afa03cabf0cc27adc094e081b1","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.182-witness-render-cold-start-aware","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:31:00.457007+00:00","proof_gate":"canonical_release_pending","source_sha":"7d91f923922607c53289cd68c7005e2d261902b1","external_id":"forgejo-main-7d91f9239226","receipt_type":"canonical_release_status","idempotency_key":"mission:40e56298-64e5-4c5f-9f44-905ac8a2b2f4:forgejo-release-status:7d91f923922607c53289cd68c7005e2d261902b1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"42b52552-f46f-408b-9253-57b222957b9b","command_center_event_id":"40e56298-64e5-4c5f-9f44-905ac8a2b2f4"},{"id":"ae5a356c-541e-4566-9f71-abcd7174429a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T14:54:26.004409+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3971,\"sourceSha\":\"6c79778af07312d0e969b30abeb0b32dc606b2aa\",\"deploymentId\":\"canonical-release-6c79778af073\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:43:19.24122+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:56ee4455-d1ef-48c8-a1f9-7dc4881ec59f:owner-progress-heartbeat:119329613","mission_step_id":"1e940f92-b71b-4175-84cf-b389fe2aa191","command_center_event_id":"56ee4455-d1ef-48c8-a1f9-7dc4881ec59f"},{"id":"ae5a5643-13ef-45fd-9256-750f762b0e19","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8383247bc3ec","prNumber":4176,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f7b9bca1e862b0b82917f5011bbd723fa6f89a0f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T20:12:15.107855+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f7b9bca1e862b0b82917f5011bbd723fa6f89a0f","external_id":"4176","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8383247b-c3ec-459c-944c-0592b7b4e340:merged-pr:4176:f7b9bca1e862b0b82917f5011bbd723fa6f89a0f","mission_step_id":"8024ffaa-2c02-46e1-9b5e-d4ecf62e8df9","command_center_event_id":"8383247b-c3ec-459c-944c-0592b7b4e340"},{"id":"ae5b3940-c2f5-4ad2-bd5d-0ebc9e5b2035","source":"visual-sandbox","status":"waiting","payload":{"ok":false,"jobId":"747afe84-a21a-4e99-825f-662cfe6f8be9","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-3f38f89df562","reason":null,"status":"completed_unverified","metrics":{"receiptBytes":92331,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":13,"executorlessWaitMs":1178382,"firstUsefulResultAt":"2026-09-29T18:27:16.029Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4162,"terminal":true,"missionId":"3f38f89d-f562-44d5-80ee-ba4a718879b7","operation":"visual_proof_status","proofGate":"visual_witness_objective_acceptance_unproven","sourceSha":"49eddf35a4bc9954b138e033a32c5b3199738b17","timingsMs":{"queue":1767,"total":14321,"execution":12554},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3f38f89d-f562-44d5-80ee-ba4a718879b7"},"performance":null,"deploymentId":"forgejo-main-49eddf35a4bc","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"747afe84-a21a-4e99-825f-662cfe6f8be9","tenant":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"747afe84-a21a-4e99-825f-662cfe6f8be9","failureReason":null,"observedRoute":"https://whatsmyprogress.com/pcg","runnerVersion":"laptop-bb1e9c24fd5d","attemptLineage":[{"jobId":"a166b69a-0c13-4271-ab69-20bf5a7cf0fa","attempt":1,"category":"completed_with_findings","sourceSha":"bb1e9c24fd5d6d6526aafb737dbeb2f9755ca0f4","startedAt":"2026-09-29T18:46:22.185Z","completedAt":"2026-09-29T18:46:36.428Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-bb1e9c24fd5d","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2}}],"missionOutcome":"completed_with_findings","requestedRoute":"https://whatsmyprogress.com/pcg","runnerSourceSha":"bb1e9c24fd5d6d6526aafb737dbeb2f9755ca0f4","selectedViewports":["desktop"],"checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13138,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["customer-portal"]},"detailsAvailable":true,"ownerFacingState":"ENDED","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":22796,"ownerActionRequired":false,"ownerFacingTerminal":true,"requestContractHash":"e7f0dfc00671da771f588efd980a991d493d541e927eeddec3dcc99da8a64b9b","continuationRequired":false,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T18:46:56.758138+00:00","proof_gate":"visual_witness_infrastructure_retry_required","source_sha":"laptop-bb1e9c24fd5d","external_id":"747afe84-a21a-4e99-825f-662cfe6f8be9","receipt_type":"visual_proof_status","idempotency_key":"mission:3f38f89d-f562-44d5-80ee-ba4a718879b7:visual:747afe84-a21a-4e99-825f-662cfe6f8be9:waiting","mission_step_id":"ad2daee5-ddb1-4a22-9d1b-a240c31a4e30","command_center_event_id":"3f38f89d-f562-44d5-80ee-ba4a718879b7"},{"id":"ae5c29d8-6479-4f01-83ba-c3680aa6397e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":1848,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"5dc1f041-f597-4260-97eb-ec63cbc7008e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5dc1f041-f597-4260-97eb-ec63cbc7008e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":452,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T12:42:10.662473+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5dc1f041-f597-4260-97eb-ec63cbc7008e:execute_mission:repair_mission_execution_blocked","mission_step_id":"0674fb12-c0dc-46d6-84d4-b29ceb12efdb","command_center_event_id":"5dc1f041-f597-4260-97eb-ec63cbc7008e"},{"id":"ae5e3c42-beba-415f-8916-a4db1067e4eb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/forgejo-mission-read-budget-20260910","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"61600fed-3d4b-4b15-85d2-706e74288564","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11001,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":795,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":795,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":795,"repositoryMutationMs":11001,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":795,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"61600fed-3d4b-4b15-85d2-706e74288564"},"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-10T05:41:54.814967+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:61600fed-3d4b-4b15-85d2-706e74288564:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"3f29cc9a-d0c1-4bb8-9b29-58d0fe1bc4d6","command_center_event_id":"61600fed-3d4b-4b15-85d2-706e74288564"},{"id":"ae5edf62-321e-46e3-846e-0f0727c8b8fe","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-01f6385e6091","reason":"protected_control_plane_invalid_workflow:.forgejo/workflows/knocklaunch.yml","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3158,"terminal":false,"missionId":"01f6385e-6091-4e21-91d6-3653132912ca","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2104,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2104,"missionSetupMs":621,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":493,"ledgerReconcileMs":0,"lineageReconcileMs":128,"resolvePreflightMs":621,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":493,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"01f6385e-6091-4e21-91d6-3653132912ca"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T22:33:02.646013+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3158","receipt_type":"execute_mission","idempotency_key":"mission:01f6385e-6091-4e21-91d6-3653132912ca:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"630b48f6-bfdd-42f3-8965-d8b514addf65","command_center_event_id":"01f6385e-6091-4e21-91d6-3653132912ca"},{"id":"ae640c2f-2a6f-4652-84b0-e41c95dba937","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","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":"a3b7972e94575f0814133547665d0be0dc5918fba84d7dbf7d8bbd76ee5a4247","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6395","runId":6395,"status":"running","sourceSha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"b6af72547e94070eae3ff43667fa0b6689fd137d","deploymentId":"forgejo-main-b6af72547e94070eae3ff43667fa0b6689fd137d","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.77-mcp-oauth-es256","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:07:37.687926+00:00","proof_gate":"canonical_release_pending","source_sha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","external_id":"forgejo-main-94bcbbdf18a6","receipt_type":"canonical_release_status","idempotency_key":"mission:53a8b409-7e08-4acd-b1c0-cea0f070fa30:forgejo-release-status:94bcbbdf18a6f407adb76f44ccde1bde6e701166:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"74a3870d-1641-471a-bdb6-e1e565784d5c","command_center_event_id":"53a8b409-7e08-4acd-b1c0-cea0f070fa30"},{"id":"ae6417e6-5a78-4990-8daf-899a8ddde13a","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-2e0523263a2c","writes":[],"patches":[],"version":1,"approved":true,"missionId":"2e052326-3a2c-46a7-88f6-9a4cc99d20e4","objective":"Continue the same regression-repair mission using the exact anchored edits already supplied. Restore PrivateRoutes to consume resolveTenantPrivateRouteDecision on current main and add the resolver import. Do not change any other behavior or files.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx"],"anchored_edits":[{"find":"import {resolvePrivateWorkspaceCompatibility} from '@/routes/privateWorkspaceCompatibility';","path":"src/PrivateAppShell.tsx","replace":"import {resolvePrivateWorkspaceCompatibility} from '@/routes/privateWorkspaceCompatibility';\nimport {resolveTenantPrivateRouteDecision} from '@/routes/tenantPrivateRouteDecision';"},{"find":"function PrivateRoutes(){const location=useLocation();const {activeTenant}=useMultiTenant();const applicationRoute=resolveTenantApplicationRoute(location.pathname);const tenantScopedApp=applicationRoute?.mode==='tenant-integrated'?applicationRoute:null;const {normalizedPath,isBigPapisPrivateWorkspace,isSavagePizzaPrivateWorkspace,isCafeQsrPrivateWorkspace,isScePrivateWorkspace,isRoofHelpFinderPrivateWorkspace,isRoofingPrivateWorkspace,isBookMeDirectlyPrivateWorkspace,isRedfishHomeownerDetailWorkspace,isRedfishCanvassingWorkspace,isAutoUnlockPrivateWorkspace,isCallCenterPrivateWorkspace,nativeTenantRouteOwner}=resolvePrivateWorkspaceCompatibility(location.pathname,activeTenant);const isBareUsersAlias=normalizedPath==='/users'||normalizedPath==='/team';const standaloneApp=applicationRoute?.mode==='standalone'?applicationRoute.app:null;if(normalizedPath==='/knock-launch-os')return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath==='/knock-launch-os/portfolio'||normalizedPath.startsWith('/knock-launch-os/portfolio/'))return <Suspense fallback={<RouteFallback/>}><KnockLaunchPortfolio/></Suspense>;if(normalizedPath.startsWith('/knock-launch-os'))return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath==='/knock-launch-crm')return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath.startsWith('/knock-launch-crm')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>;}if(isBareUsersAlias)return <UsersRouteAlias/>;if(tenantScopedApp&&!nativeTenantRouteOwner)return <StandaloneApplicationWorkspace app={tenantScopedApp.app} tenantSlugFromPath={tenantScopedApp.tenantSlug} suffixFromPath={tenantScopedApp.suffix}/>;if(isBookMeDirectlyPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><BookMeDirectlyWorkspace/></Suspense>;const tenantSettingsAliasTarget=resolveTenantSettingsWorkspaceAlias(location.pathname,activeTenant);if(tenantSettingsAliasTarget)return <Navigate to={`${tenantSettingsAliasTarget}${location.search||''}${location.hash||''}`} replace/>;if(isTenantSettingsWorkspacePath(location.pathname,activeTenant)){const settingsBase=`/${canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase()}/settings`;const settingsPath=normalizedPath.slice(settingsBase.length).replace(/^\\/+|\\/+$/g,'');const requestedSettingsSection=String(new URLSearchParams(location.search).get('section')||'').trim().toLowerCase();const allowedSettingsSections=new Set(['profile','notifications','media']);const invalidSettingsPath=Boolean(settingsPath&&!allowedSettingsSections.has(settingsPath));const invalidSettingsSection=Boolean(requestedSettingsSection&&!allowedSettingsSections.has(requestedSettingsSection));if(invalidSettingsPath||invalidSettingsSection)return <TenantRouteFailureSurface reason=\"route-unavailable\" title=\"This settings section isn't available\" homeHref={getTenantDashboardPathForTenant(activeTenant)} route={`${location.pathname}${location.search||''}`} tenantId={activeTenant.id} referenceSeed={`settings:${settingsPath||requestedSettingsSection}`}/>;return <Suspense fallback={<RouteFallback/>}><TenantSettingsPage/></Suspense>};if(isAutoUnlockPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><AutoUnlockWorkspaceRouter/></Suspense>;if(standaloneApp)return <StandaloneApplicationWorkspace app={standaloneApp}/>;if(normalizedPath.startsWith('/demo-workspace/'))return <Routes><Route path=\"/demo-workspace/:tenantId\" element={<DemoWorkspaceEntry/>}/></Routes>;if(normalizedPath==='/media-library')return <Suspense fallback={<RouteFallback/>}><MediaLibrary/></Suspense>;if(isAutoUnlockPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><AutoUnlockWorkspaceRouter/></Suspense>;if(isCallCenterPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><FirstClassAppTenantBoundary appSlug=\"call-center\" platformDefault applicationMode=\"tenant-integrated\"><CallCenterApplicationRoute/></FirstClassAppTenantBoundary></Suspense>;if(isRoofHelpFinderPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><RoofHelpFinderWorkspace/></Suspense>;if(isScePrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><SceRouteRegistry/></Suspense>;if(isRedfishHomeownerDetailWorkspace)return <RedfishHomeownerDetailRouter/>;if(isRedfishCanvassingWorkspace)return <Suspense fallback={<RouteFallback/>}><RedfishCanvassingRoute/></Suspense>;if(normalizedPath==='/redfish-roofing/roof-measurement')return <RoofingOwnerWorkspaceRouter/>;if(isRoofingPrivateWorkspace)return <RoofingOwnerWorkspaceRouter/>;if(isBigPapisPrivateWorkspace||isSavagePizzaPrivateWorkspace||isCafeQsrPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><OwnerRouteRegistry/></Suspense>;if(tenantUsesModesRouteFallback(activeTenant))return <ModesTenantRouteFallback/>;return <TenantContractSafePrivateRouteFallback/>}","path":"src/PrivateAppShell.tsx","replace":"function PrivateRoutes(){const location=useLocation();const {activeTenant}=useMultiTenant();const decision=resolveTenantPrivateRouteDecision({pathname:location.pathname,search:location.search||'',hash:location.hash||'',activeTenant});switch(decision.kind){case'redirect':return <Navigate to={decision.to} replace/>;case'owner-portfolio':return <Suspense fallback={<RouteFallback/>}><KnockLaunchPortfolio/></Suspense>;case'users':return <UsersRouteAlias/>;case'tenant-application':return <StandaloneApplicationWorkspace app={decision.app} tenantSlugFromPath={decision.tenantSlug} suffixFromPath={decision.suffix}/>;case'book-me-directly':return <Suspense fallback={<RouteFallback/>}><BookMeDirectlyWorkspace/></Suspense>;case'settings':if(decision.valid===false)return <TenantRouteFailureSurface reason=\"route-unavailable\" title=\"This settings section isn't available\" homeHref={decision.homeHref} route={`${location.pathname}${location.search||''}`} tenantId={decision.tenantId} referenceSeed={decision.referenceSeed}/>;return <Suspense fallback={<RouteFallback/>}><TenantSettingsPage/></Suspense>;case'auto-unlock':return <Suspense fallback={<RouteFallback/>}><AutoUnlockWorkspaceRouter/></Suspense>;case'standalone-application':return <StandaloneApplicationWorkspace app={decision.app}/>;case'demo-workspace':return <Routes><Route path=\"/demo-workspace/:tenantId\" element={<DemoWorkspaceEntry/>}/></Routes>;case'media-library':return <Suspense fallback={<RouteFallback/>}><MediaLibrary/></Suspense>;case'call-center':return <Suspense fallback={<RouteFallback/>}><FirstClassAppTenantBoundary appSlug=\"call-center\" platformDefault applicationMode=\"tenant-integrated\"><CallCenterApplicationRoute/></FirstClassAppTenantBoundary></Suspense>;case'roof-help-finder':return <Suspense fallback={<RouteFallback/>}><RoofHelpFinderWorkspace/></Suspense>;case'sce':return <Suspense fallback={<RouteFallback/>}><SceRouteRegistry/></Suspense>;case'redfish-homeowner':return <RedfishHomeownerDetailRouter/>;case'redfish-canvassing':return <Suspense fallback={<RouteFallback/>}><RedfishCanvassingRoute/></Suspense>;case'roofing':return <RoofingOwnerWorkspaceRouter/>;case'owner-routes':return <Suspense fallback={<RouteFallback/>}><OwnerRouteRegistry/></Suspense>;case'modes-fallback':return <ModesTenantRouteFallback/>;case'contract-fallback':default:return <TenantContractSafePrivateRouteFallback/>;}}"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2e052326-3a2c-46a7-88f6-9a4cc99d20e4","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"explicitOwnerAuthorization":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"dfc68c042269b9b46a295e1abec61d790bea3d5ca623d3a0d1554469b7454289","replayCount":0,"serializedBytes":9028},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:03:49.202259+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2e052326-3a2c-46a7-88f6-9a4cc99d20e4:repository-mutation-intent:dfc68c042269b9b46a295e1abec61d790bea3d5ca623d3a0d1554469b7454289:0","mission_step_id":"0c6e2a65-ecf4-460f-8d94-494847d006cc","command_center_event_id":"2e052326-3a2c-46a7-88f6-9a4cc99d20e4"},{"id":"ae65a72b-3610-4068-a0e4-a8396a017bb7","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-fa630e6af6e5","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3113,"terminal":false,"missionId":"fa630e6a-f6e5-47ce-8b73-339b3ed25fa9","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"6b303b8417112e6893a1ff38459a314e30593ecb","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6623,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":471,"approvedPlanMs":0,"missionSetupMs":311,"providerAuthMs":0,"shipAndProveMs":5310,"ledgerPrepareMs":311,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":311,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":311,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"fa630e6a-f6e5-47ce-8b73-339b3ed25fa9"},"performance":null,"deploymentId":"forgejo-main-6b303b841711","releaseState":"verified","workflowRunId":9637,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"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":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:49:34.775593+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"6b303b8417112e6893a1ff38459a314e30593ecb","external_id":"forgejo-main-6b303b841711","receipt_type":"execute_mission","idempotency_key":"mission:fa630e6a-f6e5-47ce-8b73-339b3ed25fa9:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"543e4f33-2ff5-4c47-bbf1-94b6df0e5950","command_center_event_id":"fa630e6a-f6e5-47ce-8b73-339b3ed25fa9"},{"id":"ae666462-fb4b-4e4f-8e96-790e53feb902","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"f9116b790fcff157b409260c43a04e8c50dc0fbf","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Repair only the Universal Visual Witness readiness-observation false negative that classifies a loaded, correctly projected, error-free application as application_shell_timeout when its explicit shell readiness marker is unavailable. Preserve fail-closed behavior for blank/loading/error/wrong-tenant/wrong-role states; harden timeout diagnostic capture; add regression tests; do not change Big Papi UI or business behavior; Gate, merge, release only affected witness/runtime targets, then prove the bound route on desktop and mobile.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"786428b6bc1a7a02e2926039af98324bb6b75f0d365954dc9b8bec7b42d9a74c","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":{"onrunner":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["onrunner"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"786428b6bc1a7a02e2926039af98324bb6b75f0d365954dc9b8bec7b42d9a74c"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/big-papis/owner/dashboard","currentSourceSha":"f9116b790fcff157b409260c43a04e8c50dc0fbf","witnessSourceSha":"f9116b790fcff157b409260c43a04e8c50dc0fbf","verificationState":null,"witnessRequestContractHash":"786428b6bc1a7a02e2926039af98324bb6b75f0d365954dc9b8bec7b42d9a74c"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T00:32:11.900972+00:00","proof_gate":"request_contract_pending","source_sha":"f9116b790fcff157b409260c43a04e8c50dc0fbf","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2db2b283-fa21-4a65-8ae2-a9327151c285:request-contract:786428b6bc1a7a02e2926039af98324bb6b75f0d365954dc9b8bec7b42d9a74c:f9116b790fcff157b409260c43a04e8c50dc0fbf:pending:visual","mission_step_id":"99de36ec-be3b-43a0-89e6-a64a8c1feaea","command_center_event_id":"2db2b283-fa21-4a65-8ae2-a9327151c285"},{"id":"ae6878f2-4b76-4ff2-9191-536c1e615772","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6cc2f45b861873a695248ffd4f56329ae63a5b60","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6cc2f45b861873a695248ffd4f56329ae63a5b60","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/813","runId":813,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T16:24:36.080804+00:00","proof_gate":"canonical_release_pending","source_sha":"6cc2f45b861873a695248ffd4f56329ae63a5b60","external_id":"forgejo-main-6cc2f45b8618","receipt_type":"canonical_release_status","idempotency_key":"mission:6727b058-6ee1-4003-8da9-ad9084c7b4b4:forgejo-release-status:6cc2f45b861873a695248ffd4f56329ae63a5b60:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"7fe4e7a8-320c-43ae-aa9e-163bf5422b1e","command_center_event_id":"6727b058-6ee1-4003-8da9-ad9084c7b4b4"},{"id":"ae68980d-022d-4a41-8de1-0114430770db","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtf3jdub","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":11867,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1079,"terminal":false,"missionId":"3fb6cedf-a90c-4e45-a284-4994c89805d1","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4315,"prReadinessMs":1756,"approvedPlanMs":2391,"missionSetupMs":697,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"3fb6cedf-a90c-4e45-a284-4994c89805d1"},"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":5166,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T00:57:10.946701+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1079","receipt_type":"execute_mission","idempotency_key":"mission:3fb6cedf-a90c-4e45-a284-4994c89805d1:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"5d5dbcfe-9ac8-4cdd-abc8-a858ae83ed9d","command_center_event_id":"3fb6cedf-a90c-4e45-a284-4994c89805d1"},{"id":"ae68a915-5291-4232-acca-933d21f7007a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"ac211b727ef0f363ca644e4d3e493c56388213b8","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"ac211b727ef0f363ca644e4d3e493c56388213b8","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"6ea16f76fbe27e222361aaaed9c04e55564d76da1fa8b53138bc6ac6c42a2939","forgejoWorkflowProof":{"runId":13132,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"supabaseEdge":"pending"},"targetJobCount":6,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T18:14:47.094678+00:00","proof_gate":"canonical_release_pending","source_sha":"ac211b727ef0f363ca644e4d3e493c56388213b8","external_id":"forgejo-main-ac211b727ef0","receipt_type":"canonical_release_status","idempotency_key":"mission:10ded411-26dd-4812-9060-57b96a4451c8:forgejo-release-status:ac211b727ef0f363ca644e4d3e493c56388213b8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"6271308f-d237-473e-b36a-327542699b32","command_center_event_id":"10ded411-26dd-4812-9060-57b96a4451c8"},{"id":"ae6ca3cb-5c69-4385-9e9a-c99b885ec647","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_already_merged","status":"retryable","metrics":{"receiptBytes":1004,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.7-canonical-planner-owners","prNumber":4279,"terminal":false,"missionId":"45db3204-86a6-4013-97ac-e9fe56afbfd3","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"45db3204-86a6-4013-97ac-e9fe56afbfd3"},"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":488,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T00:41:38.313903+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4279","receipt_type":"execute_mission","idempotency_key":"mission:45db3204-86a6-4013-97ac-e9fe56afbfd3:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"a04f9601-1365-457e-92f6-0511c8c700d5","command_center_event_id":"45db3204-86a6-4013-97ac-e9fe56afbfd3"},{"id":"ae6d2d2a-4496-4175-af1e-dcabdca9b5bf","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fac234869f70","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":2940,"terminal":false,"missionId":"fac23486-9f70-40f8-ba6a-ce85737ff1ca","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"09d493492d189d3150af3296eab2431be17ed8f2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12138,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1266,"approvedPlanMs":0,"missionSetupMs":1028,"providerAuthMs":0,"shipAndProveMs":9821,"ledgerPrepareMs":464,"ledgerReconcileMs":0,"lineageReconcileMs":564,"resolvePreflightMs":1028,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":464,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fac23486-9f70-40f8-ba6a-ce85737ff1ca"},"performance":null,"deploymentId":"forgejo-main-09d493492d18","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2700,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:31:30.488746+00:00","proof_gate":"canonical_release_dispatched","source_sha":"09d493492d189d3150af3296eab2431be17ed8f2","external_id":"forgejo-main-09d493492d18","receipt_type":"execute_mission","idempotency_key":"mission:fac23486-9f70-40f8-ba6a-ce85737ff1ca:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d7037856-a71d-499c-89a7-761c82982fed","command_center_event_id":"fac23486-9f70-40f8-ba6a-ce85737ff1ca"},{"id":"ae6f6bd1-d37e-4e52-a37a-f555da6608f7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2689,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":242,"terminal":false,"missionId":"5b3ae874-81e5-4279-8d68-292d38e4b1ad","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"cb3dd6b1571a202645bc312c441ab0004527c11e","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5b3ae874-81e5-4279-8d68-292d38e4b1ad"},"performance":null,"deploymentId":"forgejo-main-cb3dd6b1571a","workflowRunId":717,"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":4005,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T13:39:17.647889+00:00","proof_gate":"canonical_release_dispatched","source_sha":"cb3dd6b1571a202645bc312c441ab0004527c11e","external_id":"forgejo-main-cb3dd6b1571a","receipt_type":"ship_and_prove","idempotency_key":"mission:5b3ae874-81e5-4279-8d68-292d38e4b1ad:ship_and_prove:canonical_release_dispatched:cb3dd6b1571a202645bc312c441ab0004527c11e:717","mission_step_id":"dc5df096-f641-4f9b-a457-7ecc444cb438","command_center_event_id":"5b3ae874-81e5-4279-8d68-292d38e4b1ad"},{"id":"ae707b3d-6d3b-4233-9e31-1fda0354a229","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-simplification-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8316,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1151,"terminal":false,"missionId":"cb04b433-383b-43c0-b243-53612c32172a","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"d487181b5404452c60cfba9efff8501debd558f1","timingsMs":{"prReadinessMs":475,"approvedPlanMs":0,"shipAndProveMs":2152},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cb04b433-383b-43c0-b243-53612c32172a"},"performance":null,"deploymentId":"forgejo-main-d487181b5404","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":1800,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:26:07.475475+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1151","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cb04b433-383b-43c0-b243-53612c32172a:automatic-mission-resume:1151:canonical_release_dispatched","mission_step_id":"8a81e3bb-ce1e-446b-ac94-7c8f7db3040d","command_center_event_id":"cb04b433-383b-43c0-b243-53612c32172a"},{"id":"ae7093f4-49ff-4cb3-b60c-c360d4b8db50","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the exact Gate failure on PR 2008 without changing behavior: TextAreaField is missing its closing function brace. Add only that brace, preserve the completed editor controls, then return PR 2008 to Gate. Do not create another branch or PR and do not deploy before Gate passes.","wordingChanged":false,"canonicalIntent":"Repair the exact Gate failure on PR 2008 without changing behavior: TextAreaField is missing its closing function brace. Add only that brace, preserve the completed editor controls, then return PR 2008 to Gate. Do not create another branch or PR and do not deploy before Gate passes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-ui","statement":"ProposalDesignStudio exposes editable Event Facts and Event Summary content, content-aware layers, and compact useful geometry presets without regressing existing direct manipulation.","proofConditionIds":["proof-ui-source"]}],"objective":"Repair the exact Gate failure on PR 2008 without changing behavior: TextAreaField is missing its closing function brace. Add only that brace, preserve the completed editor controls, then return PR 2008 to Gate. Do not create another branch or PR and do not deploy before Gate passes.","constraints":[{"id":"constraint-1","statement":"Reuse existing PR 2008 and branch ai/proposal-layer-controls-final.","proofConditionIds":["proof-ui-source"]},{"id":"constraint-2","statement":"Frontend-only.","proofConditionIds":["proof-ui-source"]},{"id":"constraint-3","statement":"Preserve crop, resize, selected-layer lock, aspect lock, reset, tenant logo/assets, presets, and proposal generation.","proofConditionIds":["proof-ui-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-ui-source","kind":"repository","claim":"PR 2008 head contains the requested ProposalDesignStudio UI controls.","route":"/big-papis/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"beb23c325caeb6c886d61d6012002786a0361a3c2258d89ae8963d277732067b","requestContractRevision":3,"previousRequestContractHash":"d6988425fa852e2287679ce476f305dbc685de40eca503200312e4aa98b38518"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T23:26:19.134062+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6061e4a4-e4c6-42ee-925c-a8161d82a32c:request-contract:beb23c325caeb6c886d61d6012002786a0361a3c2258d89ae8963d277732067b","mission_step_id":"33cb82a2-7aab-40bc-a0ab-3b1826628224","command_center_event_id":"6061e4a4-e4c6-42ee-925c-a8161d82a32c"},{"id":"ae71a185-2936-4813-8325-ef2c6d74bc3a","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtqhb50h","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2012,"terminal":false,"missionId":"035a6503-b36a-4d77-b27b-2c87d213cb8f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"06a8b283033241e0568b1fa3faa9dd2cbc156577","timingsMs":{"prReadinessMs":1322,"approvedPlanMs":0,"shipAndProveMs":20633,"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":"035a6503-b36a-4d77-b27b-2c87d213cb8f"},"performance":null,"deploymentId":"forgejo-main-06a8b2830332","workflowRunId":6013,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"60911b66-2940-4f68-9b88-cd17d1bdf5b6","created_at":"2026-09-07T00:14:30.931451+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2012","receipt_type":"automatic_mission_resume","idempotency_key":"mission:035a6503-b36a-4d77-b27b-2c87d213cb8f:automatic-mission-resume:2012:canonical_release_reconciliation_pending","mission_step_id":"06ef3b8e-1107-4921-a73f-52ffbb6cf02b","command_center_event_id":"035a6503-b36a-4d77-b27b-2c87d213cb8f"},{"id":"ae720616-db45-432c-8468-a179a214a541","source":"forgejo","status":"waiting","payload":{"branch":"ai/reconcile-released-ancestor-after-main-advance-20260827","prNumber":843,"nextAction":null,"mergeCommitSha":"72afdcc43c717e2e31d19af045ab010999e0e6da","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T16:09:34.988111+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"72afdcc43c717e2e31d19af045ab010999e0e6da","external_id":"843","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:merged-pr:843:72afdcc43c717e2e31d19af045ab010999e0e6da","mission_step_id":"d98829ea-6371-4b93-9f1d-76c11813407b","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"ae72c274-8f5e-494f-88a7-0f582051a2f8","source":"cc-execution","status":"recorded","payload":{"objective":"Continue canonical PR #1925 from exact Gate-green head 8c08a3be4bf3bb7ed6405409344559c5583162d1 with no source changes. Squash merge, release only frontend plus tenant-media-library and tenant-storage-migration-v1, bootstrap Will's proposal-editor directories, and prove the four markers in tenant-big-papis.","tenantRef":"bigpapis","receivedAt":"2026-09-06T03:04:31.440Z","fingerprint":"4fb0f8e7721f5388c691e605eb6f144e8d44d8723cf8ee8f57b1418433f7bf09","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/bootstrap-proposal-editor-storage","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue canonical PR #1925 from exact Gate-green head 8c08a3be4bf3bb7ed6405409344559c5583162d1 with no source changes. Squash merge, release only frontend plus tenant-media-library and tenant-storage-migration-v1, bootstrap Will's proposal-editor directories, and prove the four markers in tenant-big-papis.","wordingChanged":false,"canonicalIntent":"Continue canonical PR #1925 from exact Gate-green head 8c08a3be4bf3bb7ed6405409344559c5583162d1 with no source changes. Squash merge, release only frontend plus tenant-media-library and tenant-storage-migration-v1, bootstrap Will's proposal-editor directories, and prove the four markers in tenant-big-papis.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"merge","statement":"PR #1925 is squash merged from exact Gate-green head 8c08a3be4bf3bb7ed6405409344559c5583162d1.","proofConditionIds":["proof-merge"]},{"id":"release","statement":"Only the affected frontend and Supabase Edge Functions tenant-media-library and tenant-storage-migration-v1 are released.","proofConditionIds":["proof-release"]},{"id":"bootstrap","statement":"Big Papi tenant storage contains the four canonical proposal-editor folder markers.","proofConditionIds":["proof-storage"]}],"objective":"Continue canonical PR #1925 from exact Gate-green head 8c08a3be4bf3bb7ed6405409344559c5583162d1 with no source changes. Squash merge, release only frontend plus tenant-media-library and tenant-storage-migration-v1, bootstrap Will's proposal-editor directories, and prove the four markers in tenant-big-papis.","constraints":[{"id":"same-pr","statement":"Do not mutate source or create another branch or PR.","proofConditionIds":["proof-merge"]},{"id":"targets","statement":"Do not release unrelated production targets.","proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-merge","kind":"repository","claim":"PR #1925 is squash merged to protected main from the exact Gate-green head.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"Frontend, tenant-media-library, and tenant-storage-migration-v1 are deployed from the merge lineage.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"proof-storage","kind":"runtime","claim":"storage.objects contains .emptyFolderPlaceholder under apps/proposal-editor/border, ornament, artwork, and background in bucket tenant-big-papis.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/bootstrap-proposal-editor-storage","conversationContext":null,"requestContractHash":"f5e9ba99597be21de0d998056477eda4dfdaedff35f9fed032f36bb8ab855355","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T03:04:32.374777+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f09c02cf-f022-4b83-9db0-90e830bac2fd:tenant-workstream-contribution:4fb0f8e7721f5388c691e605eb6f144e8d44d8723cf8ee8f57b1418433f7bf09","mission_step_id":null,"command_center_event_id":"f09c02cf-f022-4b83-9db0-90e830bac2fd"},{"id":"ae73e075-22e3-45e9-94c1-b4414737c4f3","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_editor_brand","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f5ac0529-8647-57d7-d698-8cbb7f61212a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:d9cfa595-850f-435b-96ef-3d7d5b679c55","mission_step_id":null,"command_center_event_id":"d9cfa595-850f-435b-96ef-3d7d5b679c55"},{"id":"ae745f1c-4d7c-49be-9350-4df5788ed083","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c54a966474f911281ff2208cd566de007a57b13f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"reduce-chatter","satisfied":true,"statement":"Console, auth/admin/role, command-center, and mission-status request volume is materially reduced by eliminating unnecessary polling/fan-out and adding safe bounded caching.","proofConditionIds":["proof-live"]},{"id":"backup-storm","satisfied":true,"statement":"System-backup retry/resume behavior no longer causes statement-timeout storms.","proofConditionIds":["proof-live"]},{"id":"health","satisfied":true,"statement":"Tenant isolation, auth boundaries, PAUL mission supervision, and production monitoring remain healthy.","proofConditionIds":["proof-live"]}],"satisfied":true,"constraints":[{"id":"tenant-safety","satisfied":true,"statement":"Do not weaken tenant isolation or remove security checks at authorization boundaries.","proofConditionIds":["proof-live"]},{"id":"no-feature-regression","satisfied":true,"statement":"Do not disable working tenant features or required automation merely to reduce usage.","proofConditionIds":["proof-live"]},{"id":"backup-safety","satisfied":true,"statement":"Backups remain resumable, fail-closed, and recoverable.","proofConditionIds":["proof-live"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-live"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-live"]}],"contractHash":"77e27f8fb3eb3ec732b64e4d574520c8bd815a54090b354e969dc75168410e7f","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"migrations":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge","migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"77e27f8fb3eb3ec732b64e4d574520c8bd815a54090b354e969dc75168410e7f"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:09:59.41042+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c54a966474f911281ff2208cd566de007a57b13f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:13eab7c3-38a8-4df9-84d1-c4e85ce97d46:request-contract:77e27f8fb3eb3ec732b64e4d574520c8bd815a54090b354e969dc75168410e7f:c54a966474f911281ff2208cd566de007a57b13f:verified:","mission_step_id":"510db865-c49e-4225-ba88-167604c602fd","command_center_event_id":"13eab7c3-38a8-4df9-84d1-c4e85ce97d46"},{"id":"ae74b7ef-8abb-4e35-acf6-96ba4e4aa39a","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-restore-point.json"],"reason":"Owner directive: Unfreeze the control plane for the golden restore-point metadata update, then freeze it again.","baseSha":"e15b569269d4d0b947159d5d0db52ff9df627800","issuedAt":1789013313717,"expiresAt":1789013493717,"missionId":"4e4f39e7-aef5-40d4-ba05-4db4c43acb4d","authorizationId":"33874af7-68b0-4a5f-9ccd-9a08050bd7cf","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:08:34.098431+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e15b569269d4d0b947159d5d0db52ff9df627800","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:33874af7-68b0-4a5f-9ccd-9a08050bd7cf","mission_step_id":"86cdcba6-5c3a-4e53-9db9-2ff3e39f598e","command_center_event_id":"4e4f39e7-aef5-40d4-ba05-4db4c43acb4d"},{"id":"ae757f19-ee21-4e1d-9054-276cb08abe4d","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d97ef200aaa1","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":23238,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":93258,"firstUsefulResultAt":"2026-10-03T22:46:18.990Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4685,"terminal":false,"missionId":"d97ef200-aaa1-4bcf-9f41-9e17f3793684","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"a3975fab4b14c50c78a095341274d15417cecb6f","timingsMs":{"prReadinessMs":89,"approvedPlanMs":0,"shipAndProveMs":352,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"d97ef200-aaa1-4bcf-9f41-9e17f3793684"},"performance":null,"deploymentId":"forgejo-main-a3975fab4b14","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1848,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T23:02:11.022966+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4685","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d97ef200-aaa1-4bcf-9f41-9e17f3793684:automatic-mission-resume:4685:canonical_release_reconciliation_pending","mission_step_id":"07df49bd-a8e9-40cc-9daf-b70c4a6b26f1","command_center_event_id":"d97ef200-aaa1-4bcf-9f41-9e17f3793684"},{"id":"ae75b5eb-e72b-4d6f-b60b-270d12eef4c9","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-736437d087c0","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.105-orphan-compare-evidence-adoption","prNumber":null,"terminal":false,"missionId":"736437d0-87c0-421b-8c45-965a6e9e0f4a","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":278,"providerAuthMs":0,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":278,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":278,"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":"736437d0-87c0-421b-8c45-965a6e9e0f4a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2686,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:42:08.362404+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:736437d0-87c0-421b-8c45-965a6e9e0f4a:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"e3d8d152-98b2-4101-817b-4d42ee847f67","command_center_event_id":"736437d0-87c0-421b-8c45-965a6e9e0f4a"},{"id":"ae76a11b-055c-4657-b463-3eee389553ea","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/visual-witness-cloudflare-entitlement-diagnostic-20260905","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1819,"terminal":false,"missionId":"682fc898-0270-49ec-b3d4-ea18305c544a","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4999,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1236,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1236,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1236,"repositoryMutationMs":4999,"repositoryProviderMs":3348,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2019,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1236,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1329},"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":"682fc898-0270-49ec-b3d4-ea18305c544a"},"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":3686,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:50:24.458407+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1819","receipt_type":"execute_mission","idempotency_key":"mission:682fc898-0270-49ec-b3d4-ea18305c544a:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"b8aff891-730b-4a06-9d3b-8301093289d2","command_center_event_id":"682fc898-0270-49ec-b3d4-ea18305c544a"},{"id":"ae773ecc-9050-4bc4-939e-75f753224375","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/repair-witness-profile-refresh","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":null,"terminal":false,"missionId":"2c25ab5e-df26-4dd0-82b3-ebacf4bf64dd","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":"2c25ab5e-df26-4dd0-82b3-ebacf4bf64dd"},"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":8733,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js","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-09T13:53:32.908698+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2c25ab5e-df26-4dd0-82b3-ebacf4bf64dd:execute_mission:repair_mission_synthesis_ready","mission_step_id":"ecc80f66-cd89-4ab8-8a23-c88b600873e8","command_center_event_id":"2c25ab5e-df26-4dd0-82b3-ebacf4bf64dd"},{"id":"ae77514e-a050-4529-873a-97feb32befb0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-25c3142f2e8d","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":12622,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"executorlessWaitMs":45467,"firstUsefulResultAt":"2026-10-04T10:30:05.764Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4738,"terminal":false,"missionId":"25c3142f-2e8d-4927-8b96-d724ba2f00b3","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2345,"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":"25c3142f-2e8d-4927-8b96-d724ba2f00b3"},"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-04T10:30:49.175419+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4738","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25c3142f-2e8d-4927-8b96-d724ba2f00b3:automatic-mission-resume:4738:repair_mission_pr_ready_retryable","mission_step_id":"c99d1200-ddcd-4ba7-aa36-1800b7c3b262","command_center_event_id":"25c3142f-2e8d-4927-8b96-d724ba2f00b3"},{"id":"ae77c529-8ae3-4358-b35d-bc4a0643fda2","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success"},"mainSha":"db625bd0fcd727a4f3f2834ae9e47b48804f0771","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"db625bd0fcd727a4f3f2834ae9e47b48804f0771","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"migrations":"success"},"requestContractHash":"4a03ddbc1cdba4dea5e2edeb9683ae32799a5ab862a48340af70f0628ec8d75d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6221","runId":6221,"status":"success","sourceSha":"db625bd0fcd727a4f3f2834ae9e47b48804f0771","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"success"},"targetJobCount":7,"observedTargetStates":{"migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"87ad24cef50034cd639b2c27838f685ea25d1377","sourceSha":"db625bd0fcd727a4f3f2834ae9e47b48804f0771","changedPaths":["supabase/migrations/20260907182500_tenant_applications_platform_admin_read.sql"],"changedPathCount":1,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:35:25.910461+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"db625bd0fcd727a4f3f2834ae9e47b48804f0771","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:5c3db716-45de-4ba4-9aac-17beefdd1796:forgejo-release-status:db625bd0fcd727a4f3f2834ae9e47b48804f0771:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-migrations/live=success","mission_step_id":"4e96fb80-a9fa-4619-bfae-59196fdff138","command_center_event_id":"5c3db716-45de-4ba4-9aac-17beefdd1796"},{"id":"ae79add7-2f29-4ed5-b7c3-55af9956871e","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-06T13:18:09.374051+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:119419512","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"ae7a7f09-8814-4781-bdbf-a086fb991d0a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-aa25bd3e314d","reason":"anchored_edit_anchor_missing:supabase/config.toml","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":3454,"terminal":false,"missionId":"aa25bd3e-314d-4544-a480-394d46742451","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3210,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3210,"missionSetupMs":1854,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1553,"ledgerReconcileMs":0,"lineageReconcileMs":301,"resolvePreflightMs":1854,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1553,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"aa25bd3e-314d-4544-a480-394d46742451"},"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":1485,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T19:06:20.443778+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3454","receipt_type":"execute_mission","idempotency_key":"mission:aa25bd3e-314d-4544-a480-394d46742451:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"98c6014a-b6aa-490b-befc-3b602d0901e6","command_center_event_id":"aa25bd3e-314d-4544-a480-394d46742451"},{"id":"ae7a9448-8aa5-406b-88b0-e98a23520bee","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for this exact orphan-branch lifecycle repair and continue the same mission after reconciling the ambiguous branch deletion. Empty orphan proof must use the mission/requested base SHA when available, falling back to current main only for a fresh no-source request. Do not fork a second mission branch.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for this exact orphan-branch lifecycle repair and continue the same mission after reconciling the ambiguous branch deletion. Empty orphan proof must use the mission/requested base SHA when available, falling back to current main only for a fresh no-source request. Do not fork a second mission branch.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fresh branch creation remains deferred until a validated non-empty mutation payload exists.","proofConditionIds":["proof-repo"]},{"id":"outcome-2","statement":"Active mission retries reuse the existing branch and PR identity instead of creating a second branch.","proofConditionIds":["proof-tests","proof-repo"]},{"id":"outcome-3","statement":"Proven-empty ai/* branches are retired only when head equals the mission base SHA, no open PR exists, and branch is not protected.","proofConditionIds":["proof-tests","proof-repo"]},{"id":"outcome-4","statement":"Regression coverage guards no-op creation, ambiguous reconciliation, retry reuse, and safe empty-orphan retirement.","proofConditionIds":["proof-tests","proof-gate"]},{"id":"outcome-5","statement":"Merged cc-execution runtime is live on the repaired source SHA.","proofConditionIds":["proof-merge","proof-runtime"]}],"objective":"Unfreeze the control plane for this exact orphan-branch lifecycle repair and continue the same mission after reconciling the ambiguous branch deletion. Empty orphan proof must use the mission/requested base SHA when available, falling back to current main only for a fresh no-source request. Do not fork a second mission branch.","constraints":[{"id":"constraint-1","statement":"Forgejo only; no GitHub dependency.","proofConditionIds":["proof-repo"]},{"id":"constraint-2","statement":"One mission, one branch, one PR, one canonical Gate, squash merge.","proofConditionIds":["proof-gate","proof-merge"]},{"id":"constraint-3","statement":"Never delete a branch with unique commits, an open PR, or protected status.","proofConditionIds":["proof-tests","proof-repo"]},{"id":"constraint-4","statement":"Do not create a duplicate release path or mutation primitive.","proofConditionIds":["proof-repo","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repo","kind":"repository","claim":"Forgejo source diff proves the bounded mutation lifecycle repair in the existing canonical scoped patch primitive.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-tests","kind":"repository","claim":"Worker regression tests prove atomic no-op behavior, mission-base empty-orphan retirement, ambiguous reconciliation, and same-branch retry reuse.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate","kind":"repository","claim":"KnockLaunch Gate succeeds for the exact PR head.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-merge","kind":"repository","claim":"Forgejo reports the exact PR squash merged to protected main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Live cc-execution runtime source SHA equals the merged repair source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"8e52950e392f271d4b932e209ae9997999d356e7e57c75529671f169975860c6","requestContractRevision":4,"previousRequestContractHash":"373b76d30486d71f4eed20f357bea02b934f14d406d47a724c1dcb2cbf51f3e9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:36:32.156442+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:33173a64-2ffe-4f79-85b6-1ca3fdd66850:request-contract:8e52950e392f271d4b932e209ae9997999d356e7e57c75529671f169975860c6","mission_step_id":"9284aec0-0369-44f2-b6f6-558a1e5f1327","command_center_event_id":"33173a64-2ffe-4f79-85b6-1ca3fdd66850"},{"id":"ae7c027e-d75c-4938-8970-1f121a2efe7c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6b9ada299f56","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":2723,"terminal":false,"missionId":"6b9ada29-9f56-4eba-bc51-a022c8db715c","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":22531,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":344,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":344,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":344,"repositoryMutationMs":22531,"repositoryProviderMs":18717,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":9399,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":344,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":9318},"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":"6b9ada29-9f56-4eba-bc51-a022c8db715c"},"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":3585,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T04:14:49.088999+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2723","receipt_type":"execute_mission","idempotency_key":"mission:6b9ada29-9f56-4eba-bc51-a022c8db715c:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"a3cdd643-8d48-4426-b296-89a4ea83b44c","command_center_event_id":"6b9ada29-9f56-4eba-bc51-a022c8db715c"},{"id":"ae7ef046-b9b8-4791-919b-c5295c0bdbf4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-2fa3f308392b","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.70-paul-conversation-examples","prNumber":null,"terminal":false,"missionId":"2fa3f308-392b-4da1-8896-a7c1104d2f75","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1150,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":450,"providerAuthMs":0,"ledgerPrepareMs":450,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":450,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":450,"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":"2fa3f308-392b-4da1-8896-a7c1104d2f75"},"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":4418,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","config/capabilities/wmp-mission-control.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:50:28.787763+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2fa3f308-392b-4da1-8896-a7c1104d2f75:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"15d5ae3e-afe6-4e1b-b9d3-52795df20f83","command_center_event_id":"2fa3f308-392b-4da1-8896-a7c1104d2f75"},{"id":"ae81408c-3a3c-4f7c-809c-822700558ed2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"e52ba46ed209f118e8d242bc88310d1b7f2e1b20","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e52ba46ed209f118e8d242bc88310d1b7f2e1b20","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":"6435535af2430d95e3cafc5a5da48a0cd70129e7972529f80a9867df2c529f15","forgejoWorkflowProof":{"runId":7873,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"874909eb2e24e4de6ef1de40f2ad658219f61344","deploymentId":"forgejo-main-874909eb2e24e4de6ef1de40f2ad658219f61344","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.133-forgejo-admission-emergency-recovery","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:38:42.961733+00:00","proof_gate":"canonical_release_pending","source_sha":"e52ba46ed209f118e8d242bc88310d1b7f2e1b20","external_id":"forgejo-main-e52ba46ed209","receipt_type":"canonical_release_status","idempotency_key":"mission:319aa18e-6833-4082-bb13-784ce39928d1:forgejo-release-status:e52ba46ed209f118e8d242bc88310d1b7f2e1b20:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"b323f26e-3c74-4541-a779-393a9ca11b22","command_center_event_id":"319aa18e-6833-4082-bb13-784ce39928d1"},{"id":"ae83590b-58e9-4dec-8d3a-77e29cd97a2e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/seaside-lawn-os-rebuild","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1589,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":null,"terminal":false,"missionId":"76fb9956-a06e-4f1b-aa50-83349e8d4958","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":"76fb9956-a06e-4f1b-aa50-83349e8d4958"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7440,"likelyAffectedFiles":["src/pages/seaside/SeasideLaunchRouteCore.tsx","src/routes/","src/pages/","src/components/","src/index.css",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js","scripts/resolve-autonomous-change-plan.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T18:24:18.545318+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:76fb9956-a06e-4f1b-aa50-83349e8d4958:execute_mission:repair_mission_synthesis_ready","mission_step_id":"51ab183f-21d5-40b5-b78c-2b98b91ad8c1","command_center_event_id":"76fb9956-a06e-4f1b-aa50-83349e8d4958"},{"id":"ae83c92d-7e4d-405b-a20c-4ca6a76c1099","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-ceadeece8af4","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":null,"terminal":false,"missionId":"ceadeece-8af4-4fac-911b-d1f809ba71b5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1076,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":422,"providerAuthMs":0,"ledgerPrepareMs":422,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":422,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":422,"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":"ceadeece-8af4-4fac-911b-d1f809ba71b5"},"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":4618,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs","scripts/visual-witness-hosted-runner/test/supervisor-active-progress-projection.test.mjs","scripts/visual-witness-hosted-runner/test/lease-and-diagnostic-contract.test.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T20:46:01.717724+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ceadeece-8af4-4fac-911b-d1f809ba71b5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ff2f5f6e-3aea-491f-9ca6-ed698c00e096","command_center_event_id":"ceadeece-8af4-4fac-911b-d1f809ba71b5"},{"id":"ae856538-60a8-419f-97c9-7e3a9f38d369","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mthgl4si","reason":"existing_branch_refresh_failed:1203:409","status":"blocked","metrics":{"receiptBytes":13081,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.6-merge-queue-stale-gate-recovery","prNumber":1203,"terminal":false,"missionId":"736d4b0f-db10-46f7-a927-364517ec59cc","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":3446,"prReadinessMs":0,"approvedPlanMs":3446,"missionSetupMs":1002,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"736d4b0f-db10-46f7-a927-364517ec59cc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":995,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T17:12:15.717008+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1203","receipt_type":"execute_mission","idempotency_key":"mission:736d4b0f-db10-46f7-a927-364517ec59cc:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"37b1abf7-3e29-4456-b05a-98e61e3bab75","command_center_event_id":"736d4b0f-db10-46f7-a927-364517ec59cc"},{"id":"ae87e701-f2a5-42d8-8922-5b4b832a56f3","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","nextAction":"inspect_exact_source_then_submit_anchored_edits_via_execute_objective","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx","src/pages/card-grading/PCGCardVaultOperationsPanels.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"continuationOwner":"calling_assistant","requiresExactSourceEdits":false,"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-17T07:58:38.183421+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"f197357e05396a0e84c61058c8396f6a188f1312","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:56ff8055-5ca9-4d26-bc8a-548d4812e663:compiler:f197357e05396a0e84c61058c8396f6a188f1312:src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx,src/pages/card-grading/PCGCardVaultOperationsPanels.tsx","mission_step_id":"0aec4da4-da45-4c15-896e-8714b30788c2","command_center_event_id":"56ff8055-5ca9-4d26-bc8a-548d4812e663"},{"id":"ae8994c7-f357-46ee-8974-ad7dfaf70981","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-67816ed70ead","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2677,"terminal":false,"missionId":"67816ed7-0ead-4d40-a967-ab15be1b59a5","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1604,"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":"67816ed7-0ead-4d40-a967-ab15be1b59a5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:57:43.141681+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2677","receipt_type":"automatic_mission_resume","idempotency_key":"mission:67816ed7-0ead-4d40-a967-ab15be1b59a5:automatic-mission-resume:2677:repair_mission_waiting_for_gate","mission_step_id":"a5a43c37-e883-4e45-a240-810a30f6ea1b","command_center_event_id":"67816ed7-0ead-4d40-a967-ab15be1b59a5"},{"id":"ae8a4838-a735-48b8-aef0-3d23c1a577de","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-afc173642dad","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7359,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":2079963,"firstUsefulResultAt":"2026-10-01T18:50:23.016Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":null,"terminal":false,"missionId":"afc17364-2dad-4df7-b10f-0d7a9ead7d3d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1679,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":372,"providerAuthMs":0,"ledgerPrepareMs":372,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":372,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":372,"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":"afc17364-2dad-4df7-b10f-0d7a9ead7d3d"},"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":3995,"likelyAffectedFiles":["src/pages/connections/TenantConnections.tsx","supabase/functions/upsert-tenant-provider-secret/index.ts","supabase/functions/verify-tenant-provider/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:50:35.910943+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:afc17364-2dad-4df7-b10f-0d7a9ead7d3d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"dac9df33-cfa6-41fb-9cad-9e121e1daaad","command_center_event_id":"afc17364-2dad-4df7-b10f-0d7a9ead7d3d"},{"id":"ae8a62ae-525b-49c9-a025-18e74a80ce6c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"3a8549ac85ba0a6f690542388679796c33e37539","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"3a8549ac85ba0a6f690542388679796c33e37539","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/964","runId":964,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T20:13:26.363244+00:00","proof_gate":"canonical_release_pending","source_sha":"3a8549ac85ba0a6f690542388679796c33e37539","external_id":"forgejo-main-3a8549ac85ba","receipt_type":"canonical_release_status","idempotency_key":"mission:870e2167-96d2-43cd-933f-596207d25d37:forgejo-release-status:3a8549ac85ba0a6f690542388679796c33e37539:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a2bbe9ef-987a-4f1f-bd2f-20a5de804015","command_center_event_id":"870e2167-96d2-43cd-933f-596207d25d37"},{"id":"ae8b9a47-7bb7-49a0-86d7-a40704d155f9","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/witness-render-cold-start-aware","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3063,"terminal":false,"missionId":"7217f76f-b25d-49fb-adce-7ca8e5123e2a","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7c8573589b72ffe84cc84595e63a1c9725bc9405","timingsMs":{"prReadinessMs":593,"approvedPlanMs":0,"shipAndProveMs":7972,"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":"7217f76f-b25d-49fb-adce-7ca8e5123e2a"},"performance":null,"deploymentId":"forgejo-main-7c8573589b72","releaseState":"failed","workflowRunId":9411,"releaseTargets":{"frontend":false,"onrunner":true,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T01:32:54.810708+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3063","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7217f76f-b25d-49fb-adce-7ca8e5123e2a:automatic-mission-resume:3063:canonical_release_reconciliation_pending","mission_step_id":"9dcff95f-3c69-443d-9365-8945268d93db","command_center_event_id":"7217f76f-b25d-49fb-adce-7ca8e5123e2a"},{"id":"ae8e1e3f-77a3-477a-b44c-7748cc06ddd2","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e55149ca3c12","prNumber":3712,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"1ee63523f6af6189a38f0ebdcad69f2e1d4f1922","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:36:50.109021+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"1ee63523f6af6189a38f0ebdcad69f2e1d4f1922","external_id":"3712","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e55149ca-3c12-47bd-89ec-d494f0b61731:merged-pr:3712:1ee63523f6af6189a38f0ebdcad69f2e1d4f1922","mission_step_id":"baeed0e6-73b4-4384-85ae-70248b6e158b","command_center_event_id":"e55149ca-3c12-47bd-89ec-d494f0b61731"},{"id":"ae8edc57-e8a0-4d95-b501-acb2c0a4f821","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the post-merge stale-cache defect discovered while proving the owner's existing MS Lawn Barber request. Current main confirms the shared Brevard background cascade is intact across the tenant viewport, but LawnCareOwnerConsole re-reads cached gear unsanitized when tenantKey resolves, allowing an old synthetic Dave assignment to return after initial render. In the same durable mission, create a fresh corrective source generation from current Forgejo main and change only that tenantKey gear reload to pass through sanitizeGearRows. Preserve the existing Dave crew sanitizer, route-family background, tenant loader, real tenant data, and all sibling tenants. Pass KnockLaunch Gate, squash merge, release frontend only, then prove the live Gear and Team views have no Dave and the Brevard background remains visible.","wordingChanged":false,"canonicalIntent":"Correct the post-merge stale-cache defect discovered while proving the owner's existing MS Lawn Barber request. Current main confirms the shared Brevard background cascade is intact across the tenant viewport, but LawnCareOwnerConsole re-reads cached gear unsanitized when tenantKey resolves, allowing an old synthetic Dave assignment to return after initial render. In the same durable mission, create a fresh corrective source generation from current Forgejo main and change only that tenantKey gear reload to pass through sanitizeGearRows. Preserve the existing Dave crew sanitizer, route-family background, tenant loader, real tenant data, and all sibling tenants. Pass KnockLaunch Gate, squash merge, release frontend only, then prove the live Gear and Team views have no Dave and the Brevard background remains visible.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"background-all-routes","statement":"The approved Brevard County cinematic background is visible across MS Lawn Barber's entire private route family and tenant loader.","proofConditionIds":["proof-live-production","proof-mslb-background"]},{"id":"remove-dave","statement":"Dave is absent from MS Lawn Barber Gear assignments and Team & Access, including stale synthetic local data after tenant identity resolves.","proofConditionIds":["proof-live-production","proof-dave-absent"]}],"objective":"Correct the post-merge stale-cache defect discovered while proving the owner's existing MS Lawn Barber request. Current main confirms the shared Brevard background cascade is intact across the tenant viewport, but LawnCareOwnerConsole re-reads cached gear unsanitized when tenantKey resolves, allowing an old synthetic Dave assignment to return after initial render. In the same durable mission, create a fresh corrective source generation from current Forgejo main and change only that tenantKey gear reload to pass through sanitizeGearRows. Preserve the existing Dave crew sanitizer, route-family background, tenant loader, real tenant data, and all sibling tenants. Pass KnockLaunch Gate, squash merge, release frontend only, then prove the live Gear and Team views have no Dave and the Brevard background remains visible.","constraints":[{"id":"tenant-isolation","statement":"Do not alter Seaside Lawns or any sibling tenant.","proofConditionIds":["proof-tenant-isolation"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-production","kind":"runtime","claim":"The exact corrective frontend release is live in production for app.knocklaunch.app.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care?view=gear","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-mslb-background","kind":"visual","claim":"The approved Brevard cinematic background is visible on representative MS Lawn Barber private route-family surfaces after the corrective release.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care?view=gear","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-dave-absent","kind":"interaction","claim":"Dave is absent from Gear and Team & Access in the live MS Lawn Barber workspace after tenant identity resolves and stale local gear is sanitized.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care?view=gear","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[{"text":"Dave","action":"verify_text_absent"},{"route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care?view=team","action":"navigate_route"},{"text":"Dave","action":"verify_text_absent"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-tenant-isolation","kind":"repository","claim":"The corrective change touches only MS Lawn Barber's lawn-care owner console cache sanitation and leaves sibling tenant behavior unchanged.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"3ec45be8ff8bb57e4bb704b38d04a1e029b537b25a6225410b175d837768dfec","requestContractRevision":2,"previousRequestContractHash":"ac38941473349fa5ab579cf84f45e0a5b7ca35ec4d187a1eccc1d683516e20ff"},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T22:48:40.315492+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1f14297a-1e5b-43d9-9910-c54eb3b40b7b:request-contract-revision:2:3ec45be8ff8bb57e4bb704b38d04a1e029b537b25a6225410b175d837768dfec","mission_step_id":"7fa822ba-0e47-4bce-a835-9d5c2e1aeb5e","command_center_event_id":"1f14297a-1e5b-43d9-9910-c54eb3b40b7b"},{"id":"ae8f89aa-410d-4ae1-8aa8-fdd6ed437add","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"11726215d902cbef15c372cc44096394e35722e1","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"11726215d902cbef15c372cc44096394e35722e1","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"c4a578b3affb3817f8ba7cd79f6b53c2dd58d7515f0bce2c3ef0b1a27d7a62c9","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3900","runId":3900,"status":"running","sourceSha":"11726215d902cbef15c372cc44096394e35722e1","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-31T18:38:12.749755+00:00","proof_gate":"canonical_release_pending","source_sha":"11726215d902cbef15c372cc44096394e35722e1","external_id":"forgejo-main-11726215d902","receipt_type":"canonical_release_status","idempotency_key":"mission:ebb9de62-8039-4d89-9b57-21b746865c50:forgejo-release-status:11726215d902cbef15c372cc44096394e35722e1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e47ba94e-f5b1-40c8-b213-077de498f185","command_center_event_id":"ebb9de62-8039-4d89-9b57-21b746865c50"},{"id":"ae90efd6-e9cf-4e89-b4a0-f6e0ba2dd736","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"408a8cb75e551aba18ad4a867c877197ca7fbc2b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"evidence","satisfied":true,"statement":"Quick primary-lane route verification can complete evidence capture without exhausting the outer screenshot deadline when display capture fails but a screencast safety frame is available.","proofConditionIds":["runtime"]}],"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":["runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime"]}],"contractHash":"81a6f8334e63e6d5f52905f32b8f9ccad0920825658d87b1ce1f267689221632","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"onrunner":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["onrunner"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"81a6f8334e63e6d5f52905f32b8f9ccad0920825658d87b1ce1f267689221632"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:29:18.111018+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"408a8cb75e551aba18ad4a867c877197ca7fbc2b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bc17ba05-a9c9-4da0-851b-bb322456939b:request-contract:81a6f8334e63e6d5f52905f32b8f9ccad0920825658d87b1ce1f267689221632:408a8cb75e551aba18ad4a867c877197ca7fbc2b:verified:","mission_step_id":"c87017f3-db09-4feb-8d1f-19a74b9a2faa","command_center_event_id":"bc17ba05-a9c9-4da0-851b-bb322456939b"},{"id":"ae934e1e-6026-4ff4-a707-c770559c1779","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js"],"reason":"Noel requires PAUL to synchronize with current KNOCKLAUNCH machinery before operational work.","baseSha":"3d6d7ca5e813b8ae56075234239bad959c688755","issuedAt":1790615929038,"expiresAt":1790616109038,"missionId":"46a23538-ac0f-498a-85bf-1d527da22391","authorizationId":"78dc9271-0240-4c79-b33c-e58deff57b06","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:18:49.595913+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3d6d7ca5e813b8ae56075234239bad959c688755","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:78dc9271-0240-4c79-b33c-e58deff57b06","mission_step_id":"3d2b7e9d-c0e2-448c-b795-cfeb0bd5fca1","command_center_event_id":"46a23538-ac0f-498a-85bf-1d527da22391"},{"id":"ae9cb1bf-b636-49ea-afe4-4a2d2bc9aac9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":3904,"terminal":false,"missionId":"dd13466b-837e-49ef-9a34-20a04eb74b78","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"e3c85ad23367d30f75e4b9e1867e2ea8761ee6c8","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"dd13466b-837e-49ef-9a34-20a04eb74b78"},"performance":null,"deploymentId":"canonical-release-e3c85ad23367","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":820,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T20:47:37.597768+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e3c85ad23367d30f75e4b9e1867e2ea8761ee6c8","external_id":"canonical-release-e3c85ad23367","receipt_type":"ship_and_prove","idempotency_key":"mission:dd13466b-837e-49ef-9a34-20a04eb74b78:ship_and_prove:canonical_release_dispatched","mission_step_id":"cf1c3952-ca2b-4a96-99f3-1cda01000c5a","command_center_event_id":"dd13466b-837e-49ef-9a34-20a04eb74b78"},{"id":"ae9d0b38-c04c-4974-84a2-9d6eb791fd04","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-41b45f188899","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.62-paul-mission-continuation","prNumber":null,"terminal":false,"missionId":"41b45f18-8899-4844-8f22-57aa36f2aa80","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1138,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":584,"providerAuthMs":0,"ledgerPrepareMs":584,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":584,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":584,"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":"41b45f18-8899-4844-8f22-57aa36f2aa80"},"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":4724,"likelyAffectedFiles":["supabase/functions/mobile-vendor-event-request/index.ts","src/__tests__/contracts/big-papis-facebook-gallery.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:51:52.671787+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:41b45f18-8899-4844-8f22-57aa36f2aa80:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"fb3a629b-fa3a-4f9b-9766-e6fa5db75317","command_center_event_id":"41b45f18-8899-4844-8f22-57aa36f2aa80"},{"id":"ae9d7a29-cfa7-4a6b-be0d-464ea71c36df","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"bef905857cc36fb5138a4227b55cb0d1c9eb3fab","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d235f8e30585e3475cc28ebb6e598f0b9fb5d555","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-23T08:03:47.426392+00:00","proof_gate":"canonical_release_pending","source_sha":"d235f8e30585e3475cc28ebb6e598f0b9fb5d555","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a:forgejo-release-status:d235f8e30585e3475cc28ebb6e598f0b9fb5d555:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"72a70dce-9e56-4b12-adde-069c1ec3cc03","command_center_event_id":"41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a"},{"id":"aea05a2b-251e-4adf-ba03-30bd5173ff19","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"33f2f39a-02d4-4dc2-892d-77aa18df80d4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:43:03.034249+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:33f2f39a-02d4-4dc2-892d-77aa18df80d4:mission-cancel:33f2f39a-02d4-4dc2-892d-77aa18df80d4","mission_step_id":null,"command_center_event_id":"33f2f39a-02d4-4dc2-892d-77aa18df80d4"},{"id":"aea08357-da78-4695-9255-e6a004f2cf89","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-visible-today-truck-20260821","reason":"anchored_edit_anchor_missing:src/pages/mobile-vendor/BigPapisPublic.tsx","status":"blocked","metrics":{"receiptBytes":1082,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.9-specialized-read-budget","prNumber":null,"terminal":false,"missionId":"4f4deb28-44fc-41c8-85e9-0a7a59f1a14d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4f4deb28-44fc-41c8-85e9-0a7a59f1a14d"},"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-21T16:54:43.952673+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4f4deb28-44fc-41c8-85e9-0a7a59f1a14d:execute_mission:repair_mission_execution_blocked","mission_step_id":"611d8751-6dd7-4d55-a47f-dad11389e8f5","command_center_event_id":"4f4deb28-44fc-41c8-85e9-0a7a59f1a14d"},{"id":"aea40140-be6f-4051-ba2b-4887698dd52f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5bc9b550c99a","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":20985,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-24T13:57:23.533Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.253-targeted-source-fail-closed","prNumber":3618,"terminal":false,"missionId":"5bc9b550-c99a-46cf-a12f-7954c9920059","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6153,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1792,"missionSetupMs":342,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":342,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":342,"repositoryMutationMs":4361,"repositoryProviderMs":4361,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2800,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":342,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1561},"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":"5bc9b550-c99a-46cf-a12f-7954c9920059"},"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":3874,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:57:30.853373+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3618","receipt_type":"execute_mission","idempotency_key":"mission:5bc9b550-c99a-46cf-a12f-7954c9920059:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"c832dccb-4578-4ded-9439-d6088622635c","command_center_event_id":"5bc9b550-c99a-46cf-a12f-7954c9920059"},{"id":"aea4d4bf-1205-479a-b2d3-4470d0224d85","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:24:02.125822+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b78054b5-ff74-493d-9d49-b3305dbc800c:owner-progress-heartbeat:119417856","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"aea52340-e4c9-4ed6-bcb1-80e897a1763d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/frontend-release-continuity-20260904","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.50-pr-readiness-forgejo-merge-base-refreeze","prNumber":1713,"terminal":false,"missionId":"4f62731b-6fef-4ca7-95d6-4674e9d105ec","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"99594b2efd0f38b77bf6615e8853627d055ea79f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6977,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1133,"approvedPlanMs":0,"missionSetupMs":571,"providerAuthMs":0,"shipAndProveMs":5663,"ledgerPrepareMs":368,"ledgerReconcileMs":0,"lineageReconcileMs":203,"resolvePreflightMs":571,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":368,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4f62731b-6fef-4ca7-95d6-4674e9d105ec"},"performance":null,"deploymentId":"forgejo-main-99594b2efd0f","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2640,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:24:44.560354+00:00","proof_gate":"canonical_release_dispatched","source_sha":"99594b2efd0f38b77bf6615e8853627d055ea79f","external_id":"forgejo-main-99594b2efd0f","receipt_type":"execute_mission","idempotency_key":"mission:4f62731b-6fef-4ca7-95d6-4674e9d105ec:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e701bca0-fa64-4b38-b1df-e1e5080fa62e","command_center_event_id":"4f62731b-6fef-4ca7-95d6-4674e9d105ec"},{"id":"aea57d4a-9dd6-496b-aba2-6e2b7b81d90b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-proposal-editor-mechanics","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":null,"terminal":false,"missionId":"f34fc346-fa52-494f-a006-8fd9f39daf67","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":198,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":424,"providerAuthMs":0,"ledgerPrepareMs":424,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":424,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":424,"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":"f34fc346-fa52-494f-a006-8fd9f39daf67"},"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":3965,"likelyAffectedFiles":["src/pages/proposals/ProposalDesignStudio.tsx","src/applications/proposal-editor/ProposalPreview.tsx","src/applications/proposal-editor/ProposalPreviewMechanics.css"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T13:55:18.143855+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f34fc346-fa52-494f-a006-8fd9f39daf67:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"68cb1f7c-b4a3-4398-a7dd-b6396edbf3b7","command_center_event_id":"f34fc346-fa52-494f-a006-8fd9f39daf67"},{"id":"aea72ece-7bc0-47f9-96d8-0ac900644c71","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":["supabase-edge-production/live"],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified","supabase-edge-production/live"],"sourceSha":"0f2582add63dc40bf6f739ccf4bfe221a15d6bd5","releaseState":"pending","exactConductorRun":{"id":31692961237,"status":"in_progress","headSha":"0f2582add63dc40bf6f739ccf4bfe221a15d6bd5","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T10:51:55.780577+00:00","proof_gate":"canonical_release_pending","source_sha":"0f2582add63dc40bf6f739ccf4bfe221a15d6bd5","external_id":"canonical-release-0f2582add63d","receipt_type":"canonical_release_status","idempotency_key":"mission:e8e3edd0-3434-421a-aa76-4bcd715f0d3c:release-status:0f2582add63dc40bf6f739ccf4bfe221a15d6bd5:31692961237:pending:canonical-production-release/verified=pending|supabase-edge-production/live=missing","mission_step_id":"c7d8cb55-da5f-43f0-91c2-9ad47a739673","command_center_event_id":"e8e3edd0-3434-421a-aa76-4bcd715f0d3c"},{"id":"aea7f804-99fd-49dc-b04b-c6182933358c","source":"cc-execution","status":"verified","payload":{"branch":"ai/objective-first-repair-71520cf5f3b3","prNumber":5234,"sourceSha":"47fea85a14580111d08e525e827ba530e51163b0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:48:40.14355+00:00","proof_gate":"existing_pr_identity_hydrated_from_forgejo","source_sha":"47fea85a14580111d08e525e827ba530e51163b0","external_id":"5234","receipt_type":"existing_pr_identity_hydrated","idempotency_key":"existing-pr-identity:5234:47fea85a14580111d08e525e827ba530e51163b0","mission_step_id":"513eac2f-af25-46c8-858b-7cd9690f7b34","command_center_event_id":"71520cf5-f3b3-4419-bfda-8d65008b6b9b"},{"id":"aeaaa4a6-42b6-4016-b534-b88d0c6c9bda","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-queue-hygiene-bounded-reads-20260824","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.21-queue-hygiene-transport","prNumber":680,"terminal":false,"missionId":"6e7d4770-215d-4ea6-b4ab-1df9188e87c6","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"435b9d4ddfdc17088b7c74d57cc3e524d65f4b7c","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6e7d4770-215d-4ea6-b4ab-1df9188e87c6"},"performance":null,"deploymentId":"forgejo-main-435b9d4ddfdc","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":5255,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T18:37:05.860372+00:00","proof_gate":"canonical_release_dispatched","source_sha":"435b9d4ddfdc17088b7c74d57cc3e524d65f4b7c","external_id":"forgejo-main-435b9d4ddfdc","receipt_type":"execute_mission","idempotency_key":"mission:6e7d4770-215d-4ea6-b4ab-1df9188e87c6:execute_mission:canonical_release_dispatched","mission_step_id":"b95f7181-1959-4d98-bddb-7b9d4e46a5c4","command_center_event_id":"6e7d4770-215d-4ea6-b4ab-1df9188e87c6"},{"id":"aeab684a-8739-412c-8713-1fda03b99351","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the same P0 cross-conversation arbitration + lean merge queue mission. Correct source scope: implement in the existing mission-control/mission-ledger/merge-queue supervisor, not workflow YAML. Use the existing owner-active-missions projection as canonical shared conversation-independent mission discovery. Before any new mutating mission/branch/PR is created, compare the incoming explicit owner objective and authoritative source targets against nonterminal owner-active mission projections: adopt exact/same-outcome lineage; if source-target overlap is material but objective differs, serialize behind or continue from current canonical lineage instead of creating competing PRs; only create new lineage when overlap is absent. Current Prime/main always overrides stale chat context. For queue hygiene, green + fresh + mergeable + explicitly armed exact-head Gate success means immediately progress through canonical merge/release, even if one Forgejo run-list/read path times out and another authoritative exact-head Gate proof exists. Conflicted/stale/superseded PRs must salvage-or-close/retire, never idle. Add focused tests.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the same P0 cross-conversation arbitration + lean merge queue mission. Correct source scope: implement in the existing mission-control/mission-ledger/merge-queue supervisor, not workflow YAML. Use the existing owner-active-missions projection as canonical shared conversation-independent mission discovery. Before any new mutating mission/branch/PR is created, compare the incoming explicit owner objective and authoritative source targets against nonterminal owner-active mission projections: adopt exact/same-outcome lineage; if source-target overlap is material but objective differs, serialize behind or continue from current canonical lineage instead of creating competing PRs; only create new lineage when overlap is absent. Current Prime/main always overrides stale chat context. For queue hygiene, green + fresh + mergeable + explicitly armed exact-head Gate success means immediately progress through canonical merge/release, even if one Forgejo run-list/read path times out and another authoritative exact-head Gate proof exists. Conflicted/stale/superseded PRs must salvage-or-close/retire, never idle. Add focused tests.","wordingChanged":false,"canonicalIntent":"Continue the same P0 cross-conversation arbitration + lean merge queue mission. Correct source scope: implement in the existing mission-control/mission-ledger/merge-queue supervisor, not workflow YAML. Use the existing owner-active-missions projection as canonical shared conversation-independent mission discovery. Before any new mutating mission/branch/PR is created, compare the incoming explicit owner objective and authoritative source targets against nonterminal owner-active mission projections: adopt exact/same-outcome lineage; if source-target overlap is material but objective differs, serialize behind or continue from current canonical lineage instead of creating competing PRs; only create new lineage when overlap is absent. Current Prime/main always overrides stale chat context. For queue hygiene, green + fresh + mergeable + explicitly armed exact-head Gate success means immediately progress through canonical merge/release, even if one Forgejo run-list/read path times out and another authoritative exact-head Gate proof exists. Conflicted/stale/superseded PRs must salvage-or-close/retire, never idle. Add focused tests.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the same P0 cross-conversation arbitration + lean merge queue mission. Correct source scope: implement in the existing mission-control/mission-ledger/merge-queue supervisor, not workflow YAML. Use the existing owner-active-missions projection as canonical shared conversation-independent mission discovery. Before any new mutating mission/branch/PR is created, compare the incoming explicit owner objective and authoritative source targets against nonterminal owner-active mission projections: adopt exact/same-outcome lineage; if source-target overlap is material but objective differs, serialize behind or continue from current canonical lineage instead of creating competing PRs; only create new lineage when overlap is absent. Current Prime/main always overrides stale chat context. For queue hygiene, green + fresh + mergeable + explicitly armed exact-head Gate success means immediately progress through canonical merge/release, even if one Forgejo run-list/read path times out and another authoritative exact-head Gate proof exists. Conflicted/stale/superseded PRs must salvage-or-close/retire, never idle. Add focused tests.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the same P0 cross-conversation arbitration + lean merge queue mission. Correct source scope: implement in the existing mission-control/mission-ledger/merge-queue supervisor, not workflow YAML. Use the existing owner-active-missions projection as canonical shared conversation-independent mission discovery. Before any new mutating mission/branch/PR is created, compare the incoming explicit owner objective and authoritative source targets against nonterminal owner-active mission projections: adopt exact/same-outcome lineage; if source-target overlap is material but objective differs, serialize behind or continue from current canonical lineage instead of creating competing PRs; only create new lineage when overlap is absent. Current Prime/main always overrides stale chat context. For queue hygiene, green + fresh + mergeable + explicitly armed exact-head Gate success means immediately progress through canonical merge/release, even if one Forgejo run-list/read path times out and another authoritative exact-head Gate proof exists. Conflicted/stale/superseded PRs must salvage-or-close/retire, never idle. Add focused tests.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"urgent","deadlineSignals":["Before any new mutating mission/branch/PR is created","immediately"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["ccExecution"]},"inputSignals":{"rawUtterance":"Continue the same P0 cross-conversation arbitration + lean merge queue mission. Correct source scope: implement in the existing mission-control/mission-ledger/merge-queue supervisor, not workflow YAML. Use the existing owner-active-missions projection as canonical shared conversation-independent mission discovery. Before any new mutating mission/branch/PR is created, compare the incoming explicit owner objective and authoritative source targets against nonterminal owner-active mission projections: adopt exact/same-outcome lineage; if source-target overlap is material but objective differs, serialize behind or continue from current canonical lineage instead of creating competing PRs; only create new lineage when overlap is absent. Current Prime/main always overrides stale chat context. For queue hygiene, green + fresh + mergeable + explicitly armed exact-head Gate success means immediately progress through canonical merge/release, even if one Forgejo run-list/read path times out and another authoritative exact-head Gate proof exists. Conflicted/stale/superseded PRs must salvage-or-close/retire, never idle. Add focused tests.","canonicalIntent":"Continue the same P0 cross-conversation arbitration + lean merge queue mission. Correct source scope: implement in the existing mission-control/mission-ledger/merge-queue supervisor, not workflow YAML. Use the existing owner-active-missions projection as canonical shared conversation-independent mission discovery. Before any new mutating mission/branch/PR is created, compare the incoming explicit owner objective and authoritative source targets against nonterminal owner-active mission projections: adopt exact/same-outcome lineage; if source-target overlap is material but objective differs, serialize behind or continue from current canonical lineage instead of creating competing PRs; only create new lineage when overlap is absent. Current Prime/main always overrides stale chat context. For queue hygiene, green + fresh + mergeable + explicitly armed exact-head Gate success means immediately progress through canonical merge/release, even if one Forgejo run-list/read path times out and another authoritative exact-head Gate proof exists. Conflicted/stale/superseded PRs must salvage-or-close/retire, never idle. Add focused tests.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Continue the same P0 cross-conversation arbitration + lean merge queue mission. Correct source scope: implement in the existing mission-control/mission-ledger/merge-queue supervisor, not workflow YAML. Use the existing owner-active-missions projection as canonical shared conversation-independent mission discovery. Before any new mutating mission/branch/PR is created, compare the incoming explicit owner objective and authoritative source targets against nonterminal owner-active mission projections: adopt exact/same-outcome lineage; if source-target overlap is material but objective differs, serialize behind or continue from current canonical lineage instead of creating competing PRs; only create new lineage when overlap is absent. Current Prime/main always overrides stale chat context. For queue hygiene, green + fresh + mergeable + explicitly armed exact-head Gate success means immediately progress through canonical merge/release, even if one Forgejo run-list/read path times out and ano","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-same-P0-cross-conversation-arbitration-lean-merge-queue-mission.-Correct-source-scope:-","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":"a232cf9823bdccd2d51642d4a91a33dcf339bfaedbce77a526cf75a64c36282d","requestContractRevision":2,"previousRequestContractHash":"b60dd72385725a715fa6e6e5ab9fc0afe017e0a7737aa63451b8925fdbdfc3ad"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:58:23.649257+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8edbee57-f264-488f-bc7c-4961b8e830c5:request-contract:a232cf9823bdccd2d51642d4a91a33dcf339bfaedbce77a526cf75a64c36282d","mission_step_id":"fdf637a9-12bc-4331-964c-0f5b2c3ee450","command_center_event_id":"8edbee57-f264-488f-bc7c-4961b8e830c5"},{"id":"aead6dd5-9463-47e9-9c4b-b0504e0072b8","source":"cc-execution","status":"recorded","payload":{"objective":"Add compact weather-condition icons above every hour in the existing Big Papi 24-hour forecast rail, derived from each hourEntry.code. Preserve the current stable horizontal rail, day switching, all existing weather text/data, schedule cards, and calendar behavior. Frontend-only. Ship through the canonical Forgejo gate/squash/Cloudflare path and verify live.","tenantRef":"bigpapisiceys","receivedAt":"2026-08-30T19:02:12.586Z","fingerprint":"e882af34b1d98196f8ecf7b335279929d9a21027cdcf0f02dc640a680c9d6c71","workstreamRef":"bigpapisiceys","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtg6d28e","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Add compact weather-condition icons above every hour in the existing Big Papi 24-hour forecast rail, derived from each hourEntry.code. Preserve the current stable horizontal rail, day switching, all existing weather text/data, schedule cards, and calendar behavior. Frontend-only. Ship through the canonical Forgejo gate/squash/Cloudflare path and verify live.","wordingChanged":false,"canonicalIntent":"Add compact weather-condition icons above every hour in the existing Big Papi 24-hour forecast rail, derived from each hourEntry.code. Preserve the current stable horizontal rail, day switching, all existing weather text/data, schedule cards, and calendar behavior. Frontend-only. Ship through the canonical Forgejo gate/squash/Cloudflare path and verify live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"hourly-condition-icons","statement":"Each hourly weather tile shows a small recognizable weather-condition symbol above its hour label, derived from that hour's actual weather code.","proofConditionIds":["weather-production","weather-icons-live"]}],"objective":"Add compact weather-condition icons above every hour in the existing Big Papi 24-hour forecast rail, derived from each hourEntry.code. Preserve the current stable horizontal rail, day switching, all existing weather text/data, schedule cards, and calendar behavior. Frontend-only. Ship through the canonical Forgejo gate/squash/Cloudflare path and verify live.","constraints":[{"id":"preserve-weather-rail-switching","statement":"Clicking among the three forecast days must continue to update the same horizontal hourly rail without making it disappear, collapse into a day column, or otherwise regress.","proofConditionIds":["weather-production","weather-icons-live"]},{"id":"frontend-only","statement":"Do not change weather data sources, backend, auth, database, schedule behavior, calendar behavior, or unrelated dashboard modules.","proofConditionIds":["weather-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"weather-production","kind":"runtime","claim":"The exact frontend release containing the hourly weather icon change is live on /big-papis/owner/dashboard and the weather surface still renders.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Hourly forecast","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"weather-icons-live","kind":"visual","claim":"On /big-papis/owner/dashboard, expanding a forecast day shows the existing full-width horizontal hourly rail with a small condition icon above each hour, and switching to another day keeps the rail present while updating its hourly contents.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[{"action":"click","target":"[data-big-papis-weather-day]","description":"Expand a forecast day"},{"action":"click","target":"article:nth-child(2) [data-big-papis-weather-day]","description":"Switch to the second forecast day and verify the same hourly rail updates"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtg6d28e","conversationContext":null,"requestContractHash":"0524faf963de6f67851dcfaf2a6f729046641165490e7a53c8da5e8227637988","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:02:13.056262+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:5a4d3db8-2253-40d7-a305-336f6bc2832f:tenant-workstream-contribution:e882af34b1d98196f8ecf7b335279929d9a21027cdcf0f02dc640a680c9d6c71","mission_step_id":null,"command_center_event_id":"5a4d3db8-2253-40d7-a305-336f6bc2832f"},{"id":"aeaec519-5992-479d-84a3-bae313e16931","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4654,"releaseCount":1,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":3998,"terminal":false,"missionId":"1fa8741f-3d60-4337-a4a8-65a0e044bb99","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":"4420d8f6c841f7622f6c6cf586ce80ab8db8dea7","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":"1fa8741f-3d60-4337-a4a8-65a0e044bb99"},"performance":null,"deploymentId":"canonical-release-4420d8f6c841","workflowRunId":30929546341,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1272,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T21:21:00.392564+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":"4420d8f6c841f7622f6c6cf586ce80ab8db8dea7","external_id":"canonical-release-4420d8f6c841","receipt_type":"execute_mission","idempotency_key":"mission:1fa8741f-3d60-4337-a4a8-65a0e044bb99:execute_mission:repair_mission_synthesis_ready","mission_step_id":"c71f3437-2a3c-442c-8678-a23be6b3809b","command_center_event_id":"1fa8741f-3d60-4337-a4a8-65a0e044bb99"},{"id":"aeaf449d-96bf-4a88-9041-3fc7890e47c8","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"95de7957-906c-e163-73d9-62948a04ac31"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:261ccb9a-4319-4411-820e-f1096c20a259","mission_step_id":null,"command_center_event_id":"261ccb9a-4319-4411-820e-f1096c20a259"},{"id":"aeb2fd67-b7ff-4b47-bdf2-6fe93d61e3ea","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papi-fundraiser-conversion-clarity-20260823","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"afb86711-cc65-4f4d-ac65-fb18d960f4f2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"afb86711-cc65-4f4d-ac65-fb18d960f4f2"},"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":3463,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T09:04:14.259501+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:afb86711-cc65-4f4d-ac65-fb18d960f4f2:execute_mission:repair_mission_execution_blocked","mission_step_id":"10d68be2-db69-4626-9b6f-d79a6e0cd63a","command_center_event_id":"afb86711-cc65-4f4d-ac65-fb18d960f4f2"},{"id":"aeb5d7cf-90b8-45e7-bb95-8ecef72dc379","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-774b6bdde405","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":7006,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":36224,"firstUsefulResultAt":"2026-10-04T20:53:27.415Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4851,"terminal":false,"missionId":"774b6bdd-e405-41b4-8c22-54c8ff832fbe","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"97dbd98724a4ed093d1e0d4ac8fdd55572732802","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8732,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":756,"approvedPlanMs":761,"missionSetupMs":255,"providerAuthMs":0,"shipAndProveMs":3083,"ledgerPrepareMs":255,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":255,"repositoryMutationMs":3825,"repositoryProviderMs":3825,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2342,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":255,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1483},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"774b6bdd-e405-41b4-8c22-54c8ff832fbe"},"performance":null,"deploymentId":"forgejo-main-97dbd98724a4","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-04T20:54:13.610269+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"97dbd98724a4ed093d1e0d4ac8fdd55572732802","external_id":"forgejo-main-97dbd98724a4","receipt_type":"execute_mission","idempotency_key":"mission:774b6bdd-e405-41b4-8c22-54c8ff832fbe:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"8e1470c7-ea7d-4831-9cc9-6d01242cd364","command_center_event_id":"774b6bdd-e405-41b4-8c22-54c8ff832fbe"},{"id":"aeb5fd0a-662d-43fa-b503-e26734226a9d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"cfb77e8e865f9140136c74d688ebb8d0896fb5fc","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b182747feb7c1c5e705eaa175a16d167c1533789","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"3a02432cb51d5547b24e1340415d68d6392167d5c51d5c0c73d6d77c572aef84","forgejoWorkflowProof":{"runId":8507,"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-15T20:22:04.387086+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b182747feb7c1c5e705eaa175a16d167c1533789","external_id":"forgejo-main-b182747feb7c","receipt_type":"canonical_release_status","idempotency_key":"mission:f4275000-b4bb-42ac-abd2-52cf5223b989:forgejo-release-status:b182747feb7c1c5e705eaa175a16d167c1533789:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"ec94c4bb-3786-4f8b-8f3a-f5c254a731de","command_center_event_id":"f4275000-b4bb-42ac-abd2-52cf5223b989"},{"id":"aeb620ba-55ad-496d-9b4f-606a842a8da9","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"7ef83b6b434d8d99371eee9b1001d74276c62d5e","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"7d29d63e405178478ba0f78270b743832cdbda87","prNumber":2698,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7954/jobs/1","mergeCommitSha":"7ef83b6b434d8d99371eee9b1001d74276c62d5e"},{"id":"proof-gate","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"7d29d63e405178478ba0f78270b743832cdbda87","prNumber":2698,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7954/jobs/1","mergeCommitSha":"7ef83b6b434d8d99371eee9b1001d74276c62d5e"}],"requestContractHash":"0fef3c6a7069d4aaf75b766e13d5aa803fc40264c7379463328fce16866beb38"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T01:33:05.081875+00:00","proof_gate":"request_contract_repository_verified","source_sha":"7ef83b6b434d8d99371eee9b1001d74276c62d5e","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:ccf39e73-ca35-4472-a46b-077ce1c80d6a:request-contract-repository:0fef3c6a7069d4aaf75b766e13d5aa803fc40264c7379463328fce16866beb38:7ef83b6b434d8d99371eee9b1001d74276c62d5e","mission_step_id":"4099c679-9643-4208-8efb-f0c4e1007362","command_center_event_id":"ccf39e73-ca35-4472-a46b-077ce1c80d6a"},{"id":"aeb66526-1527-4f59-8207-183a6a40594d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:stale_pr_refreshed_checks_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.10-mission-continuation-fix","prNumber":4789,"terminal":false,"missionId":"d5a6a90f-5865-4200-98f9-f75e6ade15e4","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d5a6a90f-5865-4200-98f9-f75e6ade15e4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":199,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T13:33:18.424805+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4789","receipt_type":"ship_and_prove","idempotency_key":"mission:d5a6a90f-5865-4200-98f9-f75e6ade15e4:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"2007947f-8398-490a-b3a0-233170b5e55c","command_center_event_id":"d5a6a90f-5865-4200-98f9-f75e6ade15e4"},{"id":"aeb68326-e404-4cd3-8441-e8f6629badd1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"5482f92194cc8e4e451295b7a28abb2a0607bdcc","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5482f92194cc8e4e451295b7a28abb2a0607bdcc","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"456304badcb4480ff9ed7b00bf0b8acb46a8469ed4c1bf551f2a33be31a6314c","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/10411","runId":10411,"status":"waiting","sourceSha":"5482f92194cc8e4e451295b7a28abb2a0607bdcc","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"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-20T23:50:02.01735+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5482f92194cc8e4e451295b7a28abb2a0607bdcc","external_id":"forgejo-main-5482f92194cc","receipt_type":"canonical_release_status","idempotency_key":"mission:8e15993a-bd79-4784-a1f5-7c895009cab5:forgejo-release-status:5482f92194cc8e4e451295b7a28abb2a0607bdcc:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"e651dc6f-178b-485e-94a3-733d4b613006","command_center_event_id":"8e15993a-bd79-4784-a1f5-7c895009cab5"},{"id":"aeb6aa9e-2430-4bc7-8f0d-e565cdd49c4c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-logo-footer-final-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3065,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1065,"terminal":false,"missionId":"06529bd2-4948-40ea-a26e-11201ff56e0c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","timingsMs":{"handlerMs":15500,"prReadinessMs":1420,"approvedPlanMs":5572,"missionSetupMs":3110,"shipAndProveMs":8375},"nextAction":null,"receiptRef":{"mode":"full","missionId":"06529bd2-4948-40ea-a26e-11201ff56e0c"},"performance":null,"deploymentId":"forgejo-main-8974cc6b87c7","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":7823,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:37:16.650771+00:00","proof_gate":"canonical_release_dispatched","source_sha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","external_id":"forgejo-main-8974cc6b87c7","receipt_type":"execute_mission","idempotency_key":"mission:06529bd2-4948-40ea-a26e-11201ff56e0c:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"1f71d535-9b9e-48c1-ab02-f6c182eaa3ae","command_center_event_id":"06529bd2-4948-40ea-a26e-11201ff56e0c"},{"id":"aeb7efa9-40dc-42d3-ad4f-3b3a773aa99a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtjdql5s","reason":"existing_branch_refresh_failed:1337:200","status":"blocked","metrics":{"receiptBytes":3892,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1337,"terminal":false,"missionId":"2b0363d6-67d3-41a7-abd2-2bac2ff42dc9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":3684,"prReadinessMs":0,"approvedPlanMs":3684,"missionSetupMs":1854,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2b0363d6-67d3-41a7-abd2-2bac2ff42dc9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":995,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T00:57:33.381382+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1337","receipt_type":"execute_mission","idempotency_key":"mission:2b0363d6-67d3-41a7-abd2-2bac2ff42dc9:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"6ae34ae8-52c8-4e82-bc5e-22b478b5ab3c","command_center_event_id":"2b0363d6-67d3-41a7-abd2-2bac2ff42dc9"},{"id":"aeb97d4d-712f-4c8d-a120-b8342f810e24","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1233,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":761,"terminal":false,"missionId":"3b7d53a0-6bd3-40b4-a616-635daae4b1ff","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":30872,"prReadinessMs":3202,"approvedPlanMs":0,"missionSetupMs":300,"shipAndProveMs":27670},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3b7d53a0-6bd3-40b4-a616-635daae4b1ff"},"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":5174,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:09:20.115874+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"761","receipt_type":"execute_mission","idempotency_key":"mission:3b7d53a0-6bd3-40b4-a616-635daae4b1ff:execute_mission:canonical_release_transport_retryable","mission_step_id":"32b3bb82-7cb8-414c-8b71-26a7c6677038","command_center_event_id":"3b7d53a0-6bd3-40b4-a616-635daae4b1ff"},{"id":"aebb1c87-a41b-4c34-b273-574077ccf0b9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/modes-upload-auth-contract-20260911","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.105-orphan-compare-evidence-adoption","prNumber":null,"terminal":false,"missionId":"68dcb75c-6461-4e70-a18a-a4ccef1985c2","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":270,"providerAuthMs":0,"ledgerPrepareMs":270,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":270,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":270,"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":"68dcb75c-6461-4e70-a18a-a4ccef1985c2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3146,"likelyAffectedFiles":["supabase/config.toml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:40:27.848082+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:68dcb75c-6461-4e70-a18a-a4ccef1985c2:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d44588c7-225b-46ec-ac61-65a8d955d961","command_center_event_id":"68dcb75c-6461-4e70-a18a-a4ccef1985c2"},{"id":"aebe3df8-a415-49a6-b9b5-272c9b099c92","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/release-reconcile-existing-merged-pr-4486-and-me","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":null,"terminal":false,"missionId":"18084787-e77a-4397-9da2-fb082a5e307f","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":"18084787-e77a-4397-9da2-fb082a5e307f"},"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":6806,"likelyAffectedFiles":[".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","workers/cc-execution/wrangler.toml",".github/workflows/cc-execution-worker-deploy.yml","workers/cc-execution/src/",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T20:33:12.373981+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:18084787-e77a-4397-9da2-fb082a5e307f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"6dca67a0-3bf5-4e96-bae4-f7296da5cdc9","command_center_event_id":"18084787-e77a-4397-9da2-fb082a5e307f"},{"id":"aebeb833-4d54-4210-939e-27b6911631c4","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/release-target-ownership.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Synchronize the live mission reconciler release ownership map with the already-proven protected-main planner so test-only changes cannot create false runtime releases.","baseSha":"55eaa4a3c0beebf2d23af34743d9cf39dfbfadc3","issuedAt":1788525367717,"expiresAt":1788525547717,"missionId":"7163978d-886d-4591-ad04-d960d4591f77","authorizationId":"17c4a61d-bc8a-41f1-93f9-1b6cb602e0c0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:36:08.202341+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"55eaa4a3c0beebf2d23af34743d9cf39dfbfadc3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:17c4a61d-bc8a-41f1-93f9-1b6cb602e0c0","mission_step_id":"68d7f500-0d80-46bc-8335-f1b57a9cc9bc","command_center_event_id":"7163978d-886d-4591-ad04-d960d4591f77"},{"id":"aec2145b-4f37-4e8b-b39b-7e8559ddda7d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"4faa48a4a6e81063cf997425f9c23f885d553b93","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"canonical-document-owner","satisfied":true,"statement":"Proposals, estimates, invoices, retained PDFs, preview/download/send, approval/e-signature, and payment handoff use one canonical document lifecycle owner. Tenant type changes traits, vocabulary, presentation, and enabled capabilities only; it does not select separate implementations.","proofConditionIds":["repo-owner-proof","production-document-proof"]},{"id":"duplicate-retirement","satisfied":true,"statement":"Within the touched document-lifecycle boundary, duplicate UI, routes, render/preview/PDF pipelines, storage conventions, and business-object write paths are deleted, redirected, or reduced to explicit thin compatibility adapters. No second write path remains for proposal/estimate/invoice business objects.","proofConditionIds":["repo-owner-proof"]},{"id":"lifecycle-continuity","satisfied":true,"statement":"Existing proposal creator/editor behavior remains usable while proposal -> approval/signature -> invoice/payment -> retained PDF is represented through the canonical lifecycle and immutable issued snapshots are preserved.","proofConditionIds":["production-document-proof"]},{"id":"deletion-map","satisfied":true,"statement":"The mission result contains a deletion-oriented capability map classifying touched elements as canonical owner, adapter, redirect, migration source, or deletion; this map is not exposed as a new product surface.","proofConditionIds":["repo-owner-proof"]}],"satisfied":true,"constraints":[{"id":"no-consolidation-layer","satisfied":true,"statement":"Do not create a new consolidation product, orchestration layer, dashboard, registry, parallel write path, or tenant-specific fork when existing configuration/traits can express the difference.","proofConditionIds":["repo-owner-proof"]},{"id":"canonical-contracts","satisfied":true,"statement":"Start from current main and existing canonical primitives/contracts including PREHISTORIC-002-UNIVERSAL-PROPOSALS and src/lib/artifacts/artifactReference.ts; prove the actual owner before editing and preserve the contract rule that legacy proposal PDF history is archive-not-delete.","proofConditionIds":["repo-owner-proof"]},{"id":"edge-function-boundary","satisfied":true,"statement":"Physical Edge Functions may remain separate only for security or blast-radius reasons; product code must use one small canonical document operation contract/dispatcher rather than bespoke Connect/Send/Render operations.","proofConditionIds":["repo-owner-proof"]},{"id":"compatibility-only","satisfied":true,"statement":"Old entry points may remain only as thin redirects/adapters where required for live compatibility; otherwise remove or demote them. No new route if an existing canonical document surface can contain the function. No new Edge Function merely to rename or repackage an existing operation.","proofConditionIds":["repo-owner-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-owner-proof","production-document-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-owner-proof","production-document-proof"]}],"contractHash":"2e871c1827f233b3c5f9cfe281c4faf89a5a38e34a4ae5332044eebb4c3d345b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-owner-proof","kind":"repository","evidence":{"reason":null,"gateRunId":9301,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"2e871c1827f233b3c5f9cfe281c4faf89a5a38e34a4ae5332044eebb4c3d345b","unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge","migrations"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"4faa48a4a6e81063cf997425f9c23f885d553b93"},"required":true,"satisfied":true},{"id":"production-document-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge","migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"2e871c1827f233b3c5f9cfe281c4faf89a5a38e34a4ae5332044eebb4c3d345b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:31:43.595035+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"4faa48a4a6e81063cf997425f9c23f885d553b93","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bf688521-a4b8-4905-b11a-dd615cf361ee:request-contract:2e871c1827f233b3c5f9cfe281c4faf89a5a38e34a4ae5332044eebb4c3d345b:4faa48a4a6e81063cf997425f9c23f885d553b93:verified:","mission_step_id":"af725855-9d3f-4f1d-b5cf-4a6d3096e821","command_center_event_id":"bf688521-a4b8-4905-b11a-dd615cf361ee"},{"id":"aec271c1-6763-4ecc-9c68-41d9437f79c1","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"reason":"Owner explicitly authorized temporary control-plane unfreeze to repair stale-main concurrency, followed by immediate re-freeze.","baseSha":"7187fc1f3c292451a13399c72f370ce66bddd1c4","issuedAt":1788448580288,"expiresAt":1788448760288,"missionId":"ba1c37d2-1ffe-4897-8455-3fcdd15f16f2","singleUse":true,"authorizationId":"1cb89bd5-e14f-4df2-9a9e-3aba4689a450"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:16:22.373516+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7187fc1f3c292451a13399c72f370ce66bddd1c4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1cb89bd5-e14f-4df2-9a9e-3aba4689a450","mission_step_id":"e6184eaf-db6e-4f70-98c5-95d4b21d151a","command_center_event_id":"ba1c37d2-1ffe-4897-8455-3fcdd15f16f2"},{"id":"aec54fcc-e386-40ae-b4e5-c00929ee3d7a","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"f699d47e-2c66-4bda-bfc2-c4003e69e699","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-f5d0dd500891","reason":null,"status":"pending","metrics":{"receiptBytes":88839,"releaseCount":0,"toolCallCount":33,"repeatedCallCount":18,"executorlessWaitMs":1488745,"firstUsefulResultAt":"2026-09-25T14:01:05.429Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3737,"terminal":false,"missionId":"f5d0dd50-0891-4b75-8b77-9cb2ec694962","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"a2ba14660f4992588100e0e0c611c7f31ceece14","timingsMs":{"queue":251,"total":269,"execution":18},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"f5d0dd50-0891-4b75-8b77-9cb2ec694962"},"performance":null,"deploymentId":"forgejo-main-a2ba14660f49","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"f699d47e-2c66-4bda-bfc2-c4003e69e699","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":0,"supervisorId":"f699d47e-2c66-4bda-bfc2-c4003e69e699","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/big-papis/owner/events?bpMode=event","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11818,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1816,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:25:55.58386+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"a2ba14660f4992588100e0e0c611c7f31ceece14","external_id":"f699d47e-2c66-4bda-bfc2-c4003e69e699","receipt_type":"visual_proof_started","idempotency_key":"mission:f5d0dd50-0891-4b75-8b77-9cb2ec694962:visual-start:f699d47e-2c66-4bda-bfc2-c4003e69e699","mission_step_id":"d9265923-e6f6-4052-82cd-209ee2d4a0b2","command_center_event_id":"f5d0dd50-0891-4b75-8b77-9cb2ec694962"},{"id":"aec572bc-52e7-42cc-baf0-494cf6cc8971","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-70c455ff70bd","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":61380,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":2,"executorlessWaitMs":1116238,"firstUsefulResultAt":"2026-09-28T03:15:03.509Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3960,"terminal":false,"missionId":"70c455ff-70bd-43aa-bb5b-d8ac0f34af9b","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f83495396eaeb60875574d4adc13764516761d69","timingsMs":{"prReadinessMs":444,"approvedPlanMs":0,"shipAndProveMs":2264,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"70c455ff-70bd-43aa-bb5b-d8ac0f34af9b"},"performance":null,"deploymentId":"forgejo-main-f83495396eae","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1802,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:34:46.508722+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3960","receipt_type":"automatic_mission_resume","idempotency_key":"mission:70c455ff-70bd-43aa-bb5b-d8ac0f34af9b:automatic-mission-resume:3960:canonical_release_reconciliation_pending","mission_step_id":"4c089613-4f49-4070-b0e8-dcaf01726af4","command_center_event_id":"70c455ff-70bd-43aa-bb5b-d8ac0f34af9b"},{"id":"aec71c74-5f95-4765-99fd-944c9dc1843b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"success"},"mainSha":"e1efa7ac76f792ce93365b88233ae35637ab2194","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"e1efa7ac76f792ce93365b88233ae35637ab2194","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":"06a04bbf47bcd2e19b8071570f08c99ce04b5d0ba2fdead9b89fea7125d761aa","forgejoWorkflowProof":{"runId":11507,"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":"e1efa7ac76f792ce93365b88233ae35637ab2194","runnerVersion":"onrunner-e1efa7ac76f7","expectedSourceSha":"e1efa7ac76f792ce93365b88233ae35637ab2194"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T15:04:58.395911+00:00","proof_gate":"canonical_release_pending","source_sha":"e1efa7ac76f792ce93365b88233ae35637ab2194","external_id":"forgejo-main-e1efa7ac76f7","receipt_type":"canonical_release_status","idempotency_key":"mission:0618a5ff-b7bd-4db6-a975-5b9689bf2c05:forgejo-release-status:e1efa7ac76f792ce93365b88233ae35637ab2194:pending:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=success","mission_step_id":"fa619a83-3c4b-438e-8822-e8e730fcb2ef","command_center_event_id":"0618a5ff-b7bd-4db6-a975-5b9689bf2c05"},{"id":"aecb4bd8-910b-411c-a923-ed01c4486806","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/platform-sidekick-intelligence.js"],"reason":"Prime structured exact mutation continuation","baseSha":"78e3f22f6cc737fdf7e5f55dee9bc5be3ab1f412","issuedAt":1790991739618,"expiresAt":1790991919618,"missionId":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef","authorizationId":"1d3b9a91-9a89-4fa1-9688-98fbdd69e329","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:42:19.897162+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"78e3f22f6cc737fdf7e5f55dee9bc5be3ab1f412","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1d3b9a91-9a89-4fa1-9688-98fbdd69e329","mission_step_id":"3177443e-fe0d-4f02-8ece-012b7073a82c","command_center_event_id":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef"},{"id":"aece7917-85a0-45b6-a4e2-a7d83e35a5e0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5fd3401caf6a","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":2334,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-24T19:43:46.375Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":3669,"terminal":false,"missionId":"5fd3401c-af6a-4c0a-8d1a-c68868f7340d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5298,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":608,"missionSetupMs":246,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":246,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":246,"repositoryMutationMs":4690,"repositoryProviderMs":4690,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2857,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":246,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1833},"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":"5fd3401c-af6a-4c0a-8d1a-c68868f7340d"},"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":3152,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:43:52.68721+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3669","receipt_type":"execute_mission","idempotency_key":"mission:5fd3401c-af6a-4c0a-8d1a-c68868f7340d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5d69336d-16fb-4f4b-98b3-c847f7cfc9fe","command_center_event_id":"5fd3401c-af6a-4c0a-8d1a-c68868f7340d"},{"id":"aeced157-d020-45a5-9130-13bea91cb9d3","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-a7b09b91b479","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":88616,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":15,"executorlessWaitMs":788429,"firstUsefulResultAt":"2026-09-28T03:34:25.594Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3964,"terminal":false,"missionId":"a7b09b91-b479-4d6f-988c-16338eb869f5","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"719a8bf0fa46d394284e8d1647ee3e7e20762de1","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":945,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":96,"approvedPlanMs":0,"missionSetupMs":305,"providerAuthMs":0,"shipAndProveMs":365,"ledgerPrepareMs":305,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":305,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":305,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"a7b09b91-b479-4d6f-988c-16338eb869f5"},"performance":null,"deploymentId":"forgejo-main-719a8bf0fa46","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"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":2741,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:47:28.045414+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"719a8bf0fa46d394284e8d1647ee3e7e20762de1","external_id":"forgejo-main-719a8bf0fa46","receipt_type":"execute_mission","idempotency_key":"mission:a7b09b91-b479-4d6f-988c-16338eb869f5:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"5963cd1a-9f89-44d9-9a20-99a4b2fc50fe","command_center_event_id":"a7b09b91-b479-4d6f-988c-16338eb869f5"},{"id":"aed205e6-07b3-42d5-aaea-cb128f92e400","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e703a527270e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"e703a527-270e-4265-a49f-42123a642293","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2354,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":949,"providerAuthMs":0,"ledgerPrepareMs":949,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":949,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":949,"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":"e703a527-270e-4265-a49f-42123a642293"},"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":4031,"likelyAffectedFiles":["src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:22:30.044738+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e703a527-270e-4265-a49f-42123a642293:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"90a733d0-82fc-47db-8791-182df3b8483a","command_center_event_id":"e703a527-270e-4265-a49f-42123a642293"},{"id":"aed28171-2fd6-4064-9b63-c3b3ac35a96f","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the Big Papi /big-papis/email Zoho activation failure end-to-end. Live production evidence shows supabase/functions/zoho-mail returns 409 code zoho_platform_not_configured for action authorize_url because ZOHO_MAIL_CLIENT_ID and/or ZOHO_MAIL_CLIENT_SECRET are absent from the Supabase Edge runtime. Current Forgejo main exact source is supabase/functions/zoho-mail/index.ts at main SHA b8d4ce40a57d162e4c417aeb32d150930bb9c6c7 and it reads only those environment variables. Implement the smallest secure shared-cause repair: (1) keep Edge Function environment variables as the preferred credential source; (2) add a narrowly scoped Supabase migration defining a SECURITY DEFINER service-role-only function that returns only the two named platform Zoho OAuth credentials from Supabase Vault names knocklaunch_zoho_mail_client_id and knocklaunch_zoho_mail_client_secret; set a safe empty search_path and revoke execution from public/anon/authenticated, granting only service_role; do not create a generic Vault reader; (3) update zoho-mail to hydrate platform client id/secret from that service-role RPC only when env values are missing, before health/status/authorize/callback paths use them; preserve per-tenant OAuth token storage and isolation exactly as-is; (4) bump the function version and add a focused regression/contract guard proving env-first + Vault fallback + service-role-only access; (5) never put actual Zoho credential values in source, migration, PR text, tests, logs, or receipts. Use one fresh ai/* branch, one PR, KnockLaunch Gate, Forgejo squash merge, then deploy only the affected Supabase migration/function. Do not run Visual Witness. Completion requires production proof that the new zoho-mail version is live and reports the platform credential source/configuration correctly; actual credential provisioning will be performed separately through the secured Vault operator path, not in git.","tenantRef":"big-papis","receivedAt":"2026-08-19T16:49:06.776Z","fingerprint":"e475b8077bbeb1f11aea359f12921dfb49596e9157bf22244a337f031dd393f0","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-premium-ops-20260818","requestedBranch":"ai/big-papi-zoho-vault-config","conversationContext":"Current owner report is a screenshot of Big Papi's email route showing Connect Zoho Mail and toast 'Edge Function returned a non-2xx status code'. We traced production Supabase logs at the screenshot time: zoho-mail OPTIONS 200, POST 200 status, then POST 409 authorize_url. Deployed and Forgejo-main zoho-mail source returns 409 zoho_platform_not_configured exactly when platform client ID/secret env vars are absent. Supabase Vault extension supabase_vault 0.3.1 is already installed. The named Vault slots knocklaunch_zoho_mail_client_id and knocklaunch_zoho_mail_client_secret do not yet exist. There are currently zero open Forgejo PRs, so there is no collision. Fix only this shared platform credential binding class, keep tenant-specific tokens isolated, no Visual Witness, no unrelated Big Papi UI work, and never persist actual OAuth credential values in repository or mission evidence."},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T16:49:07.813109+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e3ce05a6-7c59-4211-9158-5ee5f40c794e:tenant-workstream-contribution:e475b8077bbeb1f11aea359f12921dfb49596e9157bf22244a337f031dd393f0","mission_step_id":"f10144c1-a8f5-4efd-8bca-9f449a1ce2cc","command_center_event_id":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},{"id":"aed44b18-012b-4367-beff-15299581eff1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-42f5c2087020","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.221-request-contract-route-preservation","prNumber":3506,"terminal":false,"missionId":"42f5c208-7020-4055-a880-761f3200d859","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3554,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1003,"missionSetupMs":424,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":254,"ledgerReconcileMs":0,"lineageReconcileMs":170,"resolvePreflightMs":424,"repositoryMutationMs":2551,"repositoryProviderMs":2551,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2400,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":254,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":151},"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":"42f5c208-7020-4055-a880-761f3200d859"},"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":3076,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:42:46.069825+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3506","receipt_type":"execute_mission","idempotency_key":"mission:42f5c208-7020-4055-a880-761f3200d859:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f7f036d5-34af-4312-bdde-c4ea00c2f842","command_center_event_id":"42f5c208-7020-4055-a880-761f3200d859"},{"id":"aed5a1d5-088f-4298-a809-f25c69dad75e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/system-stability-mcp-queue-reconcile-registration-20260904","reason":"control_plane_maintenance_scope_mismatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.58-direct-queue-reconcile","prNumber":1736,"terminal":false,"missionId":"bcd9c982-fae5-4a33-acf1-32b699213213","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1481,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1267,"ledgerReconcileMs":0,"lineageReconcileMs":214,"resolvePreflightMs":1481,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bcd9c982-fae5-4a33-acf1-32b699213213"},"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":1466,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:26:36.668312+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bcd9c982-fae5-4a33-acf1-32b699213213:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"297c0415-364a-4442-8bf8-38a8005dfdfe","command_center_event_id":"bcd9c982-fae5-4a33-acf1-32b699213213"},{"id":"aed68f31-300d-47cc-8179-d6b60e59db1f","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"f23f61f9e787c3e1d5771dd7f64ae298e66fbd73","sourceSha":"e2916c09381631b1099020fe7b0678389d16a17a","deploymentId":"forgejo-main-e2916c093816","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":3679},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:40:06.373699+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"e2916c09381631b1099020fe7b0678389d16a17a","external_id":"forgejo-main-e2916c093816","receipt_type":"canonical_release_status","idempotency_key":"mission:ae4636b6-ec75-4081-9e8d-dc7a0f95b102:forgejo-release-status:e2916c09381631b1099020fe7b0678389d16a17a:superseded:f23f61f9e787c3e1d5771dd7f64ae298e66fbd73","mission_step_id":"9af27116-75ba-4699-ac30-a13a5876bcd1","command_center_event_id":"ae4636b6-ec75-4081-9e8d-dc7a0f95b102"},{"id":"aeda19d4-48a2-4138-8d84-74f381e40735","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtiq7kq8","reason":null,"status":"complete","metrics":{"receiptBytes":9338,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1260,"terminal":false,"missionId":"24f289b2-5dae-4ba8-bb44-988b02f970a9","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":2829,"missionSetupMs":1419},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"24f289b2-5dae-4ba8-bb44-988b02f970a9"},"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":1818,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-09-01T14:16:27.246357+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1260","receipt_type":"execute_mission","idempotency_key":"mission:24f289b2-5dae-4ba8-bb44-988b02f970a9:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"15e84741-13f4-45c4-a4b5-b7f0a06b124c","command_center_event_id":"24f289b2-5dae-4ba8-bb44-988b02f970a9"},{"id":"aedb373d-159a-4e97-94d8-0a95a8bda37b","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\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":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-05T20:11:08.877361+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-711a68cb9cbb\",\"prNumber\":4972,\"sourceSha\":\"58f895d0be42f89e1ac6ffe947026160747a8a8f\",\"deploymentId\":\"forgejo-main-58f895d0be42\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:14:26.962071+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:711a68cb-9cbb-4228-a0d4-8ce32eb889e2:owner-progress-heartbeat:119414457","mission_step_id":"b9f38403-f7ef-44f2-bac4-793b71a528bd","command_center_event_id":"711a68cb-9cbb-4228-a0d4-8ce32eb889e2"},{"id":"aedbf6dd-7e7f-4284-98f5-3725976ed3bd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-premium-composition","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":3362,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":258,"terminal":false,"missionId":"9211424b-6d59-4a55-92d6-697443742169","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":"9211424b-6d59-4a55-92d6-697443742169"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1101,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T17:04:48.615162+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"258","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9211424b-6d59-4a55-92d6-697443742169:automatic-mission-resume:258:repair_mission_pr_ready_retryable","mission_step_id":"ab1c8957-1849-4b78-854a-ceb074554729","command_center_event_id":"9211424b-6d59-4a55-92d6-697443742169"},{"id":"aedefbc9-1975-4bef-b5a5-d9a7258097af","source":"owner_authorized_historical_execution_deduplication","status":"recorded","payload":{"reason":"read_only_control_plane_diagnostic_no_code_artifact","disposition":"retired_execution_attempt","successorKey":"no_op_no_source_change","successorKind":"none","originalEvidencePreserved":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:18:19.818647+00:00","proof_gate":"redundant_execution_attempt_closed_successor_preserved","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-recovery-close-last-zombies-20261011:85529b47-2250-43d5-8ea5-3b6dc6948483","mission_step_id":null,"command_center_event_id":"85529b47-2250-43d5-8ea5-3b6dc6948483"},{"id":"aedf78e0-009c-4d0f-8aef-8cc9fc50d03f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-23bf4e4d04e7","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":15767,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":0,"executorlessWaitMs":216792,"firstUsefulResultAt":"2026-09-28T17:53:51.046Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.306-paul-repo-health-routing","prNumber":4027,"terminal":false,"missionId":"23bf4e4d-04e7-4ab1-905d-2da5736d6f70","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5300,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3057,"missionSetupMs":625,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":565,"ledgerReconcileMs":0,"lineageReconcileMs":60,"resolvePreflightMs":625,"repositoryMutationMs":2243,"repositoryProviderMs":2243,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1963,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":565,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":280},"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":"23bf4e4d-04e7-4ab1-905d-2da5736d6f70"},"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":3551,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:54:37.077193+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4026","receipt_type":"execute_mission","idempotency_key":"mission:23bf4e4d-04e7-4ab1-905d-2da5736d6f70:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"26637db6-8aa4-4ca2-8a9b-98ad4a7996f1","command_center_event_id":"23bf4e4d-04e7-4ab1-905d-2da5736d6f70"},{"id":"aee01f87-022d-4ea2-9cb2-5bbe3904a091","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-1e8c59e1baf4","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.296-universal-stop","prNumber":null,"terminal":false,"missionId":"1e8c59e1-baf4-45b1-9140-0661dc1a4457","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1268,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":380,"providerAuthMs":0,"ledgerPrepareMs":380,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":380,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":380,"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":"1e8c59e1-baf4-45b1-9140-0661dc1a4457"},"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":4050,"likelyAffectedFiles":["src/pages/settings/TenantSettingsPage.tsx","src/shells/TenantModesShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:33:57.781839+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1e8c59e1-baf4-45b1-9140-0661dc1a4457:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d0b17f1d-f0b2-42c5-a620-6bc19579cb08","command_center_event_id":"1e8c59e1-baf4-45b1-9140-0661dc1a4457"},{"id":"aee05922-c7a2-4814-982f-886d1051b8dd","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1e80df0f2421","reason":null,"status":"complete","metrics":{"receiptBytes":158425,"releaseCount":0,"toolCallCount":88,"repeatedCallCount":65,"executorlessWaitMs":13494876,"firstUsefulResultAt":"2026-09-28T19:24:21.623Z","recoveryAttemptCount":44,"ownerInterruptionCount":0},"version":"1.59.3-direct-commit-ancestry","prNumber":4040,"terminal":false,"missionId":"1e80df0f-2421-4b73-90c6-6db618326f6d","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3928,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":628,"providerAuthMs":0,"ledgerPrepareMs":451,"ledgerReconcileMs":0,"lineageReconcileMs":177,"resolvePreflightMs":628,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":451,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"1e80df0f-2421-4b73-90c6-6db618326f6d"},"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":3008,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:43:59.407403+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4040","receipt_type":"execute_mission","idempotency_key":"mission:1e80df0f-2421-4b73-90c6-6db618326f6d:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"d6746049-97e9-4527-9847-5801d0b9cfd3","command_center_event_id":"1e80df0f-2421-4b73-90c6-6db618326f6d"},{"id":"aee0b7bb-a70f-441e-bab8-67354de59008","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"8d31339c9286d132e713f5eec6647e0266a64e73","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-mail-ui","satisfied":true,"statement":"Big Papi mail uses compact, full-height desktop mail-client styling instead of the rounded CRM-card presentation.","proofConditionIds":["proof-mail-live"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Preserve search, compose, templates, signatures, folders, message actions, reply/forward, attachments, event scanning, mobile behavior, and the existing delayed HTML/image containment repair.","proofConditionIds":["proof-mail-live"]},{"id":"constraint-2","satisfied":true,"statement":"Use the existing branch and PR #1885; do not create a duplicate PR.","proofConditionIds":["proof-mail-live"]}],"contractHash":"33c34168e5a161ea1d292162ce535ed00cd47ff102acc3ba34440e3ae6634450","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-mail-live","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"33c34168e5a161ea1d292162ce535ed00cd47ff102acc3ba34440e3ae6634450"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T23:17:16.656279+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"8d31339c9286d132e713f5eec6647e0266a64e73","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:fb07d762-3a54-4613-a183-b51851fee555:request-contract:33c34168e5a161ea1d292162ce535ed00cd47ff102acc3ba34440e3ae6634450:8d31339c9286d132e713f5eec6647e0266a64e73:verified:","mission_step_id":"c72b5c21-f383-4993-b95f-2e0cb310f263","command_center_event_id":"fb07d762-3a54-4613-a183-b51851fee555"},{"id":"aee2857d-33db-4725-93ce-a8a5becde744","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtrqkzfs","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.71-mcp-oauth-owner-retry","prNumber":null,"terminal":false,"missionId":"c6060191-4f08-4cf6-86d2-df53ed0509c8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":279,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1102,"providerAuthMs":0,"ledgerPrepareMs":1102,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1102,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1102,"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":"c6060191-4f08-4cf6-86d2-df53ed0509c8"},"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":5258,"likelyAffectedFiles":["config/cloudflare-native-frontend-build.json","src/components/AdaptiveBusinessDashboard.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","scripts/cloudflare-native-version-deploy.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-entrypoint.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs","src/components/AdminControlsBar.tsx","src/components/AuditorModeBanner.tsx","src/components/BookingModal.tsx","src/components/BulkLeadUpload.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T21:15:05.770214+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c6060191-4f08-4cf6-86d2-df53ed0509c8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a3865760-17e1-4804-a636-394bab94eee0","command_center_event_id":"c6060191-4f08-4cf6-86d2-df53ed0509c8"},{"id":"aee3cb99-1a53-4cfa-89d9-70ed1d07da44","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/components/messages/MessagingReferenceFrame.tsx","content":"import React from 'react';\nimport { Bell, MessageCircle, Search } from 'lucide-react';\n\nexport function MessagingGlobalBar({userName}:{userName?:string}) {\n  return <div className=\"kl-msg-globalbar\">\n    <div className=\"kl-msg-logo\">\n      <div className=\"kl-msg-logo-mark\">K</div>\n      <div><div className=\"kl-msg-logo-name\">KNOCKLAUNCH</div><div className=\"kl-msg-logo-tag\">HIGHER TOGETHER.</div></div>\n    </div>\n    <div className=\"kl-msg-global-search\"><Search className=\"mr-2 h-4 w-4\"/>Search everything…</div>\n    <Bell className=\"ml-2 h-5 w-5 text-white/80\"/>\n    <div className=\"kl-msg-global-avatar\">{(userName||'K').slice(0,1).toUpperCase()}</div>\n  </div>;\n}\n\nexport function MessagingContextPanel({title,kind}:{title:string;kind:string}) {\n  return <aside className=\"kl-msg-context-panel\">\n    <div className=\"kl-msg-context-card\">\n      <div className=\"text-sm font-black\">{title||'Conversation'}</div>\n      <div className=\"mt-1 text-[10px] uppercase tracking-[.18em] text-white/40\">{kind==='group'?'Build · Improve · Scale':'KNOCKLAUNCH conversation'}</div>\n      <div className=\"kl-msg-context-actions\"><button>Add</button><button>Call</button><button>Meet</button><button>More</button></div>\n    </div>\n    <div className=\"kl-msg-context-card\"><div className=\"text-xs font-black\">Pinned</div><div className=\"mt-3 space-y-3 text-xs text-white/60\"><div>Product Roadmap</div><div>Build Notes</div><div>Launch Plan</div></div></div>\n    <div className=\"kl-msg-context-card\"><div className=\"text-xs font-black\">Members</div><div className=\"mt-3 space-y-2 text-xs text-white/60\"><div>Owner</div><div>Admins</div><div>Members</div></div></div>\n  </aside>;\n}\n\ntype MobileChromeProps={\n  onNew:()=>void;\n  onNoel:()=>void;\n  onTeam:()=>void;\n  onClients:()=>void;\n  onSearch:()=>void;\n};\n\nexport function MessagingMobileChrome({onNew,onNoel,onTeam,onClients,onSearch}:MobileChromeProps) {\n  const shortcuts=[\n    {label:'New',mark:'+',action:onNew},\n    {label:'Noel',mark:'N',action:onNoel},\n    {label:'Team',mark:'T',action:onTeam},\n    {label:'Clients',mark:'C',action:onClients},\n  ];\n  return <>\n    <div className=\"kl-msg-mobile-header\">\n      <div className=\"kl-msg-mobile-brand\"><span className=\"kl-msg-logo-mark\">K</span><span>MESSAGES</span></div>\n      <button type=\"button\" aria-label=\"Search messages\" className=\"kl-msg-mobile-search-button\" onClick={onSearch}><Search className=\"h-5 w-5\"/></button>\n    </div>\n    <div className=\"kl-msg-mobile-shortcuts\" aria-label=\"Message shortcuts\">\n      {shortcuts.map(item=><button type=\"button\" className=\"kl-msg-mobile-shortcut\" key={item.label} onClick={item.action}><span>{item.mark}</span><span>{item.label}</span></button>)}\n    </div>\n  </>;\n}\n\ntype MobileNavProps={\n  onHome:()=>void;\n  onSearch:()=>void;\n  onActivity:()=>void;\n  onMore:()=>void;\n};\n\nexport function MessagingMobileNav({onHome,onSearch,onActivity,onMore}:MobileNavProps){\n  return <div className=\"kl-msg-mobile-nav\">\n    <button type=\"button\" onClick={onHome}>⌂<span>Home</span></button>\n    <button type=\"button\" onClick={onSearch}>⌕<span>Search</span></button>\n    <button type=\"button\" className=\"is-active\" aria-current=\"page\"><MessageCircle className=\"h-5 w-5\"/><span>Messages</span></button>\n    <button type=\"button\" onClick={onActivity}>•<span>Activity</span></button>\n    <button type=\"button\" onClick={onMore}>☰<span>More</span></button>\n  </div>;\n}\n"},{"path":"src/components/messages/platformMessagesMobilePolish.css","content":"/* Mobile-first interaction and density repair for KNOCKLAUNCH Messaging. */\n@media (max-width:767px){\n  [data-kl-messages-root=\"true\"]>section{background:#030b09!important}\n  [data-kl-messages-root=\"true\"] aside{padding:0 12px calc(72px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#04110d 0%,#020806 100%)!important}\n  [data-kl-messages-root=\"true\"] aside:before{height:108px!important;opacity:.48!important}\n  [data-kl-messages-root=\"true\"] .kl-msg-mobile-header{height:58px!important;padding:10px 2px 4px!important}\n  [data-kl-messages-root=\"true\"] .kl-msg-mobile-brand{gap:9px!important;font-size:12px!important;letter-spacing:.12em!important}\n  [data-kl-messages-root=\"true\"] .kl-msg-mobile-brand>span:last-child{line-height:1!important}\n  [data-kl-messages-root=\"true\"] .kl-msg-logo-mark{width:36px!important;height:36px!important;border-radius:12px!important}\n  [data-kl-messages-root=\"true\"] .kl-msg-mobile-search-button{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important;color:#fff!important}\n  [data-kl-messages-root=\"true\"] .kl-msg-mobile-shortcuts{gap:7px!important;padding:6px 0 9px!important;overflow-x:auto!important}\n  [data-kl-messages-root=\"true\"] .kl-msg-mobile-shortcut{min-height:38px!important;padding:5px 10px!important;background:rgba(7,24,18,.72)!important;border-color:rgba(99,245,167,.16)!important;color:rgba(255,255,255,.82)!important}\n  [data-kl-messages-root=\"true\"] .kl-msg-mobile-shortcut>span:first-child{width:24px!important;height:24px!important}\n  [data-kl-messages-root=\"true\"] aside>header{margin:0!important;padding:7px 2px 6px!important;min-height:0!important;border-top:1px solid rgba(255,255,255,.045)!important}\n  [data-kl-messages-root=\"true\"] aside>header .text-emerald-300{display:none!important}\n  [data-kl-messages-root=\"true\"] aside>header h1{font-size:25px!important;line-height:1!important;letter-spacing:-.04em!important}\n  [data-kl-messages-root=\"true\"] aside>header button{width:38px!important;height:38px!important;border-radius:12px!important}\n  [data-kl-messages-root=\"true\"] aside>div.p-3{padding:5px 2px 7px!important}\n  [data-kl-messages-root=\"true\"] aside input{height:42px!important;border-radius:14px!important}\n  [data-kl-messages-root=\"true\"] .kl-legacy-message-filter-strip{gap:6px!important;margin-top:6px!important}\n  [data-kl-messages-root=\"true\"] .kl-legacy-message-filter-strip button{height:28px!important;padding:0 11px!important}\n  [data-kl-messages-root=\"true\"] .kl-phone-install-hint{display:none!important}\n  [data-kl-messages-root=\"true\"] aside>.flex-1{margin-top:0!important;overflow-y:auto!important}\n  [data-kl-messages-root=\"true\"] aside>.flex-1>button{min-height:62px!important;margin:0!important;padding:8px 6px!important;border-bottom:1px solid rgba(255,255,255,.045)!important;border-radius:0!important}\n  [data-kl-messages-root=\"true\"] aside>.flex-1>button>span:first-child{width:42px!important;height:42px!important}\n  [data-kl-messages-root=\"true\"] .kl-msg-mobile-nav{height:calc(58px + env(safe-area-inset-bottom))!important;padding:5px 8px env(safe-area-inset-bottom)!important;background:rgba(2,9,7,.96)!important;border-top:1px solid rgba(99,245,167,.10)!important}\n  [data-kl-messages-root=\"true\"] .kl-msg-mobile-nav button{min-height:48px!important}\n}\n"}],"route":"https://knocklaunch.app/messages","branch":"ai/objective-first-repair-9e70b509736d","writes":[],"patches":[],"approved":true,"missionId":"9e70b509-736d-4207-909a-df2e4ddcca15","objective":"Repair and ship the KNOCKLAUNCH mobile Messaging experience and prove it live.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/components/messages/PlatformMessagesHost.tsx","anchor":"import '@/components/messages/platformMessagesReference.css';","replacement":"import '@/components/messages/platformMessagesReference.css';\nimport '@/components/messages/platformMessagesMobilePolish.css';"},{"path":"src/components/messages/PlatformMessagesHost.tsx","anchor":"<MessagingMobileChrome />","replacement":"<MessagingMobileChrome onNew={()=>void beginCreate()} onNoel={()=>void beginCreate('Noel')} onTeam={()=>void (tenantContext?createTenantConversation():beginCreate())} onClients={()=>void beginCreate('client')} onSearch={()=>document.querySelector<HTMLInputElement>('[data-kl-messages-root=\"true\"] aside input')?.focus()} />"},{"path":"src/components/messages/PlatformMessagesHost.tsx","anchor":"const beginCreate=async()=>{setCreating(true);setPeopleQuery('');setPicked([]);setGroupTitle('');try{setPeople(await searchMessagePeople(''));}catch{setPeople([]);}};","replacement":"const beginCreate=async(initialQuery='')=>{setCreating(true);setPeopleQuery(initialQuery);setPicked([]);setGroupTitle('');try{setPeople(await searchMessagePeople(initialQuery));}catch{setPeople([]);}};"},{"path":"src/components/messages/PlatformMessagesHost.tsx","anchor":"<MessagingMobileNav />","replacement":"<MessagingMobileNav onHome={close} onSearch={()=>document.querySelector<HTMLInputElement>('[data-kl-messages-root=\"true\"] aside input')?.focus()} onActivity={()=>navigate('/activity')} onMore={()=>navigate('/settings')} />"}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"39847a0091fa49ee45d54ae4e5a9112a5766b9dedc7ba276687fa76e90009adb","replayCount":0,"serializedBytes":9195},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:26:49.941769+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:9e70b509-736d-4207-909a-df2e4ddcca15:repository-mutation-intent:39847a0091fa49ee45d54ae4e5a9112a5766b9dedc7ba276687fa76e90009adb:0","mission_step_id":"e4f0e171-96e8-4fef-b702-6ddc6f8d7a98","command_center_event_id":"9e70b509-736d-4207-909a-df2e4ddcca15"},{"id":"aee75a92-4109-4cae-9b66-c962d9cbc786","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-897c1d6bcabc","reason":"explicit_pull_request_identity_mismatch:2243","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":2243,"terminal":false,"missionId":"897c1d6b-cabc-415a-82d4-26f02256b096","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"ea6af0f1bed804239a80deaed1a508d80a070247","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2755,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":378,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":378,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":378,"repositoryMutationMs":2755,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":378,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"897c1d6b-cabc-415a-82d4-26f02256b096"},"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":1470,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:13:14.91082+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:897c1d6b-cabc-415a-82d4-26f02256b096:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"dac7e3a2-530f-4654-84d4-1e52b922957c","command_center_event_id":"897c1d6b-cabc-415a-82d4-26f02256b096"},{"id":"aee853d7-8346-4d4a-abc4-245e4759746e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":"6dfd1fe9-d328-419f-bbaa-6a0e05f602fe","phase":"visual_proof","branch":"ai/objective-first-repair-8c04bea84e20","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":157499,"releaseCount":0,"toolCallCount":83,"repeatedCallCount":42,"executorlessWaitMs":4674512,"firstUsefulResultAt":"2026-09-28T13:17:30.172Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":null,"terminal":false,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","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":280,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":280,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},"performance":null,"deploymentId":null,"releaseState":"verified","visualWitness":{"role":null,"jobId":"6dfd1fe9-d328-419f-bbaa-6a0e05f602fe","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":"control_plane_maintenance_authorization_required","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":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1520,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T14:41:28.311895+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"6dfd1fe9-d328-419f-bbaa-6a0e05f602fe","receipt_type":"execute_mission","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:execute_mission:repair_mission_execution_blocked:generation-2","mission_step_id":"1f45a99d-6759-433a-a373-39431f17423f","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"aeea2870-e876-4f92-91f2-1078c9faccf6","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-aa491cdd210c","prNumber":3913,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8b410b546118745ad17305253ffaeca80f0f0d1b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:20:53.365051+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8b410b546118745ad17305253ffaeca80f0f0d1b","external_id":"3913","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:aa491cdd-210c-441a-a600-c1f41137bfb3:merged-pr:3913:8b410b546118745ad17305253ffaeca80f0f0d1b","mission_step_id":"972ddd60-c4f1-4980-8027-babe0bb06758","command_center_event_id":"aa491cdd-210c-441a-a600-c1f41137bfb3"},{"id":"aeea4d2a-f39d-4bbe-b119-815bddb0e2b1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fbcb340bf0f1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6040,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":545323,"firstUsefulResultAt":"2026-09-29T14:51:17.157Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":null,"terminal":false,"missionId":"fbcb340b-f0f1-4044-a044-67cef8a9f8cb","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1560,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":383,"providerAuthMs":0,"ledgerPrepareMs":383,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":383,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":383,"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":"fbcb340b-f0f1-4044-a044-67cef8a9f8cb"},"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":3684,"likelyAffectedFiles":["src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:52:45.971777+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fbcb340b-f0f1-4044-a044-67cef8a9f8cb:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3c22ffe9-8267-4aca-9730-480a9e575d28","command_center_event_id":"fbcb340b-f0f1-4044-a044-67cef8a9f8cb"},{"id":"aeeb5ec1-1fc7-461d-b54c-1427ebd33a5b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9b0ceac8a81393d834c0d07d7e6571d1057604bb","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9b0ceac8a81393d834c0d07d7e6571d1057604bb","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"e6e69c88389e760be8a755272cca23f3142a6cb8b55d4f11936f41c0956742e2","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T00:31:47.514004+00:00","proof_gate":"canonical_release_pending","source_sha":"9b0ceac8a81393d834c0d07d7e6571d1057604bb","external_id":"forgejo-main-9b0ceac8a813","receipt_type":"canonical_release_status","idempotency_key":"mission:20bc47de-2791-4ee6-a3ff-f57474312364:forgejo-release-status:9b0ceac8a81393d834c0d07d7e6571d1057604bb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ed81f94e-0f69-4217-abcb-3290ef8e3db8","command_center_event_id":"20bc47de-2791-4ee6-a3ff-f57474312364"},{"id":"aeec2a95-b6f5-4a64-8744-9d09b4d2d6e0","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-c8453ad4727e","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.119-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"c8453ad4-727e-4081-b60b-809104d61549","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4004,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1035,"providerAuthMs":0,"ledgerPrepareMs":1035,"ledgerReconcileMs":266,"lineageReconcileMs":0,"resolvePreflightMs":1035,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1301,"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":"c8453ad4-727e-4081-b60b-809104d61549"},"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":3553,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:00:34.621694+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c8453ad4-727e-4081-b60b-809104d61549:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"d3ab81b2-80ad-49eb-bcff-8ff6de41aa59","command_center_event_id":"c8453ad4-727e-4081-b60b-809104d61549"},{"id":"aeee1257-f4c8-4abc-985d-0de1f327ec91","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T05:21:20.198534+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b78054b5-ff74-493d-9d49-b3305dbc800c:owner-progress-heartbeat:119417605","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"aeefebcd-ab36-481c-bbeb-4a3ffa3a8606","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/knocklaunch-mail-premium-platform-20260819","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":1908,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.7-forgejo-queue-retire","prNumber":null,"terminal":false,"missionId":"6b02f03e-1dc6-4711-8008-9dfab17dce35","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b02f03e-1dc6-4711-8008-9dfab17dce35"},"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":4967,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T17:35:25.471836+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b02f03e-1dc6-4711-8008-9dfab17dce35:execute_mission:repair_mission_execution_blocked","mission_step_id":"94cdacc4-5039-4c08-8ebc-cc94a4b6f1df","command_center_event_id":"6b02f03e-1dc6-4711-8008-9dfab17dce35"},{"id":"aef1ec3a-1753-423f-9170-34e6c81417c7","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":"preflight"},"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_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\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T20:38:49.716325+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-fc11f898ecea\",\"prNumber\":5208,\"sourceSha\":\"d0bab6019a167ab773218c1458694a0c8bbc5906\",\"deploymentId\":\"forgejo-main-d0bab6019a16\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:58:17.65692+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:fc11f898-ecea-4712-baae-5c5873772b2e:owner-progress-heartbeat:119420873","mission_step_id":"58148217-ab6a-4cd2-84f7-bfcf0a76fabd","command_center_event_id":"fc11f898-ecea-4712-baae-5c5873772b2e"},{"id":"aef2fc7e-be89-47b8-b5cb-f5761f3ca385","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-42f5c2087020","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.221-request-contract-route-preservation","prNumber":null,"terminal":false,"missionId":"42f5c208-7020-4055-a880-761f3200d859","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":190,"providerAuthMs":0,"ledgerPrepareMs":190,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":190,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":190,"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":"42f5c208-7020-4055-a880-761f3200d859"},"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":3311,"likelyAffectedFiles":["supabase/functions/tenant-provider-connections/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:38:39.835362+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:42f5c208-7020-4055-a880-761f3200d859:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e61704ce-635a-450c-8a8a-94770da423b3","command_center_event_id":"42f5c208-7020-4055-a880-761f3200d859"},{"id":"aef4c795-154e-45d3-94ba-1da00d44d6ba","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[".forgejo/workflows/recovery-plane-deploy.yml",".forgejo/workflows/frontend-startup-watchdog.yml",".forgejo/workflows/knocklaunch-local-host-autoconnect.yml",".forgejo/workflows/knocklaunch.yml"],"continuationObjective":"Continue implementation from the persisted exact source target and request contract. Do not invoke synthesis again. Use the automatic helper escape and exact mutation lane, then Gate, squash merge, deploy cc-execution, and prove live."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:36:40.87943+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:2b76ff81-90ca-4629-b1a5-eac609f6a55c:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"a4007a77-26fb-4161-a5d1-ec52a21cbfba","command_center_event_id":"2b76ff81-90ca-4629-b1a5-eac609f6a55c"},{"id":"aef5f70b-552b-4a30-aa5e-5e90e7df7c41","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-04fa9d8504ac","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":27046,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":9,"executorlessWaitMs":439650,"firstUsefulResultAt":"2026-09-26T16:56:36.743Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.286-cursor-readonly-mcp-bootstrap","prNumber":3808,"terminal":false,"missionId":"04fa9d85-04ac-4e08-9917-f9dcf3119f5b","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b62dda247528ddf6b03f6b5a09d4a63b4db3e050","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":954,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":94,"approvedPlanMs":0,"missionSetupMs":1083,"providerAuthMs":0,"shipAndProveMs":387,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":823,"resolvePreflightMs":1083,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":260,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"04fa9d85-04ac-4e08-9917-f9dcf3119f5b"},"performance":null,"deploymentId":"forgejo-main-b62dda247528","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["console-ops"]},"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":2669,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:03:57.901189+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"b62dda247528ddf6b03f6b5a09d4a63b4db3e050","external_id":"forgejo-main-b62dda247528","receipt_type":"execute_mission","idempotency_key":"mission:04fa9d85-04ac-4e08-9917-f9dcf3119f5b:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"df3b93c9-fa92-4b5e-970b-47ed11a66b92","command_center_event_id":"04fa9d85-04ac-4e08-9917-f9dcf3119f5b"},{"id":"aef665ae-9d9e-47e3-a86b-f9272020c4b6","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":null,"terminal":false,"missionId":"e606dd2a-ca3f-4d15-a65d-4b2ef62afb59","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1023,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":397,"providerAuthMs":0,"ledgerPrepareMs":397,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":397,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":397,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"e606dd2a-ca3f-4d15-a65d-4b2ef62afb59"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:31:06.066633+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e606dd2a-ca3f-4d15-a65d-4b2ef62afb59:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"68a3b1e5-79df-47ce-aea3-7dbf533028df","command_center_event_id":"e606dd2a-ca3f-4d15-a65d-4b2ef62afb59"},{"id":"aef9825e-ec16-4c84-a7d0-15f985a9d482","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2606fda614f4","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":2058,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T21:18:03.810Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.27-paul-operational-awareness","prNumber":4279,"terminal":false,"missionId":"2606fda6-14f4-45f8-9e7e-a6c88fd89521","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5434,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1186,"missionSetupMs":316,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":316,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":316,"repositoryMutationMs":4248,"repositoryProviderMs":4248,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2847,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":316,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1401},"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":"2606fda6-14f4-45f8-9e7e-a6c88fd89521"},"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":3975,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:20:43.123854+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4279","receipt_type":"execute_mission","idempotency_key":"mission:2606fda6-14f4-45f8-9e7e-a6c88fd89521:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"aeb62ef9-d1ca-460c-a5d1-1b5e60424e79","command_center_event_id":"2606fda6-14f4-45f8-9e7e-a6c88fd89521"},{"id":"aefc1789-fcf1-423c-8f6e-ccbdc0b890d3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-59f2d08dbbc6","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":11951,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":3508,"firstUsefulResultAt":"2026-10-04T13:20:43.054Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"59f2d08d-bbc6-4af5-8e31-9b534bb83b9f","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10479,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":560,"missionSetupMs":451,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":451,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":451,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":451,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"59f2d08d-bbc6-4af5-8e31-9b534bb83b9f"},"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":1425,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:20:46.636175+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:59f2d08d-bbc6-4af5-8e31-9b534bb83b9f:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4d56c860-bd47-4eb2-81d7-3371aa0a3ebf","command_center_event_id":"59f2d08d-bbc6-4af5-8e31-9b534bb83b9f"},{"id":"aeffecea-c2c2-47fb-a1ba-64da7eb3bf08","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/orphan-cache-absence-proof-20260911","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2436,"terminal":false,"missionId":"5b007d15-bfde-46d8-92e8-133d93370255","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"fae3e87cc1efa22d7ec3760256abc9eb4362ce98","timingsMs":{"prReadinessMs":2079,"approvedPlanMs":0,"shipAndProveMs":11176,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5b007d15-bfde-46d8-92e8-133d93370255"},"performance":null,"deploymentId":"forgejo-main-fae3e87cc1ef","workflowRunId":7223,"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":2110,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:10:02.839219+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2436","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5b007d15-bfde-46d8-92e8-133d93370255:automatic-mission-resume:2436:canonical_release_dispatched","mission_step_id":"f707519a-54bb-4b77-807d-4ebf56edc6ff","command_center_event_id":"5b007d15-bfde-46d8-92e8-133d93370255"},{"id":"af005cf3-9298-44e7-aaa4-327b571229b9","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing owner-handoff repair mission. Inspect and patch the existing definitions of supabase/functions/accept-invitation/index.ts, supabase/functions/user-roles-manage/index.ts, and the migration/function source that defines public.sync_membership_to_role(). The current database trigger runs after UPDATE OF status,is_owner and currently derives Tenant Owner vs Rep from is_owner; that overlaps with both Edge Functions' explicit previous-owner role transition. Change the shared contract so an is_owner=false demotion cannot fail or force an incorrect tenant role, and make both Edge Functions detect and preserve platform GodMode/PlatformAdmin identity instead of assigning Manager to a platform account. Preserve invitation state and current live owner until successful transfer. Use the same existing mission, one branch, one PR, Gate, squash merge, affected-target release, and runtime proof.","wordingChanged":false,"canonicalIntent":"Continue the existing owner-handoff repair mission. Inspect and patch the existing definitions of supabase/functions/accept-invitation/index.ts, supabase/functions/user-roles-manage/index.ts, and the migration/function source that defines public.sync_membership_to_role(). The current database trigger runs after UPDATE OF status,is_owner and currently derives Tenant Owner vs Rep from is_owner; that overlaps with both Edge Functions' explicit previous-owner role transition. Change the shared contract so an is_owner=false demotion cannot fail or force an incorrect tenant role, and make both Edge Functions detect and preserve platform GodMode/PlatformAdmin identity instead of assigning Manager to a platform account. Preserve invitation state and current live owner until successful transfer. Use the same existing mission, one branch, one PR, Gate, squash merge, affected-target release, and runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"owner-transfer","statement":"Previous-owner membership demotion succeeds under one coherent membership/role contract.","proofConditionIds":["db-proof","runtime-proof"]},{"id":"platform-identity","statement":"Platform GodMode/PlatformAdmin identity is preserved when tenant ownership is transferred and no tenant Manager role is forced onto the platform account.","proofConditionIds":["invite-function-proof","godmode-function-proof","runtime-proof"]},{"id":"godmode-management","statement":"GodMode tenant-owner management uses the same safe demotion semantics without an Edge Function error.","proofConditionIds":["godmode-function-proof","runtime-proof"]},{"id":"pending-invites","statement":"Existing open invitations remain unchanged and retryable after release.","proofConditionIds":["runtime-proof"]}],"objective":"Continue the existing owner-handoff repair mission. Inspect and patch the existing definitions of supabase/functions/accept-invitation/index.ts, supabase/functions/user-roles-manage/index.ts, and the migration/function source that defines public.sync_membership_to_role(). The current database trigger runs after UPDATE OF status,is_owner and currently derives Tenant Owner vs Rep from is_owner; that overlaps with both Edge Functions' explicit previous-owner role transition. Change the shared contract so an is_owner=false demotion cannot fail or force an incorrect tenant role, and make both Edge Functions detect and preserve platform GodMode/PlatformAdmin identity instead of assigning Manager to a platform account. Preserve invitation state and current live owner until successful transfer. Use the same existing mission, one branch, one PR, Gate, squash merge, affected-target release, and runtime proof.","constraints":[{"id":"preserve-live-owner","statement":"Do not manually change current production tenant ownership before an invited owner successfully accepts.","proofConditionIds":["runtime-proof"]},{"id":"bounded","statement":"Do not mutate unrelated tenants, roles, invitations, or tenant data.","proofConditionIds":["runtime-proof"]},{"id":"protected-release","statement":"Use the protected Gate, squash merge, affected-target release, and production proof path.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"db-proof","kind":"repository","claim":"Membership-to-role synchronization no longer conflicts with explicit owner demotion.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"invite-function-proof","kind":"repository","claim":"Invitation acceptance handles a previous platform owner without converting platform identity into a tenant Manager role and preserves rollback semantics.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"godmode-function-proof","kind":"repository","claim":"GodMode role management uses matching platform-aware owner-transfer semantics.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Affected database/function changes are released and healthy in production, with existing pending invitations left unconsumed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"0e004f681cc69334740680f94b1d090a9daaa3b4a1a8b51f6a6dbbfdf8daada8","requestContractRevision":2,"previousRequestContractHash":"e61d85d8a97f432cc5f35db0f1f41eb81e0957cd1154abc63aec04bad7439ffd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T01:57:20.606862+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7925930c-bb58-4253-b732-62f89ffd0525:request-contract:0e004f681cc69334740680f94b1d090a9daaa3b4a1a8b51f6a6dbbfdf8daada8","mission_step_id":"37fc8a83-76de-42ea-b5a7-ebb32a41f619","command_center_event_id":"7925930c-bb58-4253-b732-62f89ffd0525"},{"id":"af0192cd-ab37-4baf-8525-d69d3f0dea1b","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js"],"reason":"Corrective generation for the same owner-authorized merge queue repair after live proof showed the Forgejo open-PR list endpoint still times out under a 10-PR supervisor page.","baseSha":"e82566c45953ad1cf3e3c642addf05995a4136fd","issuedAt":1788983953481,"expiresAt":1788984133481,"missionId":"c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3","authorizationId":"9cccbc63-44d1-43ee-8edf-3a710b34dbbc","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:59:13.901337+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e82566c45953ad1cf3e3c642addf05995a4136fd","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9cccbc63-44d1-43ee-8edf-3a710b34dbbc","mission_step_id":"e453a402-fb87-4403-8b6b-7c47aa365008","command_center_event_id":"c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3"},{"id":"af01a080-307f-48ec-935a-dae06be952a4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-5504c955cf1d","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":null,"terminal":false,"missionId":"5504c955-cf1d-4c7d-8995-e64b5cfb5896","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":108,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":537,"providerAuthMs":0,"ledgerPrepareMs":537,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":537,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":537,"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":"5504c955-cf1d-4c7d-8995-e64b5cfb5896"},"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":8258,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","scripts/generate-cc-execution-action-schema.mjs","src/__tests__/contracts/frontend-public-domain-release-classification.contract.test.ts","config/capabilities/big-papis-proposal-workflow.json","config/capabilities/knocklaunch-owner-os-revenue-refactor.json","src/App.css","src/App.tsx","src/PublicAppShell.tsx","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","scripts/production-release-targets.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T02:49:30.901019+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5504c955-cf1d-4c7d-8995-e64b5cfb5896:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d94bd1f6-6938-47a9-8df1-f81b03aa53f4","command_center_event_id":"5504c955-cf1d-4c7d-8995-e64b5cfb5896"},{"id":"af0342b9-c0c2-4675-90e2-c1386b122cb0","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner explicitly directed KNOCKLAUNCH to stop requiring manual merge-queue babysitting and automatically squash-merge every eligible exact-green ai/* pull request while preserving protected-main safety.","baseSha":"7099984a5f00a4c4689ef43b35dd77a1cf512a36","issuedAt":1787869996203,"expiresAt":1787870176203,"missionId":"eecf2a25-3635-4074-a7bb-327e18708721","singleUse":true,"authorizationId":"241ab299-740e-476e-826a-e3f7b420e6ee"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:33:17.110251+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7099984a5f00a4c4689ef43b35dd77a1cf512a36","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:241ab299-740e-476e-826a-e3f7b420e6ee","mission_step_id":"2e6fd881-978b-4717-8dce-4aff2c01536c","command_center_event_id":"eecf2a25-3635-4074-a7bb-327e18708721"},{"id":"af05c6f0-9933-4f6e-8a9a-72fec7788d70","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"baseSha":"75b99be54916b92df18f463d02d1213eb5ac8c6f","consumedAt":1788029109359,"consumerToken":"975afedc-39e1-4295-9839-173b6d8c163d","authorizationId":"9c1a54bb-17fb-45f4-9b22-2e3818c247ea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T18:45:10.341795+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"75b99be54916b92df18f463d02d1213eb5ac8c6f","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:9c1a54bb-17fb-45f4-9b22-2e3818c247ea","mission_step_id":"75419b8e-697e-4101-a6a1-e530ce1f40f2","command_center_event_id":"c50d8da7-6690-40f2-9cd1-2d815628cbd7"},{"id":"af07607d-5689-4906-9238-8ce74015d4d9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1d3da6a5827e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":14120,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":30849,"firstUsefulResultAt":"2026-09-27T04:37:23.761Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3859,"terminal":false,"missionId":"1d3da6a5-827e-4617-b3d6-aabc3f10d80d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5409,"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":"1d3da6a5-827e-4617-b3d6-aabc3f10d80d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T04:37:54.649991+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3859","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1d3da6a5-827e-4617-b3d6-aabc3f10d80d:automatic-mission-resume:3859:repair_mission_pr_ready_retryable","mission_step_id":"817ae417-1f97-473d-938b-cc5c83cd9eee","command_center_event_id":"1d3da6a5-827e-4617-b3d6-aabc3f10d80d"},{"id":"af0a271e-f025-4d2a-94b1-112455abffe3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8bbe3d6299fe","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":161914,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":71027,"firstUsefulResultAt":"2026-09-28T12:40:36.473Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3986,"terminal":false,"missionId":"8bbe3d62-99fe-4c67-b279-9d6e2d76e65c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3928,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":614,"missionSetupMs":453,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":453,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":453,"repositoryMutationMs":3314,"repositoryProviderMs":3314,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2142,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":453,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1172},"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":"8bbe3d62-99fe-4c67-b279-9d6e2d76e65c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3230,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:41:53.068024+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3986","receipt_type":"execute_mission","idempotency_key":"mission:8bbe3d62-99fe-4c67-b279-9d6e2d76e65c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"4505d55e-6579-424c-beab-73f86d2e5320","command_center_event_id":"8bbe3d62-99fe-4c67-b279-9d6e2d76e65c"},{"id":"af0bc9b7-0da3-42b8-9cce-c9f860f399ba","source":"paul-scheduler:compiler-recovery-v1","status":"started","payload":{"attempt":2,"retryable":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T16:56:01.227004+00:00","proof_gate":"compiler_scheduler_exact_mission_claimed","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:5feb1afd-dbd1-4e9c-b143-b1434a7b16ef:compiler-scheduler-recovery:2:started","mission_step_id":null,"command_center_event_id":"5feb1afd-dbd1-4e9c-b143-b1434a7b16ef"},{"id":"af0c2c8d-a029-474f-a4b1-3ea2673782a8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-06d03c22643e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3105,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2018,"firstUsefulResultAt":"2026-10-06T14:18:37.798Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":null,"terminal":false,"missionId":"06d03c22-643e-446a-b7ae-e032d13a1857","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3360,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1433,"providerAuthMs":0,"ledgerPrepareMs":1433,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1433,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1433,"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":"06d03c22-643e-446a-b7ae-e032d13a1857"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4123,"likelyAffectedFiles":["src/PcgAppShell.tsx","config/capabilities/pcg-card-grading-modes.json","config/capabilities/pcg-public-card-intake.json","config/capabilities/pcg-r2-binding.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:18:39.878547+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:06d03c22-643e-446a-b7ae-e032d13a1857:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d38137d6-48eb-4abb-b8c5-6704a6989dc5","command_center_event_id":"06d03c22-643e-446a-b7ae-e032d13a1857"},{"id":"af1038e3-37e0-462e-809b-7319760af1d8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-278f1da09787","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4431,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":30476,"firstUsefulResultAt":"2026-10-04T10:05:49.164Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"278f1da0-9787-4c80-a871-40c442596204","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2004,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":498,"providerAuthMs":0,"ledgerPrepareMs":498,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":498,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":498,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"278f1da0-9787-4c80-a871-40c442596204"},"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":2971,"likelyAffectedFiles":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:05:52.024017+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:278f1da0-9787-4c80-a871-40c442596204:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"27cca777-2f7d-4181-8edf-5004acb3017a","command_center_event_id":"278f1da0-9787-4c80-a871-40c442596204"},{"id":"af108952-3fa2-4955-8e45-333b1828a3c1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-46c478b8cefc","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7170,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":89540,"firstUsefulResultAt":"2026-10-05T18:24:00.323Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":null,"terminal":false,"missionId":"46c478b8-cefc-4f91-be11-e16603b6543f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4059,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":279,"providerAuthMs":0,"ledgerPrepareMs":279,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":279,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":279,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"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":"46c478b8-cefc-4f91-be11-e16603b6543f"},"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":4017,"likelyAffectedFiles":["src/pages/connections/TenantConnections.tsx","src/OAuthConsentBridge.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:24:04.129844+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:46c478b8-cefc-4f91-be11-e16603b6543f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"968c9d9a-49a4-45e2-ac9d-e1875071333c","command_center_event_id":"46c478b8-cefc-4f91-be11-e16603b6543f"},{"id":"af109b7d-59bd-47cf-b160-c8752de1e955","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact frontend-only replacement for src/components/ui/universal-loading-screen.tsx supplied in files. Preserve the loading provider/coordinator API and tenant branding props, but ship the visibly stronger motion treatment and smaller logo. Then use the existing one-branch/one-PR path, pass KnockLaunch Gate, squash merge, release frontend only, and verify exact merged production SHA.","wordingChanged":false,"canonicalIntent":"Apply the exact frontend-only replacement for src/components/ui/universal-loading-screen.tsx supplied in files. Preserve the loading provider/coordinator API and tenant branding props, but ship the visibly stronger motion treatment and smaller logo. Then use the existing one-branch/one-PR path, pass KnockLaunch Gate, squash merge, release frontend only, and verify exact merged production SHA.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-loader","statement":"The existing shared tenant loader has a materially smaller logo and clearly visible premium motion, glow, lighting sweep, and depth animation while preserving tenant branding and current workspace coverage.","proofConditionIds":["proof-repo","proof-release"]}],"objective":"Apply the exact frontend-only replacement for src/components/ui/universal-loading-screen.tsx supplied in files. Preserve the loading provider/coordinator API and tenant branding props, but ship the visibly stronger motion treatment and smaller logo. Then use the existing one-branch/one-PR path, pass KnockLaunch Gate, squash merge, release frontend only, and verify exact merged production SHA.","constraints":[{"id":"constraint-scope","statement":"Frontend-only; do not change control-plane, workflows, backend, auth, data, routing behavior, workspace business logic, or unrelated UI.","proofConditionIds":["proof-repo","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repo","kind":"repository","claim":"Current Forgejo main contains the upgraded tenant loader implementation with smaller logo and premium animation primitives.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"The exact merged frontend SHA containing the upgraded loader is deployed through the canonical Cloudflare frontend release path.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"4a6c43f7083bf09e623ffc944f57b201164d33749ca9c3417673ed8bfd155bc9","requestContractRevision":2,"previousRequestContractHash":"5cb6c36886e28a6883040932a45f3b40d3868b0d4382782e8c701a7e39986e7a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:12:34.762465+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fd90b36e-afb8-40d0-84b9-c1a8a3f77363:request-contract-revision:2:4a6c43f7083bf09e623ffc944f57b201164d33749ca9c3417673ed8bfd155bc9","mission_step_id":"ba8c479c-756d-454e-a204-1e12f411b633","command_center_event_id":"fd90b36e-afb8-40d0-84b9-c1a8a3f77363"},{"id":"af1297ff-efbe-4b4b-bddc-c04b97f765cb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1acf428116ad","reason":"canonical_release_queue_busy:13216","status":"blocked","metrics":{"receiptBytes":41004,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":15,"executorlessWaitMs":419866,"firstUsefulResultAt":"2026-09-29T20:57:44.137Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4184,"terminal":false,"missionId":"1acf4281-16ad-426f-8e49-3302c4817d38","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"4371f2cf6ab0c1942f0667adc9b0f2d81148c1d4","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":946,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":78,"approvedPlanMs":0,"missionSetupMs":446,"providerAuthMs":0,"shipAndProveMs":426,"ledgerPrepareMs":446,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":446,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":446,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1acf4281-16ad-426f-8e49-3302c4817d38"},"performance":null,"deploymentId":"forgejo-main-4371f2cf6ab0","releaseState":"failed","workflowRunId":13213,"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":1402,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T21:04:55.021561+00:00","proof_gate":"canonical_release_blocked","source_sha":"4371f2cf6ab0c1942f0667adc9b0f2d81148c1d4","external_id":"forgejo-main-4371f2cf6ab0","receipt_type":"execute_mission","idempotency_key":"mission:1acf4281-16ad-426f-8e49-3302c4817d38:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"664df74e-ea43-4bb8-ab98-68c214080844","command_center_event_id":"1acf4281-16ad-426f-8e49-3302c4817d38"},{"id":"af14461c-d66b-4ab0-a219-4b191f40a344","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"reason":"Unfreeze the control plane for this repair and continue through deploy and verification.","baseSha":"7e6686d266fc6651d4e3862b68cc3378b73f03cc","issuedAt":1790302820323,"expiresAt":1790303000323,"missionId":"06e9f9f8-3c92-46c7-b78b-2447369b948b","authorizationId":"913605af-5c4c-422e-a83f-69cb43d521b9","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T02:20:21.415946+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7e6686d266fc6651d4e3862b68cc3378b73f03cc","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:913605af-5c4c-422e-a83f-69cb43d521b9","mission_step_id":"a7755bec-f374-4dd6-b0a6-85181f9a5578","command_center_event_id":"06e9f9f8-3c92-46c7-b78b-2447369b948b"},{"id":"af1691e4-5824-4d8a-9bd6-a492125594a5","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-e295bf8b6957","writes":[{"path":"src/App.css","content":"html,\nbody,\n#root {\n  width: 100%;\n  max-width: none;\n  min-height: 100%;\n}\n\nhtml {\n  min-height: 100%;\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n\nbody {\n  margin: 0;\n  min-height: 100dvh;\n  overflow-x: hidden;\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n#root {\n  min-height: 100dvh;\n  padding: 0;\n  text-align: left;\n}\n\n/*\n * Canonical platform scaling + constraint primitive.\n *\n * This system constrains space; it does not browser-zoom or transform-scale\n * application layouts. Shells inherit the tokens. Routes opt into bounded,\n * wide, full-bleed, scroll-region, and media-frame behavior explicitly.\n */\n:root {\n  --kl-viewport-height: 100vh;\n  --kl-content-max: 72rem;\n  --kl-content-wide-max: 90rem;\n  --kl-reading-max: 52rem;\n  --kl-page-gutter: clamp(0.875rem, 1.25vw + 0.5rem, 2rem);\n  --kl-section-gap: clamp(1rem, 0.9vw + 0.75rem, 1.75rem);\n  --kl-card-inset: clamp(0.875rem, 1vw + 0.625rem, 1.5rem);\n  --kl-control-min-height: 2.75rem;\n  --kl-sticky-offset: var(--comm-banner-h, 0px);\n  --kl-platform-mobile-nav-h: 0px;\n  --kl-tenant-mobile-nav-h: 0px;\n  --kl-mobile-bottom-stack-h: calc(\n    var(--kl-platform-mobile-nav-h, 0px) + var(--kl-tenant-mobile-nav-h, 0px)\n  );\n  --kl-shell-bottom-inset: calc(\n    var(--kl-mobile-bottom-stack-h, 0px) + env(safe-area-inset-bottom)\n  );\n  --kl-hero-min-height: clamp(14rem, 30vw, 24rem);\n  --kl-hero-max-height: min(70vh, 42rem);\n  --kl-media-focal-x: 50%;\n  --kl-media-focal-y: 50%;\n}\n\n@supports (height: 100dvh) {\n  :root {\n    --kl-viewport-height: 100dvh;\n    --kl-hero-max-height: min(70dvh, 42rem);\n  }\n}\n\n.kl-platform-surface {\n  box-sizing: border-box;\n  width: 100%;\n  min-width: 0;\n  max-width: 100%;\n  min-height: calc(var(--kl-viewport-height) - var(--comm-banner-h, 0px));\n  overflow-x: clip;\n}\n\n@supports not (overflow: clip) {\n  .kl-platform-surface {\n    overflow-x: hidden;\n  }\n}\n\n.kl-content-frame,\n.kl-content-frame-wide,\n.kl-content-frame-reading {\n  box-sizing: border-box;\n  width: 100%;\n  min-width: 0;\n  margin-inline: auto;\n  padding-inline: var(--kl-page-gutter);\n}\n\n.kl-content-frame {\n  max-width: var(--kl-content-max);\n}\n\n.kl-content-frame-wide {\n  max-width: var(--kl-content-wide-max);\n}\n\n.kl-content-frame-reading {\n  max-width: var(--kl-reading-max);\n}\n\n.kl-full-bleed {\n  box-sizing: border-box;\n  width: 100%;\n  min-width: 0;\n  max-width: none;\n  padding-inline: 0;\n}\n\n.kl-scroll-region {\n  min-width: 0;\n  min-height: 0;\n  overflow-x: hidden;\n  overflow-y: auto;\n  overscroll-behavior-y: contain;\n  -webkit-overflow-scrolling: touch;\n}\n\n.kl-sticky-context {\n  position: sticky;\n  top: var(--kl-sticky-offset);\n  z-index: 80;\n}\n\n.kl-media-frame {\n  position: relative;\n  width: 100%;\n  min-width: 0;\n  min-height: var(--kl-hero-min-height);\n  max-height: var(--kl-hero-max-height);\n  overflow: hidden;\n}\n\n.kl-media-frame > img,\n.kl-media-frame > video,\n.kl-media-frame > picture,\n.kl-media-frame > picture > img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  max-width: 100%;\n}\n\n.kl-media-frame > img,\n.kl-media-frame > video,\n.kl-media-frame > picture > img {\n  object-fit: cover;\n  object-position: var(--kl-media-focal-x) var(--kl-media-focal-y);\n}\n\n.kl-media-frame.kl-media-frame-contain > img,\n.kl-media-frame.kl-media-frame-contain > video,\n.kl-media-frame.kl-media-frame-contain > picture > img {\n  object-fit: contain;\n}\n\n@media (max-width: 767px) {\n  :root {\n    --kl-page-gutter: clamp(0.75rem, 3.5vw, 1rem);\n    --kl-section-gap: clamp(0.875rem, 3vw, 1.25rem);\n    --kl-card-inset: clamp(0.75rem, 3vw, 1rem);\n  }\n\n  .kl-content-frame,\n  .kl-content-frame-wide,\n  .kl-content-frame-reading {\n    max-width: 100%;\n  }\n}\n\n.kl-responsive-app-root {\n  width: 100%;\n  max-width: 100%;\n  min-height: var(--kl-viewport-height);\n  height: auto;\n  overflow-x: hidden;\n  overflow-y: visible;\n}\n\n@media (max-width: 768px) {\n  html,\n  body,\n  #root,\n  .kl-responsive-app-root {\n    min-height: 100dvh;\n    height: auto;\n  }\n\n  .kl-responsive-app-root {\n    overflow-y: visible;\n  }\n}\n\n/* Platform workflow law: progress / step headers stay visible while long forms scroll. */\n[data-workflow-sticky-header=\"true\"] {\n  position: sticky !important;\n  top: 0 !important;\n  z-index: 80 !important;  margin-top: 0 !important;\n  background-color: color-mix(in srgb, var(--background, #071019) 94%, transparent) !important;\n  -webkit-backdrop-filter: blur(16px) saturate(140%);\n  backdrop-filter: blur(16px) saturate(140%);\n  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);\n  isolation: isolate;\n}\n\n/* Keep anchored sections from disappearing underneath the pinned workflow header. */\n[data-workflow-step],\n[data-workflow-section] {\n  scroll-margin-top: calc(var(--kl-sticky-offset, 0px) + 76px);\n}\n\n@media (max-width: 768px) {\n  [data-workflow-sticky-header=\"true\"] {\n    top: 0 !important;\n    z-index: 90 !important;\n  }\n}\n\n\n/* Keep Ctrl/Cmd+K available without showing keyboard-hint pills in workspace search. */\n[data-canonical-workspace-search-trigger=\"auto\"] > span:last-of-type,\n[data-canonical-workspace-search=\"true\"] > div > div:first-child > span:nth-last-child(2) {\n  display: none !important;\n}\n\n.logo {\n  height: 6em;\n  padding: 1.5em;\n  will-change: filter;\n  transition: filter 300ms;\n}\n.logo:hover {\n  filter: drop-shadow(0 0 2em #646cffaa);\n}\n.logo.react:hover {\n  filter: drop-shadow(0 0 2em #61dafbaa);\n}\n\n@keyframes logo-spin {\n  from {\n    transform: rotate(0deg);\n  }\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {  a:nth-of-type(2) .logo {    animation: logo-spin infinite 20s linear;\n  }\n}\n\n.card {\n  padding: 2em;\n}\n\n.read-the-docs {\n  color: #888;\n}\n\n/* Platform-wide premium framed media motion: the visible frame owns spatial movement. */\n@keyframes kl-premium-media-float {\n  0%, 100% { transform: translate3d(0, 0, 0) scale(1); }\n  24% { transform: translate3d(0.8px, -3px, 0) scale(1.012); }\n  52% { transform: translate3d(0, -6px, 0) scale(1.025); }\n  78% { transform: translate3d(-0.8px, -2px, 0) scale(1.014); }\n}\n\n@keyframes kl-premium-media-sheen {\n  0%, 68% { transform: translate3d(-165%, 0, 0) skewX(-18deg); opacity: 0; }\n  76% { opacity: 0.04; }\n  84% { opacity: 0.16; }\n  92% { opacity: 0.05; }\n  100% { transform: translate3d(185%, 0, 0) skewX(-18deg); opacity: 0; }\n}\n\n.kl-premium-media-frame {\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n  transform-origin: center;\n  animation: kl-premium-media-float 4.9s cubic-bezier(.22, .61, .36, 1) infinite;\n  will-change: transform;\n  transition: transform 240ms cubic-bezier(.22, .61, .36, 1);\n}\n\n.kl-premium-media-frame::after {\n  content: \"\";\n  position: absolute;\n  inset: -18% -70%;\n  z-index: 3;\n  pointer-events: none;\n  background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,.04) 46%, rgba(255,255,255,.18) 51%, rgba(255,255,255,.06) 56%, transparent 63%);\n  mix-blend-mode: screen;\n  animation: kl-premium-media-sheen 6.1s ease-in-out infinite;\n}\n\n.kl-premium-media-frame:hover {\n  animation: none;\n  transform: translate3d(0, -8px, 0) scale(1.03);\n}\n\n.kl-premium-media-frame .kl-premium-media-frame {\n  animation: none !important;\n  transform: none !important;\n}\n\n.kl-premium-media-frame .kl-premium-media-frame::after {\n  display: none;\n}\n\n.kl-premium-media-inner {\n  display: block;\n  max-width: 100%;\n  max-height: 100%;\n  animation: none !important;\n  transform: none !important;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .kl-premium-media-frame,\n  [data-tenant-mode-logo],\n  [data-tenant-modes-account-menu],\n  [data-tenant-modes-mobile-landing-avatar],\n  [data-tenant-mobile-avatar-slot] > .kl-mode-neon-card,\n  .kl-premium-media-frame::after,\n  [data-tenant-mode-logo]::after,\n  [data-tenant-modes-account-menu]::after,\n  [data-tenant-modes-mobile-landing-avatar]::after,\n  [data-tenant-mobile-avatar-slot] > .kl-mode-neon-card::after {\n    animation: none !important;\n    transform: none !important;\n  }\n\n  .kl-premium-media-frame::after,\n  [data-tenant-mode-logo]::after,\n  [data-tenant-modes-account-menu]::after,\n  [data-tenant-modes-mobile-landing-avatar]::after,\n  [data-tenant-mobile-avatar-slot] > .kl-mode-neon-card::after {\n    opacity: 0 !important;\n  }\n}\n\n@media (max-width: 767px) {\n  footer:has(.lucide-arrow-left):has(.lucide-home):has(.lucide-refresh-cw):has(.lucide-message-circle) {\n    bottom: env(safe-area-inset-bottom) !important;\n  }\n\n  .kl-responsive-tenant-runtime {\n    box-sizing: border-box;\n    scroll-padding-bottom: var(--kl-shell-bottom-inset);\n  }\n\n  /* Reserve the fixed mobile nav stack as real viewport space. */\n  .kl-responsive-tenant-runtime[data-route-scroll-owner=\"tenant\"] {\n    bottom: var(--kl-shell-bottom-inset) !important;\n    height: auto !important;\n    min-height: 0 !important;\n    padding-bottom: 0 !important;\n  }\n\n  .kl-responsive-tenant-runtime[data-route-scroll-owner=\"document\"] {\n    padding-bottom: var(--kl-shell-bottom-inset) !important;\n  }\n\n  .kl-responsive-tenant-runtime .kl-scroll-region {\n    scroll-padding-bottom: var(--kl-shell-bottom-inset);\n  }\n  [data-big-papis-mobile-nav=\"true\"],\n  [data-tenant-modes-mobile-nav=\"true\"],\n  [data-tenant-modes-mobile-landing-nav=\"true\"],\n  [data-mobile-bottom-nav=\"true\"],\n  [data-tenant-mobile-nav=\"true\"] {\n    bottom: calc(var(--kl-platform-mobile-nav-h, 0px) + env(safe-area-inset-bottom)) !important;\n  }\n\n  body.kl-big-papis-app-family,\n  body.kl-big-papis-app-family #root,\n  body.kl-big-papis-app-family .kl-responsive-app-root,\n  body.kl-big-papis-app-family .kl-responsive-tenant-runtime {\n    min-height: 100dvh !important;\n    height: auto !important;\n    overflow-y: visible !important;\n  }\n\n  body.kl-big-papis-app-family {\n    overflow-y: auto !important;\n    -webkit-overflow-scrolling: touch;\n  }\n}\n\n@media (max-width: 767px) {\n  [data-big-papis-mobile-nav=\"true\"],\n  [data-tenant-modes-mobile-nav=\"true\"],\n  [data-tenant-modes-mobile-landing-nav=\"true\"],\n  [data-mobile-bottom-nav=\"true\"],  [data-tenant-mobile-nav=\"true\"] {\n    bottom: calc(var(--kl-platform-mobile-nav-h, 0px) + env(safe-area-inset-bottom)) !important;\n  }\n\n  body.kl-big-papis-app-family,\n  body.kl-big-papis-app-family #root,\n  body.kl-big-papis-app-family .kl-responsive-app-root,\n  body.kl-big-papis-app-family .kl-responsive-tenant-runtime {\n    min-height: 100dvh !important;\n    height: auto !important;\n    overflow-y: visible !important;\n  }\n\n  body.kl-big-papis-app-family {\n    overflow-y: auto !important;\n    -webkit-overflow-scrolling: touch;\n  }\n}\n\n\n/* PCG calendar: tenant-native palette and centered event composer. */\n.pcg-calendar-theme { --primary: 40 42% 55%; --primary-foreground: 32 45% 8%; --ring: 40 42% 55%; --accent: 38 28% 18%; --accent-foreground: 42 55% 92%; }\n.pcg-calendar-theme [data-calendar-oversight=\"premium\"] { width: 100%; max-width: none; }\n.pcg-calendar-theme [data-calendar-workspace=\"true\"] { border-color: rgba(185,145,74,.28) !important; }\n.pcg-calendar-theme [data-calendar-event-row=\"true\"], .pcg-calendar-theme [data-calendar-day-selected=\"true\"] { border-color: rgba(185,145,74,.34) !important; }\n[data-pcg-calendar-composer=\"true\"] { top:50%!important; left:50%!important; right:auto!important; bottom:auto!important; width:min(920px,calc(100vw - 48px))!important; max-width:none!important; height:min(820px,calc(100dvh - 48px))!important; max-height:calc(100dvh - 48px)!important; transform:translate(-50%,-50%)!important; border-radius:26px!important; border:1px solid rgba(185,145,74,.38)!important; box-shadow:0 36px 120px rgba(0,0,0,.62)!important; }\n[data-pcg-calendar-composer=\"true\"] input:focus, [data-pcg-calendar-composer=\"true\"] textarea:focus, [data-pcg-calendar-composer=\"true\"] [role=\"combobox\"]:focus { border-color:rgba(202,166,95,.9)!important; box-shadow:0 0 0 2px rgba(185,145,74,.28)!important; outline:none!important; }\n@media (max-width:767px){ [data-pcg-calendar-composer=\"true\"]{ top:auto!important; left:0!important; right:0!important; bottom:0!important; width:100%!important; height:min(92dvh,860px)!important; max-height:92dvh!important; transform:none!important; border-radius:24px 24px 0 0!important; } }\n\n\n/* Tax-office MODES: restrained, premium, monochrome route-family treatment. */\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] {\n  --kl-tax-office-metal: #dce3e4;\n  --kl-tax-office-panel: rgba(10, 14, 18, 0.76);\n  --kl-tax-office-panel-strong: rgba(8, 11, 14, 0.90);\n  --kl-tax-office-border: rgba(255, 255, 255, 0.14);\n  --kl-tax-office-border-strong: rgba(255, 255, 255, 0.22);\n  --kl-tax-office-muted: rgba(236, 240, 241, 0.64);\n  background: transparent !important;\n  color: #f5f7f7;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-modes-header] {\n  margin: 12px 14px 0 !important;\n  border: 1px solid rgba(255, 255, 255, 0.14) !important;\n  border-radius: 22px !important;\n  background: linear-gradient(135deg, rgba(10, 15, 21, 0.88), rgba(14, 20, 27, 0.68)) !important;\n  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255,255,255,.04) !important;\n  backdrop-filter: blur(26px) saturate(128%) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-modes-rail] {\n  margin: 12px 0 12px 12px !important;\n  border: 1px solid rgba(255, 255, 255, 0.12) !important;\n  border-radius: 22px !important;\n  background: linear-gradient(180deg, rgba(9, 14, 20, 0.80), rgba(8, 12, 17, 0.64)) !important;\n  box-shadow: 16px 0 46px rgba(0, 0, 0, 0.12), inset 0 1px 0 rgba(255,255,255,.035) !important;\n  backdrop-filter: blur(26px) saturate(124%) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] .kl-mode-neon-card {\n  --kl-mode-neon: rgba(255, 255, 255, 0.78) !important;\n  animation: none !important;\n  border: 1px solid rgba(255, 255, 255, 0.16) !important;\n  border-radius: 20px !important;\n  background: linear-gradient(145deg, rgba(21, 28, 35, 0.76), rgba(10, 15, 21, 0.72)) !important;\n  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(255,255,255,.04) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] .kl-mode-neon-card:hover {\n  border-color: #fff !important;\n  box-shadow: 0 16px 34px rgba(0, 0, 0, 0.24) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-logo]::after,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-modes-account-menu]::after,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-modes-mobile-landing-avatar]::after,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mobile-avatar-slot] > .kl-mode-neon-card::after {\n  display: none !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-showcase-modes-landing=\"true\"] > section:first-child {\n  border-color: rgba(255, 255, 255, 0.12) !important;\n  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.26) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-showcase-modes-landing=\"true\"] > section:first-child > div.absolute.inset-0 > div.absolute.inset-0:first-of-type {\n  background: linear-gradient(90deg, rgba(5, 8, 11, 0.70) 0%, rgba(5, 8, 11, 0.26) 48%, rgba(5, 8, 11, 0.04) 100%) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-showcase-modes-landing=\"true\"] > section:first-child > div.absolute.inset-0 > div.absolute.inset-0:nth-of-type(2) {\n  background: radial-gradient(circle at 76% 16%, rgba(255, 255, 255, 0.08), transparent 34%) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-card] {\n  border-color: rgba(255, 255, 255, 0.96) !important;\n  background: rgba(8, 11, 14, 0.56) !important;\n  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-card]:hover {\n  border-color: #fff !important;\n  box-shadow: 0 16px 34px rgba(0, 0, 0, 0.24) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-card] > div[aria-hidden=\"true\"]:first-of-type {\n  background: linear-gradient(180deg, rgba(3, 5, 7, 0.02) 0%, rgba(3, 5, 7, 0.16) 44%, rgba(3, 5, 7, 0.84) 100%) !important;  opacity: 1 !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-card] > div[aria-hidden=\"true\"]:nth-of-type(2) {\n  display: none !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-card] {\n  --kl-mode-neon: rgba(255, 255, 255, 0.96) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-card] svg,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-card] [style*=\"color\"] {\n  color: rgba(255, 255, 255, 0.92) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-card] svg,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-card] [style*=\"color\"] {\n  color: rgba(238, 242, 243, 0.88) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-navigation] svg {\n  color: rgba(236, 240, 241, 0.74) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-navigation] [aria-current=\"page\"] {\n  color: #fff !important;\n  border-color: rgba(255, 255, 255, 0.78) !important;\n  background: rgba(255, 255, 255, 0.075) !important;\n  box-shadow: none !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-home],\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-mobile-tab=\"true\"] {\n  border-color: rgba(255, 255, 255, 0.72) !important;\n  background: rgba(255, 255, 255, 0.055) !important;\n  box-shadow: none !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-home] > div:first-child {\n  background: rgba(255, 255, 255, 0.42) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application],\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-hero=\"true\"] {\n  border: 1px solid rgba(255, 255, 255, 0.14) !important;\n  border-radius: clamp(22px, 1.8vw, 30px) !important;\n  background: linear-gradient(145deg, rgba(9, 14, 20, 0.76), rgba(12, 18, 25, 0.54)) !important;\n  box-shadow: 0 24px 74px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.045) !important;\n  backdrop-filter: blur(26px) saturate(128%) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application] > div[aria-hidden=\"true\"] {\n  background: radial-gradient(circle at 88% 4%, rgba(255, 255, 255, 0.055), transparent 38%) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application] svg,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application] [style*=\"color\"],\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-hero=\"true\"] [style*=\"color\"] {\n  color: rgba(238, 242, 243, 0.86) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] {\n  width: min(100%, 1480px);\n  margin-inline: auto;\n  padding: clamp(14px, 1.2vw, 22px) !important;\n  border: 1px solid rgba(255, 255, 255, 0.13) !important;\n  border-radius: clamp(22px, 1.7vw, 30px) !important;\n  background: linear-gradient(155deg, rgba(10, 16, 23, 0.90), rgba(12, 18, 25, 0.74)) !important;\n  box-shadow: 0 30px 84px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255,255,255,.045) !important;\n  backdrop-filter: blur(30px) saturate(132%) !important;\n  color: rgba(255, 255, 255, 0.95) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] .bg-white,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] .bg-background,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] [class*=\"bg-white/\"],\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] [class*=\"bg-background/\"] {\n  background: rgba(13, 16, 19, 0.96) !important;\n  color: rgba(255, 255, 255, 0.94) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] h1,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] h2,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] h3 {\n  color: rgba(255, 255, 255, 0.98) !important;\n  letter-spacing: -0.035em;\n  line-height: 1.08;\n}\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] h1 {\n  font-size: clamp(1.7rem, 2.2vw, 2.55rem) !important;\n  font-weight: 800 !important;\n}\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] h2 {\n  font-size: clamp(1.25rem, 1.55vw, 1.8rem) !important;\n  font-weight: 760 !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] button,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] input,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] select,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] textarea {\n  min-height: 2.5rem;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] [class*=\"rounded-3xl\"],\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] [class*=\"rounded-[24px]\"] {\n  border-radius: 18px !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] [class*=\"bg-card\"] {\n  --kl-mode-neon: rgba(255, 255, 255, 0.72) !important;\n  animation: none !important;\n  border: 1px solid rgba(255, 255, 255, 0.11) !important;\n  border-radius: 18px !important;\n  background: linear-gradient(145deg, rgba(18, 24, 30, 0.68), rgba(11, 16, 22, 0.62)) !important;\n  box-shadow: 0 14px 38px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255,255,255,.035) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] [class~=\"bg-primary\"],\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] [class*=\"bg-primary/\"] {\n  background: linear-gradient(180deg, #f1f4f4, #d8dede) !important;\n  color: #101416 !important;\n  box-shadow: none !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] [class~=\"text-primary\"],\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] [class*=\"text-primary/\"] {\n  color: rgba(241, 244, 244, 0.92) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] [class~=\"border-primary\"],\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] [class*=\"border-primary/\"] {\n  border-color: rgba(255, 255, 255, 0.82) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] input,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] select,\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] textarea {\n  border-color: rgba(255, 255, 255, 0.24) !important;\n  background: rgba(5, 8, 10, 0.42) !important;\n  color: rgba(255, 255, 255, 0.94) !important;\n  box-shadow: none !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] [class*=\"bg-muted\"] {\n  background: rgba(255, 255, 255, 0.045) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] [class*=\"shadow-\"] {\n  box-shadow: 0 9px 22px rgba(0, 0, 0, 0.16) !important;\n}\n\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-modes-mobile-nav],\n[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-modes-mobile-landing-nav] {\n  margin: 0 8px 8px !important;\n  border: 1px solid rgba(255, 255, 255, 0.14) !important;\n  border-radius: 18px !important;\n  background: rgba(9, 14, 20, 0.94) !important;\n  box-shadow: 0 -16px 42px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255,255,255,.035) !important;\n  backdrop-filter: blur(24px) saturate(126%) !important;\n}\n"}],"approved":true,"missionId":"e295bf8b-6957-492f-b46a-1a9f70f63d83","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["src/App.css"],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"dc23da7d5190de914605fe5ab559af4b3c2b9fa83e0f20921076f90b8f26832b","replayCount":0,"serializedBytes":26349},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:45:12.616249+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:e295bf8b-6957-492f-b46a-1a9f70f63d83:repository-mutation-intent:dc23da7d5190de914605fe5ab559af4b3c2b9fa83e0f20921076f90b8f26832b:0","mission_step_id":"ced660b7-2086-4422-bec1-9f3af9b29808","command_center_event_id":"e295bf8b-6957-492f-b46a-1a9f70f63d83"},{"id":"af179746-4ce0-4e79-8b00-7c2546bcc369","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"request_contract_reconciliation\",\"status\":\"pending\",\"proofGate\":\"request_contract_pending\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"production-release-conductor\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":3,\"verified\":2,\"pending\":1,\"percent\":67,\"satisfied\":false,\"verifiedIds\":[\"proof-production-route\",\"proof-durable-receipt\"],\"pendingIds\":[\"proof-desktop-mobile-interaction\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-28T16:40:34.784163+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8bbe3d6299fe\",\"prNumber\":3987,\"sourceSha\":\"c80ad8e6c3d3be55135309a5bb80fa8e72e10112\",\"deploymentId\":\"forgejo-main-c80ad8e6c3d3\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:11:40.936537+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8bbe3d62-99fe-4c67-b279-9d6e2d76e65c:owner-progress-heartbeat:119373406","mission_step_id":"7f1a8663-038d-4c7d-be65-bac5886d4972","command_center_event_id":"8bbe3d62-99fe-4c67-b279-9d6e2d76e65c"},{"id":"af1a0acb-3057-477a-bacd-f9169ec7026d","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1896,"terminal":false,"missionId":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","timingsMs":{"prReadinessMs":317,"approvedPlanMs":0,"shipAndProveMs":4584,"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":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},"performance":null,"deploymentId":"forgejo-main-95d6ed1c3528","workflowRunId":5675,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:20:08.123915+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1896","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:automatic-mission-resume:1896:canonical_release_reconciliation_pending","mission_step_id":"8b097829-6291-4574-a2e8-2a82e509e7f8","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"af1b0363-e88b-4f01-95f7-eef1c6e7bb76","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/validate-release-architecture.mjs"],"reason":"Owner explicitly corrected runner roles: laptop is Witness/light only; desktop/MSI is heavy; cloud docker-8g is heavy fallback while owner machines are offline. Repair the workflow that incorrectly routes heavy cc-execution releases to laptop-host.","baseSha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","issuedAt":1791286145488,"expiresAt":1791286325488,"missionId":"8afdc42e-760c-43a8-99c8-900657017bda","authorizationId":"6bae5a32-5e79-4f0c-861e-fbf2dbeabf11","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:29:05.911825+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6bae5a32-5e79-4f0c-861e-fbf2dbeabf11","mission_step_id":"7592b1c8-3dc3-4582-a958-44aa451d59c6","command_center_event_id":"8afdc42e-760c-43a8-99c8-900657017bda"},{"id":"af1c316b-ac2e-42b7-9021-cefcd606d9b7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"9283f167134f32871af0e3a14e19b4638d38c8f2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9283f167134f32871af0e3a14e19b4638d38c8f2","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"c3bb9e25b888a79be9f77054f201826720d627bd88bf90b0516498a9c7f849e0","forgejoWorkflowProof":{"runId":16214,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"9283f167134f32871af0e3a14e19b4638d38c8f2","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"9283f167134f32871af0e3a14e19b4638d38c8f2","conclusion":"running","deploymentId":"forgejo-main-9283f167134f32871af0e3a14e19b4638d38c8f2","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.65.10-boundary-fix-release-retry","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"9283f167134f32871af0e3a14e19b4638d38c8f2","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-9283f167134f32871af0e3a14e19b4638d38c8f2","compareStatus":"identical","workflowRunId":16214,"identitySource":"local_build_metadata","runtimeVersion":"1.65.10-boundary-fix-release-retry","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:54:33.029465+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9283f167134f32871af0e3a14e19b4638d38c8f2","external_id":"forgejo-main-9283f167134f","receipt_type":"canonical_release_status","idempotency_key":"mission:c6da50d2-2650-4d91-ae63-5932134ebd03:forgejo-release-status:9283f167134f32871af0e3a14e19b4638d38c8f2:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"32c5e71a-7d86-46e0-8640-f34cbdf0ec85","command_center_event_id":"c6da50d2-2650-4d91-ae63-5932134ebd03"},{"id":"af1c3441-24e9-4ccf-a5b1-fe7da55c670f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-3d09cc32f43c","reason":"anchored_edit_anchor_missing:workers/cc-execution/src/index-scoped-repo-patch.js","status":"blocked","metrics":{"receiptBytes":15902,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":87760,"firstUsefulResultAt":"2026-10-02T01:21:42.680Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.46-connection-research-human-readable-unknowns","prNumber":null,"terminal":false,"missionId":"3d09cc32-f43c-4cdf-8b1a-f89a70335a5a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1541,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1541,"missionSetupMs":1277,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":401,"ledgerReconcileMs":0,"lineageReconcileMs":876,"resolvePreflightMs":1277,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":401,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3d09cc32-f43c-4cdf-8b1a-f89a70335a5a"},"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":1547,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:23:12.765805+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3d09cc32-f43c-4cdf-8b1a-f89a70335a5a:execute_mission:repair_mission_execution_blocked:generation-1","mission_step_id":"259f1d43-3664-477f-bfc4-14ca51329aa4","command_center_event_id":"3d09cc32-f43c-4cdf-8b1a-f89a70335a5a"},{"id":"af1d8c62-6a36-4eb1-9b25-7ffe6f726376","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-seaside-opportunity-radar-quality","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":4950,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.31.34-immutable-pr-release-base","prNumber":null,"terminal":false,"missionId":"e9e25843-7af0-459e-a7ad-fec2ee3bfa31","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e9e25843-7af0-459e-a7ad-fec2ee3bfa31"},"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":654,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-11T00:26:27.126778+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e9e25843-7af0-459e-a7ad-fec2ee3bfa31:execute_mission:repair_mission_execution_blocked","mission_step_id":"6f5a4ee6-b5a8-4c34-944f-f4e2883148ee","command_center_event_id":"e9e25843-7af0-459e-a7ad-fec2ee3bfa31"},{"id":"af20222c-3284-49b4-a3d1-bccdd88e885d","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":"Adopt the exact existing unique orphan branch ai/modes-route-media-standard at head 244fdc13055bbfcb3f63960eeb3dea75f382abc5, create one PR, canonical Gate, squash merge, deploy affected production owners, and return claim-matched receipts.","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":"Adopt the exact existing unique orphan branch ai/modes-route-media-standard at head 244fdc13055bbfcb3f63960eeb3dea75f382abc5, create one PR, canonical Gate, squash merge, deploy affected production owners, and return claim-matched receipts.","wordingChanged":false,"canonicalIntent":"Adopt the exact existing unique orphan branch ai/modes-route-media-standard at head 244fdc13055bbfcb3f63960eeb3dea75f382abc5, create one PR, canonical Gate, squash merge, deploy affected production owners, and return claim-matched receipts.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"shared-manager","statement":"Every MODES tenant receives the shared Settings route-tree manager for MODE and sub-mode imagery, framing, removal/reset, and persistent display renaming without changing stable keys/routes/app IDs/URLs.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repository-proof","release-proof"]},{"id":"shared-rendering","statement":"Uploaded sub-mode imagery is rendered by the shared MODES application cards, including Tennex.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repository-proof","release-proof"]}],"objective":"Adopt the exact existing unique orphan branch ai/modes-route-media-standard at head 244fdc13055bbfcb3f63960eeb3dea75f382abc5, create one PR, canonical Gate, squash merge, deploy affected production owners, and return claim-matched receipts.","constraints":[{"id":"exact-branch","statement":"Adopt existing branch ai/modes-route-media-standard at exact head 244fdc13055bbfcb3f63960eeb3dea75f382abc5; do not synthesize unrelated files.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repository-proof"]},{"id":"no-witness","statement":"Do not run Visual Witness; owner is visual acceptance gate.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repository-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.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repository-proof","release-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.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repository-proof","release-proof"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","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":"Adopt the exact existing unique orphan branch ai/modes-route-media-standard at head 244fdc13055bbfcb3f63960eeb3dea75f382abc5, create one PR, canonical Gate, squash merge, deploy affected production owners, and return claim-matched receipts.","canonicalIntent":"Adopt the exact existing unique orphan branch ai/modes-route-media-standard at head 244fdc13055bbfcb3f63960eeb3dea75f382abc5, create one PR, canonical Gate, squash merge, deploy affected production owners, and return claim-matched receipts.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Focused exact branch passes canonical Gate and is squash-merged to protected 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":"release-proof","kind":"runtime","claim":"Affected production owners are deployed successfully with source-matched receipts.","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":"Adopt-the-exact-existing-unique-orphan-branch-ai-modes-route-media-standard-at-head-244fdc13055bbfcb","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":["repository-proof","release-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":"e39fef131f498969681682abef57591249384a1dc6164303b3b9d0b4d5faa205","requestContractRevision":3,"previousRequestContractHash":"078d567e9c5208dd10d2a4156098b464d123dde1cd0e0cccd27c81d00ba9253a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:49:15.560757+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:662b4e15-f878-4c65-a24d-5d7218ebbff4:request-contract:e39fef131f498969681682abef57591249384a1dc6164303b3b9d0b4d5faa205","mission_step_id":"378ba30b-10a0-4680-ac73-1e9079854105","command_center_event_id":"662b4e15-f878-4c65-a24d-5d7218ebbff4"},{"id":"af20359f-c789-49c6-8710-86f1b308f906","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-edge-production/live":"success"},"mainSha":"56349f518eda34977f89534dbf093210ce328e46","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"56349f518eda34977f89534dbf093210ce328e46","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/459","runId":459,"status":"success","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T19:28:43.497097+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"56349f518eda34977f89534dbf093210ce328e46","external_id":"forgejo-main-56349f518eda","receipt_type":"canonical_release_status","idempotency_key":"mission:74a7cf85-cea0-4a9b-aec6-2c647e4e036e:forgejo-release-status:56349f518eda34977f89534dbf093210ce328e46:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"9a36c7cd-1aba-45ec-88e7-27bf5b77cad3","command_center_event_id":"74a7cf85-cea0-4a9b-aec6-2c647e4e036e"},{"id":"af234752-808c-4c04-9ac3-3afa8d5041a0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/frontend-release-safety-20260912","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2493,"terminal":false,"missionId":"72bfee10-f0e5-4f81-b4ca-326bef91ade0","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1071,"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":"72bfee10-f0e5-4f81-b4ca-326bef91ade0"},"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":1281,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T15:15:05.871937+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2493","receipt_type":"automatic_mission_resume","idempotency_key":"mission:72bfee10-f0e5-4f81-b4ca-326bef91ade0:automatic-mission-resume:2493:repair_mission_waiting_for_gate","mission_step_id":"64df7348-ec41-40c5-873d-52841a518e19","command_center_event_id":"72bfee10-f0e5-4f81-b4ca-326bef91ade0"},{"id":"af245f67-046f-4360-86dd-9be4dd100a22","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-48e6da6a1a09","prNumber":3710,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"80622a96f39903bd68d41b1b5e40c56bec5d3a3a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:24:00.784805+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"80622a96f39903bd68d41b1b5e40c56bec5d3a3a","external_id":"3710","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:48e6da6a-1a09-41b3-b63a-693fd2294ddb:merged-pr:3710:80622a96f39903bd68d41b1b5e40c56bec5d3a3a","mission_step_id":"5d190fe6-de3d-45f9-8404-0e7e23ed6b35","command_center_event_id":"48e6da6a-1a09-41b3-b63a-693fd2294ddb"},{"id":"af253f7b-5639-468d-a818-cee0f18c0dc6","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Canonical Gate found one stale freeze-version assertion caused solely by the intended 1.58.6 freeze generation; update that assertion on the same PR with no runtime semantic change.","baseSha":"5b3b481eab7b5fef6615adb94bfea5ca9343af54","issuedAt":1788317409031,"expiresAt":1788317589031,"missionId":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5","singleUse":true,"authorizationId":"6d46f4ce-af16-442f-a46b-915dbe8b911e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:50:09.828747+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5b3b481eab7b5fef6615adb94bfea5ca9343af54","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6d46f4ce-af16-442f-a46b-915dbe8b911e","mission_step_id":"8522750d-58e8-48d7-9da8-2e7329a639a9","command_center_event_id":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5"},{"id":"af25ee16-cc87-4f96-8390-2c381eef08df","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5175d2ab4530","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":23059,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"executorlessWaitMs":148241,"firstUsefulResultAt":"2026-09-25T12:06:09.721Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3716,"terminal":false,"missionId":"5175d2ab-4530-4851-901e-ced9f7e27c06","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"878aef8605caa08441a266301fbfa0fa4f2ef953","timingsMs":{"prReadinessMs":428,"approvedPlanMs":0,"shipAndProveMs":2304,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5175d2ab-4530-4851-901e-ced9f7e27c06"},"performance":null,"deploymentId":"forgejo-main-878aef8605ca","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1896,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T12:08:41.762669+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3716","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5175d2ab-4530-4851-901e-ced9f7e27c06:automatic-mission-resume:3716:canonical_release_reconciliation_pending","mission_step_id":"cfe3c61a-45ab-481b-b195-ecd8101ae75a","command_center_event_id":"5175d2ab-4530-4851-901e-ced9f7e27c06"},{"id":"af29742a-025d-4ba3-ad3a-bc3dbcccb957","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane, eliminate execute_mission critical-path latency by collapsing serial preflight work, reusing one request-scoped repository/provider/auth context, moving all non-authoritative bookkeeping and intelligence off the synchronous response path, enforcing bounded provider deadlines and one retry, fast-pathing deterministic operations, and adding stage-level latency telemetry; preserve all hard safety invariants and canonical release ownership, then refreeze the control plane.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane, eliminate execute_mission critical-path latency by collapsing serial preflight work, reusing one request-scoped repository/provider/auth context, moving all non-authoritative bookkeeping and intelligence off the synchronous response path, enforcing bounded provider deadlines and one retry, fast-pathing deterministic operations, and adding stage-level latency telemetry; preserve all hard safety invariants and canonical release ownership, then refreeze the control plane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"critical-path","statement":"execute_mission no longer blocks on avoidable serial provider/preflight work or non-authoritative bookkeeping.","proofConditionIds":["runtime-version","stage-telemetry","latency-path"]},{"id":"safety","statement":"Hard safety invariants, protected-main freshness, canonical KnockLaunch Gate, squash merge ownership, and affected-target release ownership remain enforced.","proofConditionIds":["canonical-gate"]},{"id":"refreeze","statement":"Control-plane maintenance is refrozen after the exact merged runtime is live.","proofConditionIds":["refrozen"]}],"objective":"Unfreeze the control plane, eliminate execute_mission critical-path latency by collapsing serial preflight work, reusing one request-scoped repository/provider/auth context, moving all non-authoritative bookkeeping and intelligence off the synchronous response path, enforcing bounded provider deadlines and one retry, fast-pathing deterministic operations, and adding stage-level latency telemetry; preserve all hard safety invariants and canonical release ownership, then refreeze the control plane.","constraints":[{"id":"provider-budget","statement":"Mission-lineage provider reads use bounded deadlines with at most one automatic retry and no stacked mutation retries.","proofConditionIds":["runtime-version","stage-telemetry","latency-path","canonical-gate","refrozen"]},{"id":"authoritative-ledger","statement":"Authoritative mission continuity remains durable; only non-authoritative enrichment/intelligence is deferred.","proofConditionIds":["runtime-version","stage-telemetry","latency-path","canonical-gate","refrozen"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-version","kind":"runtime","claim":"Live cc-execution runtime reports the new release version and exact merged SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"stage-telemetry","kind":"runtime","claim":"execute_mission responses expose stage-level latency telemetry for preflight/lineage/repository-provider/mutation/gate/release/proof/authoritative-ledger/async-bookkeeping and total synchronous time.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"latency-path","kind":"runtime","claim":"The synchronous path uses bounded provider reads and overlapped independent lineage reads instead of 5-second serial calls.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"canonical-gate","kind":"repository","claim":"The exact PR passes KnockLaunch Gate and is squash-merged through canonical Forgejo/Command Center ownership.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refrozen","kind":"runtime","claim":"Control-plane maintenance state is refrozen after production proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"222272531ccf52a355a9373a70d58738e003d2740214d1a5a9363241aae6c53f","requestContractRevision":3,"previousRequestContractHash":"799f704e507581b6ae8419c96a694ce394dc5a0f765b6e8abc3b8a0a20b2f44f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T06:01:30.68473+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f273ebf9-3681-4086-97be-9a04f510fc94:request-contract-revision:3:222272531ccf52a355a9373a70d58738e003d2740214d1a5a9363241aae6c53f","mission_step_id":"07345fe1-fd39-460e-b440-d5487b2bca34","command_center_event_id":"f273ebf9-3681-4086-97be-9a04f510fc94"},{"id":"af2c7487-e8fb-442a-b42b-e09b53cec916","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-f944053513db","writes":[],"patches":[],"version":1,"approved":true,"missionId":"f9440535-13db-480a-a86a-9284799a77aa","objective":"Continue same mission. Enforce public-route navigation isolation generically at AppRouteShell. On every route classified isPublicRoute, hide/remove all known private/platform navigation and shell chrome selectors before rendering PublicAppShell, while keeping public page-specific content intact. Do not alter private routes.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/App.tsx"],"anchored_edits":[{"find":"return (\n    <>\n    <main","path":"src/App.tsx","replace":"return (\n    <>\n    {isPublicRoute ? (\n      <style>{`\\n        [data-tenant-modes-mobile-nav=\"true\"],\\n        [data-tenant-modes-mobile-landing-nav=\"true\"],\\n        [data-mobile-bottom-nav=\"true\"],\\n        [data-tenant-mobile-nav=\"true\"],\\n        [data-global-fallback-avatar-host=\"true\"],\\n        [data-platform-utility-nav=\"true\"],\\n        [data-platform-bottom-nav=\"true\"],\\n        [data-private-shell-nav=\"true\"],\\n        [data-private-shell-header=\"true\"],\\n        [data-platform-messages-host=\"true\"],\\n        [data-platform-context-menu=\"true\"] { display:none !important; visibility:hidden !important; pointer-events:none !important; }\\n      `}</style>\n    ) : null}\n    <main"},{"find":"data-responsive-app-contract=\"canonical-v2\"","path":"src/App.tsx","replace":"data-responsive-app-contract=\"canonical-v2\"\n      data-public-route={isPublicRoute ? \"true\" : undefined}"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"f9440535-13db-480a-a86a-9284799a77aa","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":"08c2314e58f4a0582e6875d161cb0e269a02eb6d5df9c3bd6af6a11fd1631432","replayCount":0,"serializedBytes":2318},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T19:56:55.527662+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:f9440535-13db-480a-a86a-9284799a77aa:repository-mutation-intent:08c2314e58f4a0582e6875d161cb0e269a02eb6d5df9c3bd6af6a11fd1631432:0","mission_step_id":"5100b424-63c9-4fcd-a67c-10a3ca502e23","command_center_event_id":"f9440535-13db-480a-a86a-9284799a77aa"},{"id":"af2dde3f-e11f-4fbf-adb3-0a330e8aa0d1","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-49d0f6ca786e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":92131,"releaseCount":0,"toolCallCount":57,"repeatedCallCount":47,"executorlessWaitMs":700701,"firstUsefulResultAt":"2026-10-04T09:24:44.234Z","recoveryAttemptCount":42,"ownerInterruptionCount":0},"version":null,"prNumber":4716,"terminal":false,"missionId":"49d0f6ca-786e-4667-ae20-1b26f91c834a","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"bc6fab18131d2df26fde7edb699d73d58ba7763e","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":2903,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"49d0f6ca-786e-4667-ae20-1b26f91c834a"},"performance":null,"deploymentId":"forgejo-main-bc6fab18131d","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":1825,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:36:33.577151+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4716","receipt_type":"automatic_mission_resume","idempotency_key":"mission:49d0f6ca-786e-4667-ae20-1b26f91c834a:automatic-mission-resume:4716:canonical_release_reconciliation_pending","mission_step_id":"0c96bf49-2f58-4d5d-a343-5042d601ee01","command_center_event_id":"49d0f6ca-786e-4667-ae20-1b26f91c834a"},{"id":"af3017e0-a217-4d50-a1d3-ff1ff075b405","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-1a4968bc5196","prNumber":3639,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3d512054b1a5f46f4e9add7afa77c7d3dc5fd520","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:24:05.655714+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3d512054b1a5f46f4e9add7afa77c7d3dc5fd520","external_id":"3639","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1a4968bc-5196-4d7c-88a0-7077f3aa550f:merged-pr:3639:3d512054b1a5f46f4e9add7afa77c7d3dc5fd520","mission_step_id":"5e635474-b057-46db-840b-369a793f5136","command_center_event_id":"1a4968bc-5196-4d7c-88a0-7077f3aa550f"},{"id":"af303923-1bd7-4d60-be7b-f1ef910dd6c0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5927d4eb622ad4c71e5b39ae6a8a2663e412bb7c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5927d4eb622ad4c71e5b39ae6a8a2663e412bb7c","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1378","runId":1378,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T03:10:58.522183+00:00","proof_gate":"canonical_release_pending","source_sha":"5927d4eb622ad4c71e5b39ae6a8a2663e412bb7c","external_id":"forgejo-main-5927d4eb622a","receipt_type":"canonical_release_status","idempotency_key":"mission:af4879bf-84bf-41a1-ba44-e24e08325311:forgejo-release-status:5927d4eb622ad4c71e5b39ae6a8a2663e412bb7c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"b3633ac8-3c0a-4dda-bd39-b2e0eb4763e0","command_center_event_id":"af4879bf-84bf-41a1-ba44-e24e08325311"},{"id":"af318f7f-eaef-4c53-8ab5-a78224b769b6","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"2bfbea9b29c2c2f39437645352b7eee09dfc7074","releaseState":"verified","exactConductorRun":{"id":31314716547,"status":"completed","headSha":"2bfbea9b29c2c2f39437645352b7eee09dfc7074","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T13:04:29.016277+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2bfbea9b29c2c2f39437645352b7eee09dfc7074","external_id":"canonical-release-2bfbea9b29c2","receipt_type":"canonical_release_status","idempotency_key":"mission:f13bd0ed-f4dc-48e2-aa06-af108d75fa29:release-status:2bfbea9b29c2c2f39437645352b7eee09dfc7074:31314716547:verified:canonical-production-release/verified=success","mission_step_id":"93e1192e-b794-4bfd-b115-d634502059af","command_center_event_id":"f13bd0ed-f4dc-48e2-aa06-af108d75fa29"},{"id":"af31d3ed-c76e-4dfc-be14-b4a29e3e3fbf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mttzd6u1","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.77-mcp-oauth-es256","prNumber":2225,"terminal":false,"missionId":"26e1be2e-f3cc-4eba-ae94-605b7f0b0e14","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11851,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1722,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1722,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1722,"repositoryMutationMs":11851,"repositoryProviderMs":9502,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3336,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1722,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6166},"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":"26e1be2e-f3cc-4eba-ae94-605b7f0b0e14"},"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":3807,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T11:12:33.728745+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2225","receipt_type":"execute_mission","idempotency_key":"mission:26e1be2e-f3cc-4eba-ae94-605b7f0b0e14:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"72893d6c-7733-4ca7-82e7-a7b7c9957988","command_center_event_id":"26e1be2e-f3cc-4eba-ae94-605b7f0b0e14"},{"id":"af333ae2-26e0-463f-9430-25a9b2db525b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/release-proof-monotonicity-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1175,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.41-known-release-run-fastpath","prNumber":null,"terminal":false,"missionId":"ca9ef39d-f6aa-42a3-a24f-c149e76800a3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":31,"missionSetupMs":381},"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":"ca9ef39d-f6aa-42a3-a24f-c149e76800a3"},"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":9782,"likelyAffectedFiles":["src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.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",".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-25T14:42:21.763493+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ca9ef39d-f6aa-42a3-a24f-c149e76800a3:execute_mission:repair_mission_synthesis_ready","mission_step_id":"b2f70527-a212-41d8-81d3-7b7c0c3c113a","command_center_event_id":"ca9ef39d-f6aa-42a3-a24f-c149e76800a3"},{"id":"af343ef5-3d46-4de5-89a5-1020666b4ca6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/curri-shell-opacity-60-20260906","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1942,"terminal":false,"missionId":"d4650532-2ad3-4b47-b10c-d6ab0a3db43c","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":"d4650532-2ad3-4b47-b10c-d6ab0a3db43c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T14:00:38.386272+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1942","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d4650532-2ad3-4b47-b10c-d6ab0a3db43c:automatic-mission-resume:1942:repair_mission_pr_ready_retryable","mission_step_id":"96fffd9f-dcbb-46c6-8020-1ae7dd324449","command_center_event_id":"d4650532-2ad3-4b47-b10c-d6ab0a3db43c"},{"id":"af345957-3610-43a4-b2cc-c98501c00a15","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/conversation-native-proposals","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1991,"terminal":false,"missionId":"8895776c-ab94-41ec-870b-7e65a532cacb","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9204,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":9063,"approvedPlanMs":0,"missionSetupMs":1095,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1095,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1095,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1095,"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":"8895776c-ab94-41ec-870b-7e65a532cacb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2250,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T20:16:42.82234+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1991","receipt_type":"execute_mission","idempotency_key":"mission:8895776c-ab94-41ec-870b-7e65a532cacb:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"7d09914a-b69c-438e-b86b-ead4f86dd227","command_center_event_id":"8895776c-ab94-41ec-870b-7e65a532cacb"},{"id":"af366e49-7241-47a0-b425-f0c405fbf430","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ddd4c58ff7660811fdf30a0392a70276c4cb95a4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Implement the owner-approved Big Papi dashboard scaling exactly as approved: keep the weekly planner first, then render Plan, Pop-Up, Booked Event, and Back Office as four side-by-side desktop cards that consume only the remaining viewport height so the full dashboard fits on one screen. Remove the desktop portrait-card sizing behavior and the extra desktop action stack from the home cards; preserve the bundled Fender Bender title art, existing imagery, neon treatment, routes, and mobile behavior. Use one fresh frontend branch/PR, canonical Gate, squash merge, Cloudflare production release, and live route proof.","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"desktop-fit","satisfied":true,"statement":"At desktop width the weekly planner must remain first and all four Big Papi mode cards must appear in one horizontal row within the same viewport, without restoring the giant portrait sizing or desktop action stack.","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":"64257d7ecf0c321328f98a281148db9d59d4e192e17c536d6eb7243f1e81245b","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"64257d7ecf0c321328f98a281148db9d59d4e192e17c536d6eb7243f1e81245b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:48:26.969172+00:00","proof_gate":"request_contract_pending","source_sha":"ddd4c58ff7660811fdf30a0392a70276c4cb95a4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c3f1f22e-1fe3-4a42-b4f1-cde0e09d3f52:request-contract:64257d7ecf0c321328f98a281148db9d59d4e192e17c536d6eb7243f1e81245b:ddd4c58ff7660811fdf30a0392a70276c4cb95a4:pending:visual","mission_step_id":"b4a3d2e1-cf9e-40c6-be57-721befc84f07","command_center_event_id":"c3f1f22e-1fe3-4a42-b4f1-cde0e09d3f52"},{"id":"af379d9d-5d97-45ed-866a-eaaddb055c1f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7b5de61805d8","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":null,"terminal":false,"missionId":"7b5de618-05d8-4979-bc47-a9f6ff4b1a1a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":25,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":714,"providerAuthMs":0,"ledgerPrepareMs":714,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":714,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":714,"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":"7b5de618-05d8-4979-bc47-a9f6ff4b1a1a"},"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":5030,"likelyAffectedFiles":["supabase/functions/universal-extractor/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T23:55:07.204188+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7b5de618-05d8-4979-bc47-a9f6ff4b1a1a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"03ddd847-36c9-4295-95ec-2729d8b00eaa","command_center_event_id":"7b5de618-05d8-4979-bc47-a9f6ff4b1a1a"},{"id":"af37df57-45d2-4031-8617-528af27fc198","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"5dd7758fda4af65d714350dc62750af603343b38","missing":[],"pending":["forgejo-main/source"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a61fdd06afe60dc6b03e8cf2bbbbe9aa55e85bc8","releaseState":"failed","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/870","runId":870,"status":"failure","conclusion":null,"failedJobs":[{"id":5870,"name":"Frontend build failed -  - ","status":"failure","conclusion":null,"failedSteps":[]}],"fingerprint":"failure|frontend build failed -  -","failureClass":"code_failure","safeAutoRetry":false},"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T17:55:55.039947+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"a61fdd06afe60dc6b03e8cf2bbbbe9aa55e85bc8","external_id":"forgejo-main-a61fdd06afe6","receipt_type":"canonical_release_status","idempotency_key":"mission:884187c4-dd2e-450d-9a50-f95bf9fd90b8:forgejo-release-status:a61fdd06afe60dc6b03e8cf2bbbbe9aa55e85bc8:failed:forgejo-main/source=pending|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"752ff4c3-f0b4-493b-8167-ada08055c21c","command_center_event_id":"884187c4-dd2e-450d-9a50-f95bf9fd90b8"},{"id":"af38c907-3756-45c6-8b0c-f7d16b55dbc9","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"8d51ac2031d957e902a6ccbbe0a9446d0412271d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8d51ac2031d957e902a6ccbbe0a9446d0412271d","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/883","runId":883,"status":"failure","conclusion":null,"failedJobs":[{"id":5987,"name":"Frontend build failed -  - ","status":"failure","conclusion":null,"failedSteps":[]}],"fingerprint":"failure|frontend build failed -  -","failureClass":"code_failure","safeAutoRetry":false},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T18:02:37.78488+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"8d51ac2031d957e902a6ccbbe0a9446d0412271d","external_id":"forgejo-main-8d51ac2031d9","receipt_type":"canonical_release_status","idempotency_key":"mission:9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c:forgejo-release-status:8d51ac2031d957e902a6ccbbe0a9446d0412271d:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"ef2c55e9-fa12-4046-8451-23c21f6f2d51","command_center_event_id":"9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c"},{"id":"af392fdb-93cb-4fbb-899b-41e58349296d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.2-autonomous-forgejo-merge-supervisor","prNumber":null,"terminal":false,"missionId":"b75dc88d-9513-4b09-83e7-308de3078a67","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":"b75dc88d-9513-4b09-83e7-308de3078a67"},"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":7316,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","config/control-plane-capabilities.json","src/components/GlobalCommandPalette.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-zero-uuid.test.ts","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T11:57:50.012079+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b75dc88d-9513-4b09-83e7-308de3078a67:execute_mission:repair_mission_synthesis_ready","mission_step_id":"2f88a7f6-4c97-40cb-bcb9-f8811b49780e","command_center_event_id":"b75dc88d-9513-4b09-83e7-308de3078a67"},{"id":"af3a1dbd-5534-4d01-b33f-41cf51726c78","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papi-inventory-premium-controls-20260828","reason":"orphaned_branch_recovery_scope_mismatch:ai/fix-big-papi-inventory-premium-controls-20260828","status":"blocked","metrics":{"receiptBytes":30445,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":null,"terminal":false,"missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":305,"prReadinessMs":0,"approvedPlanMs":305,"missionSetupMs":2282,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5194,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T02:21:48.79187+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:928d9cf5-6a07-4a2f-b90a-403bd7be2789:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7dcb7e5d-7c6a-4560-992e-bef6bb532d6f","command_center_event_id":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},{"id":"af3a93ff-8d8b-4892-ae5e-bd4dc1309c92","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T17:50:57.180045+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e908936ef307\",\"prNumber\":5181,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:30:39.763094+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:119420042","mission_step_id":"baa11ec4-7bb2-455c-ac85-399bd7143d21","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"af3c10ab-5fad-452f-a1c9-363fd70bef28","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":"96013e04-84e4-4574-b582-da2d51cc7a09","phase":"pull_request","branch":"ai/objective-first-repair-1297fc3ea836","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":204237,"releaseCount":0,"toolCallCount":104,"repeatedCallCount":61,"executorlessWaitMs":3651755,"firstUsefulResultAt":"2026-09-27T05:46:06.727Z","recoveryAttemptCount":31,"ownerInterruptionCount":0},"version":null,"prNumber":3869,"terminal":false,"missionId":"1297fc3e-a836-406c-ae04-a0aa8f124741","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5415,"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":"1297fc3e-a836-406c-ae04-a0aa8f124741"},"performance":null,"deploymentId":null,"releaseState":null,"visualWitness":{"role":null,"jobId":"96013e04-84e4-4574-b582-da2d51cc7a09","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":"retryable_provider_transport:forgejo_provider_read_timeout","observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":3,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T06:46:58.527916+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3869","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1297fc3e-a836-406c-ae04-a0aa8f124741:automatic-mission-resume:3869:repair_mission_pr_ready_retryable","mission_step_id":"9168f9e5-9e14-4d29-8348-80f28a7635a1","command_center_event_id":"1297fc3e-a836-406c-ae04-a0aa8f124741"},{"id":"af3ce639-0641-469f-8b37-b9501ab0aafa","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-734004d7b020","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":2701,"terminal":false,"missionId":"734004d7-b020-48bb-88c7-7bad847f90bd","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":17475,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":291,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":291,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":291,"repositoryMutationMs":17475,"repositoryProviderMs":13187,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5945,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":291,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7242},"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":"734004d7-b020-48bb-88c7-7bad847f90bd"},"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":4212,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T01:50:39.680855+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2701","receipt_type":"execute_mission","idempotency_key":"mission:734004d7-b020-48bb-88c7-7bad847f90bd:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"8f480737-de9f-4289-86df-333e3cb3d557","command_center_event_id":"734004d7-b020-48bb-88c7-7bad847f90bd"},{"id":"af3cffd9-e09b-472c-97d7-fdfd1c647ca4","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d7ae93924645","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":18864,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":45219,"firstUsefulResultAt":"2026-10-05T17:11:51.051Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":4999,"terminal":false,"missionId":"d7ae9392-4645-40d3-9b1e-8e506c612dda","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"6522cb88f83e94a544272ec076add1a06b0d9f88","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9880,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":892,"approvedPlanMs":704,"missionSetupMs":323,"providerAuthMs":0,"shipAndProveMs":3336,"ledgerPrepareMs":323,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":323,"repositoryMutationMs":4410,"repositoryProviderMs":4410,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2682,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":323,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1728},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},"performance":null,"deploymentId":"forgejo-main-6522cb88f83e","releaseState":null,"workflowRunId":null,"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":4514,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:12:47.650451+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"6522cb88f83e94a544272ec076add1a06b0d9f88","external_id":"forgejo-main-6522cb88f83e","receipt_type":"execute_mission","idempotency_key":"mission:d7ae9392-4645-40d3-9b1e-8e506c612dda:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"edb6d837-37f8-47cb-b3c6-695d4e37b000","command_center_event_id":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},{"id":"af3dabee-7616-4e6f-818e-0bdbc22cde7c","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.33-exact-release-readback","prNumber":4577,"terminal":false,"missionId":"52020800-3e94-45ae-89d9-4bee2d09fbc0","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"d2519f26cdaa377f8979922dd8221bb21511d203","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"52020800-3e94-45ae-89d9-4bee2d09fbc0"},"performance":null,"deploymentId":"canonical-release-d2519f26cdaa","workflowRunId":31441662124,"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":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T23:15:56.198716+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d2519f26cdaa377f8979922dd8221bb21511d203","external_id":"canonical-release-d2519f26cdaa","receipt_type":"ship_and_prove","idempotency_key":"mission:52020800-3e94-45ae-89d9-4bee2d09fbc0:ship_and_prove:canonical_release_dispatched:d2519f26cdaa377f8979922dd8221bb21511d203:31441662124","mission_step_id":"eb294f3f-21ac-4c61-b034-945e26e7b54f","command_center_event_id":"52020800-3e94-45ae-89d9-4bee2d09fbc0"},{"id":"af3f20ab-7164-4c56-a4b5-8a77203a5bc6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/automated-contact-owner-godmode-toggle","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":1932,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.11-schema-authority","prNumber":null,"terminal":false,"missionId":"3bed1d47-ea51-4093-a0fb-124683a5c446","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3bed1d47-ea51-4093-a0fb-124683a5c446"},"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":5033,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T22:52:27.53158+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3bed1d47-ea51-4093-a0fb-124683a5c446:execute_mission:repair_mission_execution_blocked","mission_step_id":"7d2a567c-bdd7-4225-a83e-bd4450a2d3e5","command_center_event_id":"3bed1d47-ea51-4093-a0fb-124683a5c446"},{"id":"af403e87-6eb1-4ee8-8933-09aa8f8692bb","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-popup-map-e4dfb363","prNumber":2737,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"97ca0bc00193261ffe6c3c97a480ba5dd58782ba","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T07:26:21.588624+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"97ca0bc00193261ffe6c3c97a480ba5dd58782ba","external_id":"2737","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e4dfb363-655f-47a8-ad04-921d9fb8d326:merged-pr:2737:97ca0bc00193261ffe6c3c97a480ba5dd58782ba","mission_step_id":"f0fd9536-06af-4b07-b2e0-6cff91a9bf48","command_center_event_id":"e4dfb363-655f-47a8-ad04-921d9fb8d326"},{"id":"af41351a-b436-4f74-8ee6-7c940d8c0761","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Reconcile the live proposal-engine v205 auth correction into Forgejo source only. In supabase/functions/proposal-engine/index.ts, keep verify_jwt behavior and all tenant membership/role authorization unchanged; extract the bearer token from the already-required Authorization header and pass that exact token explicitly to userClient.auth.getUser(accessToken). Add no unrelated changes. Gate, squash merge, release the affected Edge Function, and verify runtime source matches."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:21:39.305402+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:d080afc7-12f3-471c-9840-623e60c5e38a:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"58455dee-93db-490c-bba4-fb4ef65f5e05","command_center_event_id":"d080afc7-12f3-471c-9840-623e60c5e38a"},{"id":"af4180e8-699a-40b9-93b3-fa457c5174f2","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-05T14:13:42.39893+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-a0fa8f582a5c\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:05:26.586291+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:a0fa8f58-2a5c-43c7-bb14-739b20412407:owner-progress-heartbeat:119413941","mission_step_id":"93ea147c-7395-41c2-9b2e-8426f4378ea6","command_center_event_id":"a0fa8f58-2a5c-43c7-bb14-739b20412407"},{"id":"af427a8a-d22b-4f01-afd6-e8c6b07424a7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a6ee65feed1b","reason":"control_plane_maintenance_current_main_unavailable","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.172-cancelled-release-preverified-read-bypass","prNumber":2964,"terminal":false,"missionId":"a6ee65fe-ed1b-4229-866a-4d9acf34ddf8","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2500,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2500,"missionSetupMs":1991,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1156,"ledgerReconcileMs":0,"lineageReconcileMs":835,"resolvePreflightMs":1991,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1156,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a6ee65fe-ed1b-4229-866a-4d9acf34ddf8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1501,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:19:03.162161+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"2964","receipt_type":"execute_mission","idempotency_key":"mission:a6ee65fe-ed1b-4229-866a-4d9acf34ddf8:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"e321ca1e-d2eb-4536-9b2f-525da31b7e1a","command_center_event_id":"a6ee65fe-ed1b-4229-866a-4d9acf34ddf8"},{"id":"af435479-d68b-4ddd-a987-b187df5feadd","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["config/capabilities/pcg-card-grading-modes.json","config/capabilities/pcg-public-card-intake.json","config/system-reference-points/release-reliability-standard-2026-10-05.json","scripts/resolve-production-workflow-run.mjs"],"continuationObjective":"Make the new Prestigious Card Grading public website migration-cutover ready now. Continue from current live main and current production; do not create watchdog work and do not rebuild already-live pieces. Fix the first real blocker in the website publication path, specifically the pcg-commerce-publisher website canary/canonical publication linkage so it uses a valid canonical card_id and proves write/read/cleanup safely. Then run and prove the required PCG website publication canary and the owner-only single+batch R2 pipeline canary, preserve R2 as the sole master media owner, and carry every required change through Gate, squash merge, affected release, and live proof. Owner outcome: the KnockLaunch-built PCG site is ready to replace Squarespace as the canonical public site, with accepted cards able to publish into the new site directly."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:41:07.653395+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:729b5f56-ebf6-4e8a-a5fa-2c8727304b66:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"b4fc53f0-3ee2-4b73-8c24-fd56831dbd14","command_center_event_id":"729b5f56-ebf6-4e8a-a5fa-2c8727304b66"},{"id":"af447af5-d8dc-435c-b795-c9f519a18ad5","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-08-06T06:50:25.558632+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-opacity-actual-fix\",\"prNumber\":4121,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T11:10:25.433323+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d29ce5e0-0ff2-4525-b22e-90e8af9211ac:owner-progress-heartbeat:119407481","mission_step_id":"da4d0e21-5a8c-42ed-8201-b321db033c42","command_center_event_id":"d29ce5e0-0ff2-4525-b22e-90e8af9211ac"},{"id":"af45edc5-cbb9-47c3-98a8-1a39aac9b94f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"62614039a5d172eca523ef4972f7ec53b15d784e","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"62614039a5d172eca523ef4972f7ec53b15d784e","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":"edf48fee189fe48f9932b2b34e265c672333dcbc7901a0c529e59400b0c0ef1f","forgejoWorkflowProof":{"runId":10500,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4dd2e7e8f36852114eb2f6045605dbd940cbfaa9","deploymentId":"forgejo-main-4dd2e7e8f36852114eb2f6045605dbd940cbfaa9","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.202-owner-machinery-truth","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T12:25:18.674863+00:00","proof_gate":"canonical_release_pending","source_sha":"62614039a5d172eca523ef4972f7ec53b15d784e","external_id":"forgejo-main-62614039a5d1","receipt_type":"canonical_release_status","idempotency_key":"mission:75bc676f-267f-400e-9dbe-9bb6bb84764e:forgejo-release-status:62614039a5d172eca523ef4972f7ec53b15d784e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"313090bb-533a-4f56-a8b5-bc2dba28dfb0","command_center_event_id":"75bc676f-267f-400e-9dbe-9bb6bb84764e"},{"id":"af47440a-9fd3-433a-8aad-42212b29ae6c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-g2","reason":"pull_request_already_merged","status":"retryable","metrics":{"receiptBytes":4890,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.31.7-canonical-planner-owners","prNumber":4271,"terminal":false,"missionId":"0268d32b-b601-485c-b87d-5d665a0d4904","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"0268d32b-b601-485c-b87d-5d665a0d4904"},"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":488,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T21:50:52.49798+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4271","receipt_type":"execute_mission","idempotency_key":"mission:0268d32b-b601-485c-b87d-5d665a0d4904:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"8dd3123c-8246-4638-b936-413bdffc4bd8","command_center_event_id":"0268d32b-b601-485c-b87d-5d665a0d4904"},{"id":"af47cbb2-348f-4a5a-af72-0311d76a6a99","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":670,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:preflight\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"resolve_preflight\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-08-06T00:28:13.563923+00:00\",\"recoveryAction\":\"resolve_preflight\"},\"blocker\":\"repair_mission_execution_blocked\",\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T11:03:32.917392+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:1beec520-83f1-4f19-adaa-eb2754193352:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_","mission_step_id":"bc592886-12a2-4274-aaed-50a28d42d704","command_center_event_id":"1beec520-83f1-4f19-adaa-eb2754193352"},{"id":"af48dc3c-103c-40d9-bce9-1c44a322d7c9","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"7d7d9c85b588eb66df36709b6dadcd9bf545cd16","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7d7d9c85b588eb66df36709b6dadcd9bf545cd16","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":"1b59a3bf2718252cc9f3de81488daa713369211030ded29f5de75f2957b38e0d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11234","runId":11234,"status":"waiting","sourceSha":"7d7d9c85b588eb66df36709b6dadcd9bf545cd16","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-23T14:26:43.303703+00:00","proof_gate":"canonical_release_pending","source_sha":"7d7d9c85b588eb66df36709b6dadcd9bf545cd16","external_id":"forgejo-main-7d7d9c85b588","receipt_type":"canonical_release_status","idempotency_key":"mission:2fed3f0f-b3a5-45bf-9168-1b2db4014e75:forgejo-release-status:7d7d9c85b588eb66df36709b6dadcd9bf545cd16:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3d8c912b-9843-43ec-8294-2f05771531d2","command_center_event_id":"2fed3f0f-b3a5-45bf-9168-1b2db4014e75"},{"id":"af49bacb-de0f-41a0-a510-d46b17248006","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-dependency-pass","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.161-forgejo-repository-file-pagination","prNumber":2899,"terminal":false,"missionId":"65f9c078-7455-4320-a65f-993b85d1ae16","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5213,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":621,"providerAuthMs":0,"ledgerPrepareMs":352,"ledgerReconcileMs":0,"lineageReconcileMs":269,"resolvePreflightMs":621,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":352,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"65f9c078-7455-4320-a65f-993b85d1ae16"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2455,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T13:39:44.990536+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"2899","receipt_type":"execute_mission","idempotency_key":"mission:65f9c078-7455-4320-a65f-993b85d1ae16:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"5f41ae3a-9c72-485e-af90-62e94154209e","command_center_event_id":"65f9c078-7455-4320-a65f-993b85d1ae16"},{"id":"af4a88e6-90fb-4243-9740-2b990f883503","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3fb440cd5efa","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":31154,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":11,"executorlessWaitMs":75604,"firstUsefulResultAt":"2026-10-06T01:09:47.075Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":null,"prNumber":5122,"terminal":false,"missionId":"3fb440cd-5efa-4312-92fb-5d14028ef7ea","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":"3fb440cd-5efa-4312-92fb-5d14028ef7ea"},"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-06T01:10:53.462316+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5122","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3fb440cd-5efa-4312-92fb-5d14028ef7ea:automatic-mission-resume:5122:repair_mission_waiting_for_gate","mission_step_id":"1ad73b95-6d15-42e4-a8bb-53b2f1724375","command_center_event_id":"3fb440cd-5efa-4312-92fb-5d14028ef7ea"},{"id":"af4b89e7-65e4-44a9-88f0-f0309b1cf7a9","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d0e9a7f205eb98b0ec91cc606533c95cd5d65c36","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Implement and ship the first canonical platform-level Business Blueprint -> Tenant Bootstrap contract on current Forgejo main. This is shared product infrastructure, not a one-tenant patch. Inspect current source ownership and REUSE the existing Business Blueprint/business metadata, tenant/bootstrap, MODES bootstrap, workspace-health/bootstrap-repair, and Connections/integration primitives where they exist; do not create parallel duplicate systems. The contract must make tenant bootstrap consume a normalized business blueprint and deterministically derive the tenant capabilities it needs. At minimum the normalized blueprint must be able to describe business identity/vertical, operating model or modes, customer/client lifecycle needs, inventory/service/resource needs, document/estimate/proposal/invoice needs, connections/integrations, and customer-facing website/presence needs. Existing tenants with incomplete/legacy metadata must remain compatible and must not lose current configuration. Bootstrap must be idempotent and additive/safe: repeated runs must not duplicate modes, storage/config, apps, connections, customer structures, or document capabilities. Where existing workspace-he","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":"f3c1f69dd405c5ce3356197f57ea8130da13e61fcc1ece9e5195610993d014a9","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","migrations":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge","migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"f3c1f69dd405c5ce3356197f57ea8130da13e61fcc1ece9e5195610993d014a9"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T04:14:57.321789+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d0e9a7f205eb98b0ec91cc606533c95cd5d65c36","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:eae2ec9a-ec65-4ad6-96da-55182cdbdaed:request-contract:f3c1f69dd405c5ce3356197f57ea8130da13e61fcc1ece9e5195610993d014a9:d0e9a7f205eb98b0ec91cc606533c95cd5d65c36:verified:","mission_step_id":"92fb665e-9668-41e2-9efe-c0fbe0b3622d","command_center_event_id":"eae2ec9a-ec65-4ad6-96da-55182cdbdaed"},{"id":"af4bc8c0-db40-4fb0-8d25-400532caa957","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"2d720d2a-a5d1-4a49-9b7b-463b7be26925","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-7782d4f98f0c","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3552,"terminal":false,"missionId":"7782d4f9-8f0c-46dd-8599-53568b1f5f00","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"553abc08aa047342812a2e3ad3146fc5c8e5b72b","timingsMs":{"queue":1291,"total":1319,"execution":28},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"7782d4f9-8f0c-46dd-8599-53568b1f5f00"},"performance":null,"deploymentId":"forgejo-main-553abc08aa04","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"2d720d2a-a5d1-4a49-9b7b-463b7be26925","tenant":null,"runnerUrl":"https://knocklaunchcrm.onrender.com","runnerLane":"primary","attemptsUsed":0,"supervisorId":"2d720d2a-a5d1-4a49-9b7b-463b7be26925","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/big-papis/owner/invoices?bpMode=office","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11298,"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":1780,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T21:21:49.226101+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"553abc08aa047342812a2e3ad3146fc5c8e5b72b","external_id":"2d720d2a-a5d1-4a49-9b7b-463b7be26925","receipt_type":"visual_proof_started","idempotency_key":"mission:7782d4f9-8f0c-46dd-8599-53568b1f5f00:visual-start:2d720d2a-a5d1-4a49-9b7b-463b7be26925","mission_step_id":"93edb4c4-e40d-49b6-adaa-629585f5f508","command_center_event_id":"7782d4f9-8f0c-46dd-8599-53568b1f5f00"},{"id":"af4bf6c3-f30c-4c49-8b37-7e9b1d70f370","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-6be8ddf1f617","writes":[],"patches":[],"version":1,"approved":true,"missionId":"6be8ddf1-f617-4fb3-8aec-adcd04536df5","objective":"Repair the control-plane mutation deadlock on current main. In workers/cc-execution/src/index-mission-control.js, change authorizeControlPlaneMaintenance so it calls readMainSnapshot(env, false) first and only forces readMainSnapshot(env, true) when the cached/current SHA is invalid or when requestedSourceSha is present and does not match that cached SHA. Preserve the existing base-SHA mismatch check and permit issuance. Also in missionStatus, after reconcileMissionSourceLineage and before synchronizeRelease, call recoverPersistedRepositoryMutationIntent(request, env, ctx, beforeLineage.data); if it returns an object, replace beforeLineage.data with it; catch non-fatally using mission_repository_mutation_recovery_failed_nonfatal. Preserve the existing later post-sync recovery call. Bump workers/cc-execution/src/version.js from 1.58.249-semantic-conflict-generation to 1.58.250-mutation-recovery. One fresh ai branch, one PR, canonical Gate, squash merge, deploy cc-execution, verify runtime version.","sourceSha":"65fd11cc878a49b748c1cc15fc3cf92ac262fa2f","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"  let snapshot = await readMainSnapshot(env, false);\n  const cachedBaseSha = String(snapshot?.sha || \"\").trim();\n  if (!/^[0-9a-f]{40}$/i.test(cachedBaseSha) || (requestedSourceSha && cachedBaseSha !== requestedSourceSha)) {\n    snapshot = await readMainSnapshot(env, true);\n  }\n  const baseSha = String(snapshot?.sha || \"\").trim();","old_content":"  const snapshot = await readMainSnapshot(env, true);\n  const baseSha = String(snapshot?.sha || \"\").trim();"},{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"    if (beforeLineage.ok) {\n      try {\n        await reconcileMissionSourceLineage(env, beforeLineage.data);\n      } catch (error) {\n        if (beforeLineage.data?.terminal !== true) {\n          reconciliationWarning = {\n            warning: \"mission_source_reconciliation_failed_nonfatal\",\n            reason: error instanceof Error ? error.message : String(error),\n          };\n        }\n      }\n      try {\n        const mutationRecovered = await recoverPersistedRepositoryMutationIntent(request, env, ctx, beforeLineage.data);\n        if (mutationRecovered && typeof mutationRecovered === \"object\") {\n          beforeLineage = { ...beforeLineage, data: mutationRecovered };\n        }\n      } catch (error) {\n        reconciliationWarning = reconciliationWarning || {\n          warning: \"mission_repository_mutation_recovery_failed_nonfatal\",\n          reason: error instanceof Error ? error.message : String(error),\n        };\n      }\n    }\n    try {\n      result = await synchronizeRelease(env, missionId, beforeLineage?.ok ? beforeLineage : null);","old_content":"    if (beforeLineage.ok) {\n      try {\n        await reconcileMissionSourceLineage(env, beforeLineage.data);\n      } catch (error) {\n        if (beforeLineage.data?.terminal !== true) {\n          reconciliationWarning = {\n            warning: \"mission_source_reconciliation_failed_nonfatal\",\n            reason: error instanceof Error ? error.message : String(error),\n          };\n        }\n      }\n    }\n    try {\n      result = await synchronizeRelease(env, missionId, beforeLineage?.ok ? beforeLineage : null);"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.58.250-mutation-recovery\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.249-semantic-conflict-generation\";"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"I need that addressed then","wordingChanged":false,"canonicalIntent":"Stop authorized control-plane mutations from depending on unnecessary fresh Forgejo reads and replay persisted mutation intents from authoritative context before release reconciliation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-control-plane","statement":"Authorized maintenance mutations avoid unnecessary fresh branch reads when current-main SHA is already known, and persisted mutation intents replay before release reconciliation.","proofConditionIds":["proof-cc"]}],"objective":"Repair the control-plane mutation deadlock on current main.","constraints":[{"id":"scope","statement":"Only workers/cc-execution/src/index-mission-control.js and workers/cc-execution/src/version.js may change.","proofConditionIds":["proof-cc"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-cc","kind":"runtime","claim":"Updated cc-execution runtime is deployed and healthy.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"requestContract":{"intent":{"rawUtterance":"I need that addressed then","wordingChanged":false,"canonicalIntent":"Stop authorized control-plane mutations from depending on unnecessary fresh Forgejo reads and replay persisted mutation intents from authoritative context before release reconciliation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-control-plane","statement":"Authorized maintenance mutations avoid unnecessary fresh branch reads when current-main SHA is already known, and persisted mutation intents replay before release reconciliation.","proofConditionIds":["proof-cc"]}],"objective":"Repair the control-plane mutation deadlock on current main.","constraints":[{"id":"scope","statement":"Only workers/cc-execution/src/index-mission-control.js and workers/cc-execution/src/version.js may change.","proofConditionIds":["proof-cc"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-cc","kind":"runtime","claim":"Updated cc-execution runtime is deployed and healthy.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized repairing the control-plane mutation deadlock."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized repairing the control-plane mutation deadlock."},"recovery":false,"fingerprint":"14e46f54b8a23d9ca9c7351033a69d2c588b4360845c07541301b5464acc6658","replayCount":0,"serializedBytes":7415},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T12:47:16.18233+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:6be8ddf1-f617-4fb3-8aec-adcd04536df5:repository-mutation-intent:14e46f54b8a23d9ca9c7351033a69d2c588b4360845c07541301b5464acc6658:0","mission_step_id":"71d91df5-7220-4da1-be22-4caea34e76f5","command_center_event_id":"6be8ddf1-f617-4fb3-8aec-adcd04536df5"},{"id":"af4d383b-1f36-4f10-813a-4466da0faa1f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"7dc8e19247909a803780bdf122f27e3d785300d4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"PR #3903 becomes capability-manifest-complete, passes Gate, merges, releases entertainment-fanbase, and live source identity is verified.","proofConditionIds":["proof-entertainment-fanbase-live"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"Use existing PR #3903 and branch ai/objective-first-repair-cfa819cdb0ed. Preserve entertainment-fanbase/index.ts exactly; add only config/capabilities/entertainment-fanbase.json plus narrowly required manifest metadata if Gate proves necessary. No redesign and no replacement PR unless the existing PR is technically impossible to repair.","proofConditionIds":["proof-entertainment-fanbase-live"]},{"id":"capability-completeness","satisfied":true,"statement":"Every declared dependency and authorization boundary must be represented and the changed capability must be released and proven before activation.","proofConditionIds":["proof-entertainment-fanbase-live"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Capability remains non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production proof succeed.","proofConditionIds":["proof-entertainment-fanbase-live"]}],"contractHash":"32a8b8d217550628b7b4249be50581a50c8fe6311e2d612f52682a0921541be3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-entertainment-fanbase-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":"32a8b8d217550628b7b4249be50581a50c8fe6311e2d612f52682a0921541be3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:24:16.791634+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"7dc8e19247909a803780bdf122f27e3d785300d4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:49a751a5-aa62-4690-adee-6c8145482eb5:request-contract:32a8b8d217550628b7b4249be50581a50c8fe6311e2d612f52682a0921541be3:7dc8e19247909a803780bdf122f27e3d785300d4:verified:","mission_step_id":"2545d700-9d58-49c7-8065-bf77691dc703","command_center_event_id":"49a751a5-aa62-4690-adee-6c8145482eb5"},{"id":"af4d76b8-8da3-40a3-8fe8-d12f839d6807","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-71f53c381e9f","reason":"canonical_release_queue_busy:14396","status":"blocked","metrics":{"receiptBytes":138623,"releaseCount":0,"toolCallCount":46,"repeatedCallCount":33,"executorlessWaitMs":1756054,"firstUsefulResultAt":"2026-10-02T15:53:56.374Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4490,"terminal":false,"missionId":"71f53c38-1e9f-405d-9f4e-150a6b88d281","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"ea25df743a16346b5f77313a91b7675c81ea433b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":698,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":51,"approvedPlanMs":0,"missionSetupMs":304,"providerAuthMs":0,"shipAndProveMs":278,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":304,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":304,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"71f53c38-1e9f-405d-9f4e-150a6b88d281"},"performance":null,"deploymentId":"forgejo-main-ea25df743a16","releaseState":"pending","workflowRunId":14396,"releaseTargets":{"frontend":true,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-provider-connections","upsert-tenant-provider-secret"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","release","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1401,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:22:32.6419+00:00","proof_gate":"canonical_release_blocked","source_sha":"ea25df743a16346b5f77313a91b7675c81ea433b","external_id":"forgejo-main-ea25df743a16","receipt_type":"execute_mission","idempotency_key":"mission:71f53c38-1e9f-405d-9f4e-150a6b88d281:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"2adadf24-cd83-4658-bcb2-8ca325892d0b","command_center_event_id":"71f53c38-1e9f-405d-9f4e-150a6b88d281"},{"id":"af4e2843-d5d0-4078-a15d-bd64ac5a8ca9","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":null,"terminal":false,"missionId":"cb408486-45ae-4a8a-b5a0-372feb8cf3ea","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":130,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":424,"providerAuthMs":0,"ledgerPrepareMs":424,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":424,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":424,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"cb408486-45ae-4a8a-b5a0-372feb8cf3ea"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1350,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:22:20.215377+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cb408486-45ae-4a8a-b5a0-372feb8cf3ea:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"f2f4e43c-ee43-47ba-8759-d7523cc839fd","command_center_event_id":"cb408486-45ae-4a8a-b5a0-372feb8cf3ea"},{"id":"af4e880c-9ed7-48ae-a72b-ff8921de7060","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-35a08e98d190","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":15955,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"executorlessWaitMs":139354,"firstUsefulResultAt":"2026-09-28T04:09:15.951Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3967,"terminal":false,"missionId":"35a08e98-d190-4c68-9845-4f9603809cc8","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5579,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5472,"approvedPlanMs":0,"missionSetupMs":401,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":297,"ledgerReconcileMs":0,"lineageReconcileMs":104,"resolvePreflightMs":401,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":297,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"35a08e98-d190-4c68-9845-4f9603809cc8"},"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-28T04:11:45.979003+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3967","receipt_type":"execute_mission","idempotency_key":"mission:35a08e98-d190-4c68-9845-4f9603809cc8:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"3653e076-32fd-4aac-b5c7-605890f32965","command_center_event_id":"35a08e98-d190-4c68-9845-4f9603809cc8"},{"id":"af4f6b4b-c4ee-4da9-aaa1-90068fa98d3e","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\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T18:40:31.342039+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:52:12.379359+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:4b1d6a5b-d939-4f44-ab56-6b8fcda2db0d:owner-progress-heartbeat:119420848","mission_step_id":"d4df7fca-fd03-4d03-a034-2629cff58e89","command_center_event_id":"4b1d6a5b-d939-4f44-ab56-6b8fcda2db0d"},{"id":"af4fb153-1d30-44ce-b46d-be1c8a4f0c31","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtftkgcx","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6906,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1093,"terminal":false,"missionId":"6b27a195-971e-44c6-b6c2-1cbc0d6a00fd","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7377bd7be88696cf551a926860e4a95aaeff8018","timingsMs":{"handlerMs":15605,"prReadinessMs":1335,"approvedPlanMs":6149,"missionSetupMs":1110,"shipAndProveMs":7971},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b27a195-971e-44c6-b6c2-1cbc0d6a00fd"},"performance":null,"deploymentId":"forgejo-main-7377bd7be886","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":8317,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T13:14:41.11657+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7377bd7be88696cf551a926860e4a95aaeff8018","external_id":"forgejo-main-7377bd7be886","receipt_type":"execute_mission","idempotency_key":"mission:6b27a195-971e-44c6-b6c2-1cbc0d6a00fd:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"117de4d2-1ff8-47a7-b6fa-a936a9659a96","command_center_event_id":"6b27a195-971e-44c6-b6c2-1cbc0d6a00fd"},{"id":"af50c38c-08a3-4ac5-9502-e2c834cf99c1","source":"durable-mission-ledger","status":"waiting","payload":{"reason":"immutable_release_receipt_contract_hash_mismatch","sourceSha":"86e7f4cd81835941d9958a881ffacf4a118b0124","currentContractHash":"6f02494f6c23e7f8c356727f84ae866b79d219c051f08a9f39d330ba8b593a86","priorReceiptContractHash":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:58:19.565434+00:00","proof_gate":"request_contract_release_rebind_blocked","source_sha":"86e7f4cd81835941d9958a881ffacf4a118b0124","external_id":null,"receipt_type":"request_contract_release_rebind_rejected","idempotency_key":"mission:d924f5e0-daba-4784-bcdf-20da1378c752:release-rebind-blocked:86e7f4cd81835941d9958a881ffacf4a118b0124:none:6f02494f6c23e7f8c356727f84ae866b79d219c051f08a9f39d330ba8b593a86","mission_step_id":"b758af7b-acf8-4205-8bef-641deba9cb74","command_center_event_id":"d924f5e0-daba-4784-bcdf-20da1378c752"},{"id":"af510fa8-a3d0-4aa2-ad22-ce9e7bfd898e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8f30988d874f","prNumber":4117,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cd6eff20c3d803a245b765a5c38231a48d5f1fc2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T11:56:51.235509+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cd6eff20c3d803a245b765a5c38231a48d5f1fc2","external_id":"4117","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8f30988d-874f-43a3-bb8f-31c933d3d4b9:merged-pr:4117:cd6eff20c3d803a245b765a5c38231a48d5f1fc2","mission_step_id":"fc1effe7-6459-43ae-9e30-7619feb9f636","command_center_event_id":"8f30988d-874f-43a3-bb8f-31c933d3d4b9"},{"id":"af518ecd-067b-4242-8537-709fd9ec6c43","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/owner-os-loader-isolation","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.188-aggressive-recovery-post-merge-reconcile","prNumber":3286,"terminal":false,"missionId":"266363e7-6e8b-4c3f-96a3-b20133d9d369","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6483,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":960,"missionSetupMs":243,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":243,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":243,"repositoryMutationMs":5523,"repositoryProviderMs":5523,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2731,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":243,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2792},"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":"266363e7-6e8b-4c3f-96a3-b20133d9d369"},"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":3202,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T14:37:56.284187+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3286","receipt_type":"execute_mission","idempotency_key":"mission:266363e7-6e8b-4c3f-96a3-b20133d9d369:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"cb3b6cee-f00a-4534-a336-c754fe7f0317","command_center_event_id":"266363e7-6e8b-4c3f-96a3-b20133d9d369"},{"id":"af51ccce-092b-4639-b1db-37b16681dc9d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e6a9f106c0ab","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.286-cursor-readonly-mcp-bootstrap","prNumber":null,"terminal":false,"missionId":"e6a9f106-c0ab-4d13-9da3-8c67bf171dfc","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1150,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":375,"providerAuthMs":0,"ledgerPrepareMs":375,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":375,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":375,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"e6a9f106-c0ab-4d13-9da3-8c67bf171dfc"},"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":4671,"likelyAffectedFiles":["scripts/cloudflare-native-owner-worker.mjs","wrangler.toml","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","public/console/console.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:35:05.845083+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e6a9f106-c0ab-4d13-9da3-8c67bf171dfc:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"69eaaeb9-1f68-4e1e-a7d3-1673e1a34a4a","command_center_event_id":"e6a9f106-c0ab-4d13-9da3-8c67bf171dfc"},{"id":"af51e7c4-7583-40a5-a383-a1ae457905e3","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-4489b794fe0b","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4489b794-fe0b-4298-b860-3ec38862b32d","objective":"Continue the same PUBLIC_SURFACE_MEDIA_CDN_V1 implementation using only the exact bounded edits below. Do not create a new branch or mission. After mutation, create the focused PR, Gate it, squash merge, release only frontend + affected Supabase Edge Functions, prewarm PCG, and verify direct public Storage/CDN media delivery.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/customer-portal/index.ts","src/pages/whats-my-progress/WmpLoadingScreen.tsx","src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx","src/pages/whats-my-progress/WhatsMyProgressTenantHome.tsx","src/__tests__/contracts/prehistoric-001-tenant-media.contract.test.ts"],"anchored_edits":[{"path":"supabase/functions/customer-portal/index.ts","new_content":"const corsHeaders = {\n  'Access-Control-Allow-Origin': '*',\n  'Access-Control-Allow-Headers': 'authorization, x-client-info, apikey, content-type',\n};\n\nconst PUBLIC_SURFACE_MEDIA_BUCKET = 'tenant-public-surfaces';\nconst PUBLIC_SURFACE_MEDIA_CONTRACT = 'PUBLIC_SURFACE_MEDIA_CDN_V1';\nlet publicSurfaceBucketReady: Promise<void> | null = null;\n\nconst asRecord = (value: unknown): Record<string, any> =>\n  value && typeof value === 'object' && !Array.isArray(value) ? value as Record<string, any> : {};\n\nconst safePublicSlug = (value: unknown) =>\n  String(value || '').trim().toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-+|-+$/g, '').slice(0, 80);\n\nfunction publicSurfaceSlot(collection: string, assetId: string): string | null {\n  const fixed: Record<string, string> = {\n    branding: 'brand/logo',\n    backgrounds: 'brand/background',\n    'public-site-logo': 'site/logo',\n    'public-site-hero': 'site/hero',\n    'public-site-background': 'site/background',\n    'wmp-profile-photo': 'wmp/profile',\n    'wmp-hero': 'wmp/hero',\n    'wmp-background': 'wmp/background',\n    'wmp-cover': 'wmp/cover',\n    'wmp-loading-video': 'wmp/loading',\n    'bmd-profile-photo': 'bmd/profile',\n    'bmd-hero': 'bmd/hero',\n    'bmd-background': 'bmd/background',\n    'bmd-cover': 'bmd/cover',\n  };\n  if (fixed[collection]) return fixed[collection];\n  if (collection === 'wmp-media' || collection === 'bmd-media') {\n    return `${collection === 'wmp-media' ? 'wmp' : 'bmd'}/media/${safePublicSlug(assetId)}`;\n  }\n  return null;\n}\n\nfunction publicSurfaceSourceFingerprint(asset: any): string {\n  const metadata = asRecord(asset?.metadata);\n  const sourceVersion = String(metadata.storage_updated_at || metadata.storage_created_at || asset?.created_at || '').trim();\n  return [\n    String(asset?.storage_provider || ''),\n    String(asset?.bucket_name || ''),\n    String(asset?.storage_key || asset?.original_key || ''),\n    String(asset?.size_bytes || ''),\n    sourceVersion,\n  ].join('|');\n}\n\nfunction publicSurfaceVersion(asset: any): string {\n  const metadata = asRecord(asset?.metadata);\n  return String(metadata.storage_updated_at || metadata.storage_created_at || asset?.created_at || '').trim();\n}\n\nfunction publicSurfaceCdnUrl(supabaseUrl: string, tenantSlug: string, slot: string, version = ''): string {\n  const encodedPath = [safePublicSlug(tenantSlug), ...slot.split('/').filter(Boolean)]\n    .map((part) => encodeURIComponent(part))\n    .join('/');\n  const base = `${supabaseUrl.replace(/\\/+$/g, '')}/storage/v1/object/public/${PUBLIC_SURFACE_MEDIA_BUCKET}/${encodedPath}`;\n  return version ? `${base}?v=${encodeURIComponent(version)}` : base;\n}\n\nasync function ensurePublicSurfaceBucket(supabase: any): Promise<void> {\n  if (!publicSurfaceBucketReady) {\n    publicSurfaceBucketReady = (async () => {\n      const read = await supabase.storage.getBucket(PUBLIC_SURFACE_MEDIA_BUCKET);\n      if (!read.error && read.data) {\n        if ((read.data as any).public !== true) throw new Error('public_surface_media_bucket_must_be_public');\n        return;\n      }\n      const created = await supabase.storage.createBucket(PUBLIC_SURFACE_MEDIA_BUCKET, {\n        public: true,\n        fileSizeLimit: 50 * 1024 * 1024,\n      });\n      if (created.error && !/already exists|duplicate/i.test(String(created.error.message || ''))) throw created.error;\n      const verify = await supabase.storage.getBucket(PUBLIC_SURFACE_MEDIA_BUCKET);\n      if (verify.error || !verify.data || (verify.data as any).public !== true) {\n        throw verify.error || new Error('public_surface_media_bucket_verification_failed');\n      }\n    })().catch((error) => {\n      publicSurfaceBucketReady = null;\n      throw error;\n    });\n  }\n  return await publicSurfaceBucketReady;\n}\n\nasync function mirrorPublishedPublicSurfaceAsset(\n  supabase: any,\n  supabaseUrl: string,\n  tenantSlug: string,\n  asset: any,\n): Promise<string | null> {\n  if (!asset?.published || String(asset?.storage_provider || '') !== 'supabase') return null;\n  const assetId = String(asset?.id || '').trim();\n  const collection = String(asset?.collection_key || '').trim();\n  const slot = publicSurfaceSlot(collection, assetId);\n  const sourceBucket = String(asset?.bucket_name || '').trim();\n  const sourceKey = String(asset?.storage_key || asset?.original_key || '').trim();\n  if (!assetId || !slot || !sourceBucket || !sourceKey) return null;\n\n  const metadata = asRecord(asset?.metadata);\n  const marker = asRecord(metadata.public_surface_cdn);\n  const fingerprint = publicSurfaceSourceFingerprint(asset);\n  const version = publicSurfaceVersion(asset);\n  const directUrl = publicSurfaceCdnUrl(supabaseUrl, tenantSlug, slot, version);\n  if (\n    marker.contract === PUBLIC_SURFACE_MEDIA_CONTRACT\n    && marker.slot === slot\n    && marker.fingerprint === fingerprint\n  ) return directUrl;\n\n  await ensurePublicSurfaceBucket(supabase);\n  const mime = String(asset?.mime_type || '').toLowerCase();\n  const isImage = mime.startsWith('image/');\n  const isVideo = mime.startsWith('video/');\n  if (!isImage && !isVideo) return null;\n\n  const compactImage = /(?:logo|profile)$/.test(slot);\n  const signedOptions = isImage ? {\n    transform: {\n      width: compactImage ? 480 : 1920,\n      quality: compactImage ? 80 : 85,\n      resize: 'contain',\n    },\n  } : undefined;\n  const signed = await supabase.storage.from(sourceBucket).createSignedUrl(sourceKey, 300, signedOptions);\n  if (signed.error || !signed.data?.signedUrl) throw signed.error || new Error('public_surface_source_sign_failed');\n\n  const upstream = await fetch(signed.data.signedUrl, {\n    headers: { Accept: isImage ? 'image/webp,image/avif,image/*' : '*/*' },\n    signal: AbortSignal.timeout(isVideo ? 15000 : 8000),\n  });\n  if (!upstream.ok) throw new Error(`public_surface_source_fetch_failed:${upstream.status}`);\n  const bytes = new Uint8Array(await upstream.arrayBuffer());\n  if (!bytes.byteLength) throw new Error('public_surface_source_empty');\n\n  const contentType = String(upstream.headers.get('content-type') || asset?.mime_type || 'application/octet-stream');\n  const objectPath = `${safePublicSlug(tenantSlug)}/${slot}`;\n  const uploaded = await supabase.storage.from(PUBLIC_SURFACE_MEDIA_BUCKET).upload(objectPath, bytes, {\n    contentType,\n    cacheControl: '31536000',\n    upsert: true,\n  });\n  if (uploaded.error) throw uploaded.error;\n\n  const nextMetadata = {\n    ...metadata,\n    public_surface_cdn: {\n      contract: PUBLIC_SURFACE_MEDIA_CONTRACT,\n      slot,\n      path: objectPath,\n      fingerprint,\n      source_version: version,\n      content_type: contentType,\n      size_bytes: bytes.byteLength,\n      mirrored_at: new Date().toISOString(),\n    },\n  };\n  const saved = await supabase.from('tenant_media_assets').update({ metadata: nextMetadata }).eq('id', assetId);\n  if (saved.error) console.warn('[customer-portal] public surface CDN marker update failed', saved.error.message);\n  return directUrl;\n}\n\nfunction generateShareToken(): string {","old_content":"const corsHeaders = {\n  'Access-Control-Allow-Origin': '*',\n  'Access-Control-Allow-Headers': 'authorization, x-client-info, apikey, content-type',\n};\n\nfunction generateShareToken(): string {"},{"path":"supabase/functions/customer-portal/index.ts","new_content":"        const publicSurfaceCollections = [\n          'branding', 'backgrounds',\n          'public-site-logo', 'public-site-hero', 'public-site-background',\n          'wmp-profile-photo', 'wmp-hero', 'wmp-background', 'wmp-cover', 'wmp-loading-video', 'wmp-media',\n          'bmd-profile-photo', 'bmd-hero', 'bmd-background', 'bmd-cover', 'bmd-media',\n        ];\n        const { data: publicSurfaceRows, error: publicSurfaceError } = await supabase\n          .from('tenant_media_assets')\n          .select('id,collection_key,is_primary,published,created_at,updated_at,bucket_name,storage_provider,storage_key,original_key,mime_type,size_bytes,derived_key,metadata')\n          .eq('tenant_id', row.id)\n          .in('collection_key', publicSurfaceCollections)\n          .is('deleted_at', null)\n          .eq('published', true)\n          .order('created_at', { ascending: false });\n        if (publicSurfaceError) console.warn('[customer-portal] public surface media unavailable', publicSurfaceError.message);\n        const publicSurfaceAssets = Array.isArray(publicSurfaceRows) ? publicSurfaceRows : [];\n        const collectionAsset = (collection: string) => {\n          const scoped = publicSurfaceAssets.filter((asset: any) => String(asset?.collection_key || '') === collection);\n          return scoped.find((asset: any) => asset?.is_primary === true) || scoped[0] || null;\n        };\n        const collectionAssets = (collection: string) => publicSurfaceAssets.filter((asset: any) => String(asset?.collection_key || '') === collection);\n\n        const deliveryAssets = [\n          collectionAsset('branding'),\n          collectionAsset('backgrounds'),\n          collectionAsset('public-site-logo'),\n          collectionAsset('public-site-hero'),\n          collectionAsset('public-site-background'),\n          collectionAsset('wmp-profile-photo'),\n          collectionAsset('wmp-hero'),\n          collectionAsset('wmp-background'),\n          collectionAsset('wmp-cover'),\n          collectionAsset('wmp-loading-video'),\n          collectionAsset('bmd-profile-photo'),\n          collectionAsset('bmd-hero'),\n          collectionAsset('bmd-background'),\n          collectionAsset('bmd-cover'),\n          ...collectionAssets('wmp-media').slice(0, 8),\n          ...collectionAssets('bmd-media').slice(0, 8),\n        ].filter(Boolean);\n        const uniqueDeliveryAssets = [...new Map(deliveryAssets.map((asset: any) => [String(asset.id), asset])).values()];\n        const publicCdnUrls = new Map<string, string>();\n        await Promise.all(uniqueDeliveryAssets.map(async (asset: any) => {\n          try {\n            const cdnUrl = await mirrorPublishedPublicSurfaceAsset(supabase, supabaseUrl, canonicalSlug, asset);\n            if (cdnUrl) publicCdnUrls.set(String(asset.id), cdnUrl);\n          } catch (mirrorError) {\n            console.warn('[customer-portal] public surface CDN mirror fallback', String((mirrorError as Error)?.message || mirrorError));\n          }\n        }));\n\n        const canonicalPublicAssetUrl = (asset: any) => {\n          const assetId = String(asset?.id || '').trim();\n          if (!assetId) return null;\n          const version = String(asset?.updated_at || asset?.created_at || '').trim();\n          return `${tenantMediaAssetBaseUrl}/functions/v1/tenant-media-library?mode=asset&id=${encodeURIComponent(assetId)}${version ? `&klv=${encodeURIComponent(version)}` : ''}`;\n        };\n        const publicAssetUrl = (asset: any) => {\n          const assetId = String(asset?.id || '').trim();\n          return assetId ? publicCdnUrls.get(assetId) || canonicalPublicAssetUrl(asset) : null;\n        };\n        const websiteLogoFallback = publicAssetUrl(collectionAsset('public-site-logo'))\n          || publicAssetUrl(collectionAsset('branding'))\n          || row.company_logo_url\n          || null;\n        const websiteHeroFallback = publicAssetUrl(collectionAsset('public-site-hero'))\n          || String(settings.heroImageUrl || settings.hero_image_url || mediaBranding.hero_url || mediaBranding.hero_image_url || '').trim()\n          || null;\n        const websiteBackgroundFallback = publicAssetUrl(collectionAsset('public-site-background'))\n          || publicAssetUrl(collectionAsset('backgrounds'))\n          || backgroundUrl;\n        const buildSurfaceMedia = (prefix: 'wmp' | 'bmd') => ({\n          profile_url: publicAssetUrl(collectionAsset(`${prefix}-profile-photo`)) || websiteLogoFallback,\n          hero_url: publicAssetUrl(collectionAsset(`${prefix}-hero`)) || websiteHeroFallback,\n          background_url: publicAssetUrl(collectionAsset(`${prefix}-background`)) || websiteBackgroundFallback,\n          cover_url: publicAssetUrl(collectionAsset(`${prefix}-cover`)) || websiteHeroFallback,\n          supporting_media: collectionAssets(`${prefix}-media`).slice(0, 8).map(publicAssetUrl).filter(Boolean),\n          ...(prefix === 'wmp' ? { loading_video_url: publicAssetUrl(collectionAsset('wmp-loading-video')) } : {}),\n        });\n        const wmpMedia = buildSurfaceMedia('wmp');\n        const bmdMedia = buildSurfaceMedia('bmd');","old_content":"        const publicSurfaceCollections = [\n          'public-site-logo', 'public-site-hero', 'public-site-background',\n          'wmp-profile-photo', 'wmp-hero', 'wmp-background', 'wmp-cover', 'wmp-loading-video', 'wmp-media',\n          'bmd-profile-photo', 'bmd-hero', 'bmd-background', 'bmd-cover', 'bmd-media',\n        ];\n        const { data: publicSurfaceRows, error: publicSurfaceError } = await supabase\n          .from('tenant_media_assets')\n          .select('id,collection_key,is_primary,published,created_at,updated_at')\n          .eq('tenant_id', row.id)\n          .in('collection_key', publicSurfaceCollections)\n          .is('deleted_at', null)\n          .eq('published', true)\n          .order('created_at', { ascending: false });\n        if (publicSurfaceError) console.warn('[customer-portal] public surface media unavailable', publicSurfaceError.message);\n        const publicSurfaceAssets = Array.isArray(publicSurfaceRows) ? publicSurfaceRows : [];\n        const collectionAsset = (collection: string) => {\n          const scoped = publicSurfaceAssets.filter((asset: any) => String(asset?.collection_key || '') === collection);\n          return scoped.find((asset: any) => asset?.is_primary === true) || scoped[0] || null;\n        };\n        const collectionAssets = (collection: string) => publicSurfaceAssets.filter((asset: any) => String(asset?.collection_key || '') === collection);\n        const publicAssetUrl = (asset: any) => {\n          const assetId = String(asset?.id || '').trim();\n          if (!assetId) return null;\n          const version = String(asset?.updated_at || asset?.created_at || '').trim();\n          return `${tenantMediaAssetBaseUrl}/functions/v1/tenant-media-library?mode=asset&id=${encodeURIComponent(assetId)}${version ? `&klv=${encodeURIComponent(version)}` : ''}`;\n        };\n        const websiteLogoFallback = publicAssetUrl(collectionAsset('public-site-logo')) || row.company_logo_url || null;\n        const websiteHeroFallback = publicAssetUrl(collectionAsset('public-site-hero'))\n          || String(settings.heroImageUrl || settings.hero_image_url || mediaBranding.hero_url || mediaBranding.hero_image_url || '').trim()\n          || null;\n        const websiteBackgroundFallback = publicAssetUrl(collectionAsset('public-site-background')) || backgroundUrl;\n        const buildSurfaceMedia = (prefix: 'wmp' | 'bmd') => ({\n          profile_url: publicAssetUrl(collectionAsset(`${prefix}-profile-photo`)) || websiteLogoFallback,\n          hero_url: publicAssetUrl(collectionAsset(`${prefix}-hero`)) || websiteHeroFallback,\n          background_url: publicAssetUrl(collectionAsset(`${prefix}-background`)) || websiteBackgroundFallback,\n          cover_url: publicAssetUrl(collectionAsset(`${prefix}-cover`)) || websiteHeroFallback,\n          supporting_media: collectionAssets(`${prefix}-media`).map(publicAssetUrl).filter(Boolean),\n          ...(prefix === 'wmp' ? { loading_video_url: publicAssetUrl(collectionAsset('wmp-loading-video')) } : {}),\n        });\n        const wmpMedia = buildSurfaceMedia('wmp');\n        const bmdMedia = buildSurfaceMedia('bmd');"},{"path":"supabase/functions/customer-portal/index.ts","new_content":"            company_slug: canonicalSlug,\n            logo_url: websiteLogoFallback,\n            background_url: websiteBackgroundFallback,\n            wmp_media: wmpMedia,","old_content":"            company_slug: canonicalSlug,\n            logo_url: row.company_logo_url || null,\n            background_url: backgroundUrl,\n            wmp_media: wmpMedia,"},{"path":"src/pages/whats-my-progress/WmpLoadingScreen.tsx","new_content":"export type WmpLoadingMedia = {\n  profile_url?: string | null;\n  loading_video_url?: string | null;\n  background_url?: string | null;\n};\n\nconst PUBLIC_SURFACE_MEDIA_BUCKET = 'tenant-public-surfaces';\n\nexport function bootstrapWmpPublicMedia(tenantSlug: string): WmpLoadingMedia {\n  const slug = String(tenantSlug || '').trim().toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-+|-+$/g, '').slice(0, 80);\n  const supabaseUrl = String(import.meta.env.VITE_SUPABASE_URL || '').replace(/\\/+$/g, '');\n  if (!slug || !supabaseUrl) return {};\n  const prefix = `${supabaseUrl}/storage/v1/object/public/${PUBLIC_SURFACE_MEDIA_BUCKET}/${encodeURIComponent(slug)}`;\n  return {\n    profile_url: `${prefix}/brand/logo`,\n    background_url: `${prefix}/brand/background`,\n    loading_video_url: `${prefix}/wmp/loading`,\n  };\n}\n\nfunction delay(ms: number): Promise<void> {","old_content":"export type WmpLoadingMedia = {\n  profile_url?: string | null;\n  loading_video_url?: string | null;\n  background_url?: string | null;\n};\n\nfunction delay(ms: number): Promise<void> {"},{"path":"src/pages/whats-my-progress/WmpLoadingScreen.tsx","new_content":"export async function waitForWmpCriticalMedia(urls: Array<string | null | undefined>, timeoutMs = 8000): Promise<void> {\n  if (typeof window === 'undefined') return;\n  const unique = [...new Set(urls.map((value) => String(value || '').trim()).filter(Boolean))];\n  if (unique.length) {\n    await Promise.race([\n      Promise.all(unique.map((url) => new Promise<void>((resolve) => {\n        const image = new window.Image();\n        image.decoding = 'async';\n        image.fetchPriority = 'high';\n        const done = () => resolve();\n        image.onload = () => {\n          const decoded = typeof image.decode === 'function' ? image.decode() : null;\n          if (decoded) void decoded.catch(() => undefined).finally(done);\n          else done();\n        };\n        image.onerror = done;\n        image.src = url;\n      }))),\n      delay(timeoutMs),\n    ]);\n  }\n  await nextPaint();\n}","old_content":"export async function waitForWmpCriticalMedia(urls: Array<string | null | undefined>, timeoutMs = 900): Promise<void> {\n  if (typeof window === 'undefined') return;\n  const unique = [...new Set(urls.map((value) => String(value || '').trim()).filter(Boolean))];\n  if (unique.length) {\n    await Promise.race([\n      Promise.all(unique.map((url) => new Promise<void>((resolve) => {\n        const image = new window.Image();\n        image.onload = () => resolve();\n        image.onerror = () => resolve();\n        image.src = url;\n      }))),\n      delay(timeoutMs),\n    ]);\n  }\n  await nextPaint();\n}"},{"path":"src/pages/whats-my-progress/WmpLoadingScreen.tsx","new_content":"          <img\n            src={resolvedLogoUrl}\n            alt=\"\"\n            decoding=\"async\"\n            fetchPriority=\"high\"\n            className=\"relative z-10 max-h-full max-w-full object-contain drop-shadow-[0_0_28px_rgba(255,255,255,.28)]\"\n            onError={() => setLogoFailed(true)}\n          />","old_content":"          <img\n            src={resolvedLogoUrl}\n            alt=\"\"\n            className=\"relative z-10 max-h-full max-w-full object-contain drop-shadow-[0_0_28px_rgba(255,255,255,.28)]\"\n            onError={() => setLogoFailed(true)}\n          />"},{"path":"src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx","new_content":"import {WmpLoadingScreen,bootstrapWmpPublicMedia,waitForWmpLoadingSequence} from './WmpLoadingScreen';","old_content":"import {WmpLoadingScreen,waitForWmpLoadingSequence} from './WmpLoadingScreen';"},{"path":"src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx","new_content":"  const[surfaceMedia,setSurfaceMedia]=React.useState<PublicSurfaceMedia>(()=>bootstrapWmpPublicMedia(tenantSlug));","old_content":"  const[surfaceMedia,setSurfaceMedia]=React.useState<PublicSurfaceMedia|null>(null);"},{"path":"src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx","new_content":".then(async({data:presence})=>{if(cancelled)return;const bootstrap=bootstrapWmpPublicMedia(tenantSlug);const resolved=presence?.ok&&presence?.tenant?.wmp_media?presence.tenant.wmp_media as PublicSurfaceMedia:{};const next:PublicSurfaceMedia={...bootstrap,...resolved,profile_url:resolved.profile_url||bootstrap.profile_url,background_url:resolved.background_url||bootstrap.background_url,loading_video_url:resolved.loading_video_url||bootstrap.loading_video_url};setSurfaceMedia(next);await waitForWmpLoadingSequence(next,[next.background_url,next.hero_url,next.cover_url],3000);if(!cancelled)setSurfaceReady(true)})\n    .catch(()=>{if(!cancelled){setSurfaceMedia(bootstrapWmpPublicMedia(tenantSlug));setSurfaceReady(true)}});","old_content":".then(async({data:presence})=>{if(cancelled)return;const next=presence?.ok&&presence?.tenant?.wmp_media?presence.tenant.wmp_media as PublicSurfaceMedia:{};setSurfaceMedia(next);await waitForWmpLoadingSequence(next,[next.background_url,next.hero_url,next.cover_url],3000);if(!cancelled)setSurfaceReady(true)})\n    .catch(()=>{if(!cancelled){setSurfaceMedia({});setSurfaceReady(true)}});"},{"path":"src/pages/whats-my-progress/WhatsMyProgressTenantHome.tsx","new_content":"import { WmpLoadingScreen, bootstrapWmpPublicMedia, waitForWmpLoadingSequence } from './WmpLoadingScreen';","old_content":"import { WmpLoadingScreen, waitForWmpLoadingSequence } from './WmpLoadingScreen';"},{"path":"src/pages/whats-my-progress/WhatsMyProgressTenantHome.tsx","new_content":"  const slug = String(tenantSlug || '').trim().toLowerCase();\n  const bootstrapMedia = React.useMemo(() => bootstrapWmpPublicMedia(slug), [slug]);\n  const [tenant, setTenant] = React.useState<PublicTenant | null>(null);","old_content":"  const slug = String(tenantSlug || '').trim().toLowerCase();\n  const [tenant, setTenant] = React.useState<PublicTenant | null>(null);"},{"path":"src/pages/whats-my-progress/WhatsMyProgressTenantHome.tsx","new_content":"  if (loading || (tenant && !revealReady)) return <WmpLoadingScreen media={tenant?.wmp_media || bootstrapMedia} brandName={tenant?.company_name} />;","old_content":"  if (loading || (tenant && !revealReady)) return <WmpLoadingScreen media={tenant?.wmp_media} brandName={tenant?.company_name} />;"},{"path":"src/__tests__/contracts/prehistoric-001-tenant-media.contract.test.ts","new_content":"expect(customerPortal).toContain('wmp_media: wmpMedia');expect(customerPortal).toContain('loading_video_url');expect(customerPortal).toContain('bmd_media: bmdMedia');expect(customerPortal).toContain(\"PUBLIC_SURFACE_MEDIA_CONTRACT = 'PUBLIC_SURFACE_MEDIA_CDN_V1'\");expect(customerPortal).toContain(\"PUBLIC_SURFACE_MEDIA_BUCKET = 'tenant-public-surfaces'\");expect(customerPortal).toContain('/storage/v1/object/public/');expect(customerPortal).toContain(\"cacheControl: '31536000'\");expect(customerPortal).toContain('public_surface_cdn');expect(wmpHome).toContain('tenant.wmp_media');","old_content":"expect(customerPortal).toContain('wmp_media: wmpMedia');expect(customerPortal).toContain('loading_video_url');expect(customerPortal).toContain('bmd_media: bmdMedia');expect(wmpHome).toContain('tenant.wmp_media');"},{"path":"src/__tests__/contracts/prehistoric-001-tenant-media.contract.test.ts","new_content":"expect(wmpLoader).toContain('profile_url');expect(wmpLoader).toContain('bootstrapWmpPublicMedia');expect(wmpLoader).toContain('image.decode');expect(wmpLoader).toContain(\"fetchPriority = 'high'\");expect(wmpLoader).toContain('minimumVisibleMs = 3000');expect(wmpLoader).toContain('kl-wmp-orbit-cw');","old_content":"expect(wmpLoader).toContain('profile_url');expect(wmpLoader).toContain('minimumVisibleMs = 3000');expect(wmpLoader).toContain('kl-wmp-orbit-cw');"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"4489b794-fe0b-4298-b860-3ec38862b32d","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/customer-portal/index.ts","src/pages/whats-my-progress/WmpLoadingScreen.tsx","src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx","src/pages/whats-my-progress/WhatsMyProgressTenantHome.tsx","src/__tests__/contracts/prehistoric-001-tenant-media.contract.test.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"88066527d420e499c2a3832d952e57392c3a998524f7e828b0be67a96bf0e4a9","replayCount":0,"serializedBytes":25958},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T20:33:13.614354+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4489b794-fe0b-4298-b860-3ec38862b32d:repository-mutation-intent:88066527d420e499c2a3832d952e57392c3a998524f7e828b0be67a96bf0e4a9:0","mission_step_id":"b5d5a851-0f15-4c9e-92f7-f2e798bc30e4","command_center_event_id":"4489b794-fe0b-4298-b860-3ec38862b32d"},{"id":"af52ac3d-f3b4-4773-b75c-fd7aa3aff2e8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-tenant-shell-readiness","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.197-deterministic-owner-progress","prNumber":null,"terminal":false,"missionId":"4e3803a3-7ed3-4cc7-bc07-31fd025e3c4d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":35,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":523,"providerAuthMs":0,"ledgerPrepareMs":523,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":523,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":523,"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":"4e3803a3-7ed3-4cc7-bc07-31fd025e3c4d"},"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":6870,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/src/observe-route-contract.mjs","scripts/visual-witness-hosted-runner/src/route-diagnostic-contract.mjs","scripts/visual-witness-hosted-runner/src/route-expectation-contract.mjs","src/__tests__/contracts/big-papis-shell-media-readiness.contract.test.ts","scripts/visual-witness-hosted-runner/src/projection-access-contract.mjs","src/__tests__/contracts/big-papis-event-email-standard.contract.test.ts","config/capabilities/big-papis-proposal-workflow.json","src/__tests__/contracts/big-papis-mode-card-route-data.contract.test.ts","src/__tests__/contracts/big-papis-shell-route-context.contract.test.ts","config/capabilities/tenant-workspace-ui-contract-v2.json","config/contracts/PREHISTORIC-002-UNIVERSAL-PROPOSALS.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:19:40.406159+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4e3803a3-7ed3-4cc7-bc07-31fd025e3c4d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"12b395fd-09cb-467e-bf31-2aaa2f3472c6","command_center_event_id":"4e3803a3-7ed3-4cc7-bc07-31fd025e3c4d"},{"id":"af52de7d-9d10-4b67-81ea-eb718a11a72e","source":"cc-execution","status":"authorized","payload":{"paths":["supabase/functions/command-center-autopilot/missionLedger.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized: Unfreeze control plane for the cancelled-release recovery classifier repair.","baseSha":"607773a773c5c7e5d88622eb69be09716e584c72","issuedAt":1789497668176,"expiresAt":1789497848176,"missionId":"dd521401-a425-411e-b977-eef4a3707761","authorizationId":"8c8bf1a0-12ff-4dab-b444-a4893da5c326","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T18:41:08.680936+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"607773a773c5c7e5d88622eb69be09716e584c72","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:8c8bf1a0-12ff-4dab-b444-a4893da5c326","mission_step_id":"b71e5d7f-fada-439a-a22b-64b6549aae48","command_center_event_id":"dd521401-a425-411e-b977-eef4a3707761"},{"id":"af54b742-21e9-4a12-8e16-854f318f7575","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/command-center-host-agent/install-owner-host-agent.ps1"],"continuationObjective":"Make one protected control-plane maintenance change on current main: in scripts/command-center-host-agent/install-owner-host-agent.ps1, add `-WindowStyle Hidden` to the existing powershell.exe scheduled-task argument for `KnockLaunch Owner Host Agent`, preserving every other argument and behavior. Owner has explicitly approved this change. Use one focused PR, canonical Gate, squash merge, and verify the merged file contains the hidden-window argument."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:11:21.488136+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:4d0931cc-7fd2-499b-b089-c1c2119bbddd:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"541408c9-bd63-498e-81c6-e874a57a3694","command_center_event_id":"4d0931cc-7fd2-499b-b089-c1c2119bbddd"},{"id":"af54f14a-4c8a-4bd6-a662-9ed65e07d3b6","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"baseSha":"954839661a124d4a4fa9d5576fe00a03014f2ff0","issuedAt":1792183579989,"expiresAt":1792183759989,"missionId":"c78bac01-6e8d-4ff5-a1ab-b63953580078","autoRefreeze":true,"authorizationId":"3af9bde1-f513-4cf5-818f-bb0baef3332a","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-16T20:46:20.780727+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"954839661a124d4a4fa9d5576fe00a03014f2ff0","external_id":"3af9bde1-f513-4cf5-818f-bb0baef3332a","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:c78bac01-6e8d-4ff5-a1ab-b63953580078:3af9bde1-f513-4cf5-818f-bb0baef3332a","mission_step_id":null,"command_center_event_id":"c78bac01-6e8d-4ff5-a1ab-b63953580078"},{"id":"af5655ab-fe00-4356-a575-e8193580afba","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8864807e2acb","prNumber":2291,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c28d30e7345ee9d94d49febf2f9b295810e72308","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T07:45:28.668756+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c28d30e7345ee9d94d49febf2f9b295810e72308","external_id":"2291","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8864807e-2acb-42ba-bab1-fb0177785f2a:merged-pr:2291:c28d30e7345ee9d94d49febf2f9b295810e72308","mission_step_id":"a0230596-dabf-44c0-8ce5-cc68ba64e7ff","command_center_event_id":"8864807e-2acb-42ba-bab1-fb0177785f2a"},{"id":"af59fb1b-1931-45d3-870f-e7a8436d7dfa","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Ship exact green PR #2157 now. Reuse KnockLaunch Gate success on exact head d75f1a9b744f6a296cce29c0a58b6642748b0905, squash merge through protected main, release only affected ccExecution, and verify live runtime identity plus representative Forgejo operator and host-watchdog behavior. Do not mutate source, create another branch, or create another PR. Visual Witness remains disabled.","wordingChanged":false,"canonicalIntent":"Ship exact green PR #2157 now. Reuse KnockLaunch Gate success on exact head d75f1a9b744f6a296cce29c0a58b6642748b0905, squash merge through protected main, release only affected ccExecution, and verify live runtime identity plus representative Forgejo operator and host-watchdog behavior. Do not mutate source, create another branch, or create another PR. Visual Witness remains disabled.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"merge","statement":"Squash merge exact green PR #2157.","proofConditionIds":["release"]},{"id":"runtime","statement":"Release ccExecution and verify the live runtime matches the merged permanent hardening source.","proofConditionIds":["release","runtime"]}],"objective":"Ship exact green PR #2157 now. Reuse KnockLaunch Gate success on exact head d75f1a9b744f6a296cce29c0a58b6642748b0905, squash merge through protected main, release only affected ccExecution, and verify live runtime identity plus representative Forgejo operator and host-watchdog behavior. Do not mutate source, create another branch, or create another PR. Visual Witness remains disabled.","constraints":[{"id":"identity","statement":"Do not change source, branch, or PR identity.","proofConditionIds":["release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"release","kind":"release","claim":"PR #2157 is squash merged and ccExecution release succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runtime matches the merged permanent hardening source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"8ef835ea8032729dbe30b00fb944a706c0f1409620a454d78b0576d00684c21b","requestContractRevision":7,"previousRequestContractHash":"1f0a2861fcb624f0d0520cd2e6931f6cb52da1b346361de5f6fb157ea09bab81"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:28:28.48215+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a78a1407-c466-450c-b0bd-a05990918dff:request-contract:8ef835ea8032729dbe30b00fb944a706c0f1409620a454d78b0576d00684c21b","mission_step_id":"6e32841f-32ab-4c5c-b520-863d6d0724e2","command_center_event_id":"a78a1407-c466-450c-b0bd-a05990918dff"},{"id":"af5a2256-b045-46d5-a491-9bd6b0b2f234","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ca346bffc160","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":65802,"releaseCount":0,"toolCallCount":27,"repeatedCallCount":21,"executorlessWaitMs":877615,"firstUsefulResultAt":"2026-10-04T16:01:19.904Z","recoveryAttemptCount":23,"ownerInterruptionCount":0},"version":null,"prNumber":4822,"terminal":false,"missionId":"ca346bff-c160-4ceb-90ee-a9b4ded1bf1e","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":876,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"ca346bff-c160-4ceb-90ee-a9b4ded1bf1e"},"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":777,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:18:26.582911+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"4822","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ca346bff-c160-4ceb-90ee-a9b4ded1bf1e:automatic-mission-resume:4822:canonical_release_freshness_reconciliation_pending","mission_step_id":"b281579c-4607-44ff-ae4e-19bee1e8feab","command_center_event_id":"ca346bff-c160-4ceb-90ee-a9b4ded1bf1e"},{"id":"af5cea75-cb20-4e13-97ce-e3653178863f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/shared-tenant-billing-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1821,"terminal":false,"missionId":"898356ca-07a5-46c5-b8cd-c3c2b4f81862","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"2d05ec659812f53c538238646216d21dbd727a0c","timingsMs":{"prReadinessMs":2072,"approvedPlanMs":0,"shipAndProveMs":6990,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"898356ca-07a5-46c5-b8cd-c3c2b4f81862"},"performance":null,"deploymentId":"forgejo-main-2d05ec659812","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":1909,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:07:38.276535+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1821","receipt_type":"automatic_mission_resume","idempotency_key":"mission:898356ca-07a5-46c5-b8cd-c3c2b4f81862:automatic-mission-resume:1821:canonical_release_dispatched","mission_step_id":"2192f56f-ee8f-4dfe-a9f2-90f773cf603f","command_center_event_id":"898356ca-07a5-46c5-b8cd-c3c2b4f81862"},{"id":"af5d6f59-4c4a-45fd-9709-b3cb0b279258","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-831c95286527","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":2935,"terminal":false,"missionId":"831c9528-6527-489b-bd71-6e85f4063b83","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4404,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":527,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":527,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":527,"repositoryMutationMs":4404,"repositoryProviderMs":3378,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1926,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":527,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1452},"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":"831c9528-6527-489b-bd71-6e85f4063b83"},"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":3481,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:22:24.710181+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2935","receipt_type":"execute_mission","idempotency_key":"mission:831c9528-6527-489b-bd71-6e85f4063b83:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"cf2bbf22-9b4a-4f72-b371-5803a8b3d7c4","command_center_event_id":"831c9528-6527-489b-bd71-6e85f4063b83"},{"id":"af5db3ad-c16e-40b5-b69b-682c7d3670cc","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-490cc5b65588","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":null,"terminal":false,"missionId":"490cc5b6-5588-46e2-888e-2bda1756b6f6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":473,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1071,"providerAuthMs":0,"ledgerPrepareMs":1071,"ledgerReconcileMs":270,"lineageReconcileMs":0,"resolvePreflightMs":1071,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1341,"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":"490cc5b6-5588-46e2-888e-2bda1756b6f6"},"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":5203,"likelyAffectedFiles":["scripts/audit-experience-surface-uniformity.mjs","scripts/check-route-registry.mjs","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","src/applications/proposal-editor/TenantProposalDocument.tsx","src/assets/pcgWorkspaceBackground.ts","src/booking-route-viewport.css","scripts/cloudflare-sync-worker-routes.mjs","scripts/tenant-module-architecture-guard.mjs","scripts/visual-witness-hosted-runner/src/observe-route-contract.mjs","scripts/visual-witness-hosted-runner/src/route-expectation-contract.mjs","scripts/visual-witness-hosted-runner/src/route-origin-policy.mjs","scripts/visual-witness-hosted-runner/src/route-prerequisite-recovery.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:22:07.778314+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:490cc5b6-5588-46e2-888e-2bda1756b6f6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"07645ff2-a77c-454b-b184-e0bbe80e3d86","command_center_event_id":"490cc5b6-5588-46e2-888e-2bda1756b6f6"},{"id":"af5edefa-73c7-4365-a18e-a177f9655356","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/live-edit-direct-click-repair","reason":"canonical_release_queue_busy:886","status":"blocked","metrics":{"receiptBytes":13435,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":8,"ownerInterruptionCount":0},"version":"1.46.10-serialized-production-releases","prNumber":274,"terminal":false,"missionId":"8a17c27c-7dd2-4f1b-8238-509062f69947","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8a17c27c-7dd2-4f1b-8238-509062f69947"},"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":4945,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T18:04:18.579544+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"274","receipt_type":"ship_and_prove","idempotency_key":"mission:8a17c27c-7dd2-4f1b-8238-509062f69947:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"5491b7a2-5ae1-4a35-b470-abaf11ecb87b","command_center_event_id":"8a17c27c-7dd2-4f1b-8238-509062f69947"},{"id":"af609143-403e-4f5a-bb04-600414ecdd8e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-17bdc32cf005","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":3250,"terminal":false,"missionId":"17bdc32c-f005-47a5-a602-698885c8b1fe","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5ceacd2561dc5903e4722a9d9740ed2a1eb42ff5","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3935,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":495,"approvedPlanMs":0,"missionSetupMs":374,"providerAuthMs":0,"shipAndProveMs":3194,"ledgerPrepareMs":239,"ledgerReconcileMs":0,"lineageReconcileMs":135,"resolvePreflightMs":374,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":239,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"17bdc32c-f005-47a5-a602-698885c8b1fe"},"performance":null,"deploymentId":"forgejo-main-5ceacd2561dc","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":2527,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T02:26:14.616968+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5ceacd2561dc5903e4722a9d9740ed2a1eb42ff5","external_id":"forgejo-main-5ceacd2561dc","receipt_type":"execute_mission","idempotency_key":"mission:17bdc32c-f005-47a5-a602-698885c8b1fe:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"b4361d6f-4606-4a89-9264-cd58b0b47e08","command_center_event_id":"17bdc32c-f005-47a5-a602-698885c8b1fe"},{"id":"af60a8ec-2ef5-49d5-b0fb-71133ac92026","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"7dc8e19247909a803780bdf122f27e3d785300d4","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"7dc8e19247909a803780bdf122f27e3d785300d4","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["entertainment-fanbase"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"32a8b8d217550628b7b4249be50581a50c8fe6311e2d612f52682a0921541be3","forgejoWorkflowProof":{"runId":12361,"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-27T23:23:27.215137+00:00","proof_gate":"canonical_release_pending","source_sha":"7dc8e19247909a803780bdf122f27e3d785300d4","external_id":"forgejo-main-7dc8e1924790","receipt_type":"canonical_release_status","idempotency_key":"mission:49a751a5-aa62-4690-adee-6c8145482eb5:forgejo-release-status:7dc8e19247909a803780bdf122f27e3d785300d4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"9527f261-fc83-4f3e-a017-52c9147ee2d0","command_center_event_id":"49a751a5-aa62-4690-adee-6c8145482eb5"},{"id":"af611f3c-e5c0-43ba-bc0a-d90b72951547","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the actual Big Papi Mail redirect loop. The global canonical tenant redirect must not rewrite Big Papi native workspace Mail routes such as `/big-papis/owner/mail` to `/big-papis/mail`; Big Papi's native owner router must retain ownership. Preserve legacy short Mail aliases as one-way redirects into `/big-papis/owner/mail`. Keep behavioral scope strictly Big Papi.","wordingChanged":false,"canonicalIntent":"Repair the actual Big Papi Mail redirect loop. The global canonical tenant redirect must not rewrite Big Papi native workspace Mail routes such as `/big-papis/owner/mail` to `/big-papis/mail`; Big Papi's native owner router must retain ownership. Preserve legacy short Mail aliases as one-way redirects into `/big-papis/owner/mail`. Keep behavioral scope strictly Big Papi.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"no-backward-canonicalization","statement":"The global canonical tenant redirect does not rewrite Big Papi native workspace Mail routes to the short `/big-papis/mail` alias.","proofConditionIds":["repo-root-cause","live-mail-settles"]},{"id":"legacy-one-way","statement":"Legacy Big Papi Mail aliases remain compatibility inputs that resolve one-way into `/big-papis/owner/mail`.","proofConditionIds":["repo-root-cause","live-mail-settles"]}],"objective":"Repair the actual Big Papi Mail redirect loop. The global canonical tenant redirect must not rewrite Big Papi native workspace Mail routes such as `/big-papis/owner/mail` to `/big-papis/mail`; Big Papi's native owner router must retain ownership. Preserve legacy short Mail aliases as one-way redirects into `/big-papis/owner/mail`. Keep behavioral scope strictly Big Papi.","constraints":[{"id":"big-papi-behavior-only","statement":"The shared hook change is guarded by Big Papi private-workspace ownership so non-Big-Papi tenant canonicalization behavior is unchanged.","proofConditionIds":["repo-root-cause"]},{"id":"preserve-mail-functionality","statement":"MailWorkspace, query parameters such as composeTo, and Big Papi owner shell routing remain intact.","proofConditionIds":["repo-root-cause","live-mail-settles"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-root-cause","kind":"repository","claim":"Current Forgejo main makes Big Papi native workspace ownership bypass the generic Mail canonicalizer while ownerRoutes preserves one-way legacy aliases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-mail-settles","kind":"interaction","claim":"In the live Big Papi owner workspace, opening Mail settles on `/big-papis/owner/mail` without cycling through `/big-papis/mail`, `/email`, or `/emails`.","route":"/big-papis/owner/more","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"click","target":"Mail","expectedPath":"/big-papis/owner/mail"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"8a73c72fa828d24988d59c403a4d648d82bcaec402fc688cbbebef3c4e220649","requestContractRevision":2,"previousRequestContractHash":"603982e642330da3b221cb111c96894a47e15bb986dc918eb134e6ec0c66290c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:35:31.730541+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:79cd789f-76be-4061-b05c-9c5d2dcab6e1:request-contract:8a73c72fa828d24988d59c403a4d648d82bcaec402fc688cbbebef3c4e220649","mission_step_id":"54113fca-bf69-451f-ab0e-82f279b4b930","command_center_event_id":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},{"id":"af624390-0483-44a3-a0a4-128aac8801f8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-b1548ec4c8ec","prNumber":3717,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e52fc7056f656be0bfe1efa5ce077b6dbb30d9e3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T12:13:22.054611+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e52fc7056f656be0bfe1efa5ce077b6dbb30d9e3","external_id":"3717","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b1548ec4-c8ec-4971-a3e8-86d75b1ef7d5:merged-pr:3717:e52fc7056f656be0bfe1efa5ce077b6dbb30d9e3","mission_step_id":"70f903e3-779c-4e11-87d8-3c514d682d01","command_center_event_id":"b1548ec4-c8ec-4971-a3e8-86d75b1ef7d5"},{"id":"af632d71-5014-4e2e-adbf-a158d6032046","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-07b2f40a16a5","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3257,"terminal":false,"missionId":"07b2f40a-16a5-4b53-ade2-c554c94fea57","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"3dec871f2642bf761f41ac62a3e53a4430256980","timingsMs":{"prReadinessMs":127,"approvedPlanMs":0,"shipAndProveMs":673,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"07b2f40a-16a5-4b53-ade2-c554c94fea57"},"performance":null,"deploymentId":"forgejo-main-3dec871f2642","releaseState":"pending","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":2428,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T03:54:26.161177+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3257","receipt_type":"automatic_mission_resume","idempotency_key":"mission:07b2f40a-16a5-4b53-ade2-c554c94fea57:automatic-mission-resume:3257:canonical_release_dispatched","mission_step_id":"743468d0-2567-4012-bcc6-2462b10200fd","command_center_event_id":"07b2f40a-16a5-4b53-ade2-c554c94fea57"},{"id":"af64aa8a-3773-489b-a8d7-57316d10e9ae","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/commandCenter/source-resolution-continuation.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly requested immediate repair of the reproduced mission source-resolution dead-end.","baseSha":"ec9ed3f3fcc82afaf8303f6127e004840c87883e","issuedAt":1790883996694,"expiresAt":1790884176694,"missionId":"96205e13-fba5-423b-9ada-cf0d546d2c31","authorizationId":"6ffb4457-44e4-44b7-a203-22e2a86f1a42","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:46:37.014718+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ec9ed3f3fcc82afaf8303f6127e004840c87883e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6ffb4457-44e4-44b7-a203-22e2a86f1a42","mission_step_id":"27d0dd83-d068-4e26-bed9-f90b66045d6c","command_center_event_id":"96205e13-fba5-423b-9ada-cf0d546d2c31"},{"id":"af64bc74-4a3c-4722-a7a2-b2809474d6ab","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0cccfbf4b9c3811fccdfc98fcce33fc391cddebb","sourceSha":"5f81a86377881067b936e61d13d4a7084f4ae2fc","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T18:41:27.261699+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"5f81a86377881067b936e61d13d4a7084f4ae2fc","external_id":"canonical-release-5f81a8637788","receipt_type":"canonical_release_status","idempotency_key":"mission:95d76124-e770-4391-9135-9468bf52f936:forgejo-release-ancestry:5f81a86377881067b936e61d13d4a7084f4ae2fc:0cccfbf4b9c3811fccdfc98fcce33fc391cddebb:main_history_page_inconclusive","mission_step_id":"c92a2e8e-40f8-4d91-aa11-ae602e9735fc","command_center_event_id":"95d76124-e770-4391-9135-9468bf52f936"},{"id":"af652c26-feed-400f-b4e8-618b285b185a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0646720cad3dc88b10532a280fd98ff47c311f3e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"lease","satisfied":true,"statement":"Every autonomous transition requires an atomic durable Supabase lease acquired by compare-and-set on the mission row. Duplicate event/cron wakeups cannot concurrently own the same mission; lease epochs and expiries survive worker/chat death.","proofConditionIds":["gate-proof","runtime-proof","edge-proof"]},{"id":"fairness","satisfied":true,"statement":"Candidate ordering is deterministic oldest-progress-first so collision pressure cannot permanently starve older missions.","proofConditionIds":["gate-proof","runtime-proof"]},{"id":"chaos","satisfied":true,"statement":"Canonical Gate includes synthetic chaos invariants for duplicate wakeup lease contention, expired lease takeover, cache-loss durable discovery, collision serialization, and fairness ordering.","proofConditionIds":["gate-proof"]},{"id":"error-budget","satisfied":true,"statement":"Supervisor telemetry reports recovery SLO burn and error-budget state from actual tick latency/degraded discovery/collision deferrals.","proofConditionIds":["gate-proof","runtime-proof"]}],"satisfied":true,"constraints":[{"id":"no-new-service","satisfied":true,"statement":"Use the existing durable command_center_events mission row and optimistic compare-and-set; no new table, service, queue, or parallel transition brain.","proofConditionIds":["gate-proof","runtime-proof","edge-proof"]},{"id":"single-brain","satisfied":true,"statement":"Leases gate dispatch only; mission_status remains the only transition brain.","proofConditionIds":["gate-proof","runtime-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["gate-proof","runtime-proof","edge-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":["gate-proof","runtime-proof","edge-proof"]}],"contractHash":"b7a099308c1072541b59058d14696ceaeb958a31526687efc6940b5eed499978","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"gate-proof","kind":"repository","evidence":{"reason":null,"gateRunId":10335,"satisfied":true,"gateTestProof":"successful_exact_head_gate_log_contains:workers/cc-execution/test/release-orchestration-invariants.test.js","gateTestPassed":true,"missingTargets":[],"gateTestExecuted":true,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":"workers/cc-execution/test/release-orchestration-invariants.test.js","releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"b7a099308c1072541b59058d14696ceaeb958a31526687efc6940b5eed499978","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["ccExecution","supabaseEdge"],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"0646720cad3dc88b10532a280fd98ff47c311f3e"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"b7a099308c1072541b59058d14696ceaeb958a31526687efc6940b5eed499978"},"required":true,"satisfied":true},{"id":"edge-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"b7a099308c1072541b59058d14696ceaeb958a31526687efc6940b5eed499978"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:56:41.56709+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0646720cad3dc88b10532a280fd98ff47c311f3e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:392e0099-9a83-4bf8-ab58-c4fb841420be:request-contract:b7a099308c1072541b59058d14696ceaeb958a31526687efc6940b5eed499978:0646720cad3dc88b10532a280fd98ff47c311f3e:verified:","mission_step_id":"e5619154-b747-46d0-b291-8828ef58e252","command_center_event_id":"392e0099-9a83-4bf8-ab58-c4fb841420be"},{"id":"af65502c-cd90-441c-8979-4a832110c0ba","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"PR #2319 correctly renamed the cross-ref frontend promotion bundle, but one control-plane invariant still expects the retired hidden filename; align the invariant and required cc-execution version marker without changing the release design.","baseSha":"6832948e050d7efa6bb26101c7aa21c82d421cc8","issuedAt":1789070597958,"expiresAt":1789070777958,"missionId":"9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43","authorizationId":"adbadc04-2b98-49da-bcb1-bee4d3e159a1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:03:19.137661+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6832948e050d7efa6bb26101c7aa21c82d421cc8","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:adbadc04-2b98-49da-bcb1-bee4d3e159a1","mission_step_id":"c2367cbf-de5c-4def-8027-9fd484dc983f","command_center_event_id":"9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43"},{"id":"af65b1dd-7fe8-40b5-895a-9231c6b61e86","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-e40e12fd89af","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":10156,"releaseCount":2,"toolCallCount":8,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":650,"terminal":false,"missionId":"e40e12fd-89af-4e6a-877f-af637459f665","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"992b8c031594005d21ab48e3dbcfc4f27a2f0cbe","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e40e12fd-89af-4e6a-877f-af637459f665"},"performance":null,"deploymentId":"forgejo-main-992b8c031594","workflowRunId":2287,"releaseTargets":{"frontend":false,"onrunner":true,"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":1731,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T02:58:00.966632+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"650","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e40e12fd-89af-4e6a-877f-af637459f665:automatic-mission-resume:650:canonical_release_dispatched","mission_step_id":"8775200f-f6a4-495d-a436-5463ca9ba0b1","command_center_event_id":"e40e12fd-89af-4e6a-877f-af637459f665"},{"id":"af66d30f-a260-49a5-88b7-dad04e5b9e2e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b99e7c23e639","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":46016,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":15,"executorlessWaitMs":138342,"firstUsefulResultAt":"2026-10-05T16:16:12.287Z","recoveryAttemptCount":18,"ownerInterruptionCount":0},"version":"1.64.97-boring-release-v1","prNumber":4973,"terminal":false,"missionId":"b99e7c23-e639-484d-8e4d-2a72507ad05e","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4137,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":356,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":216,"ledgerReconcileMs":0,"lineageReconcileMs":140,"resolvePreflightMs":356,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":216,"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":"b99e7c23-e639-484d-8e4d-2a72507ad05e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1691,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:18:38.602549+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4973","receipt_type":"execute_mission","idempotency_key":"mission:b99e7c23-e639-484d-8e4d-2a72507ad05e:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8a61e44f-f1cd-4224-8166-4540ee808eed","command_center_event_id":"b99e7c23-e639-484d-8e4d-2a72507ad05e"},{"id":"af68ae56-28ba-422b-ab6c-37f73b70dfd5","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d7f078faf0c3","prNumber":2988,"nextAction":null,"mergeCommitSha":"85783bcdbf3800c3493041f709fb9b47f2a0127c","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T03:16:53.231047+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"85783bcdbf3800c3493041f709fb9b47f2a0127c","external_id":"2988","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d7f078fa-f0c3-4803-a542-56d0f343fc22:merged-pr:2988:85783bcdbf3800c3493041f709fb9b47f2a0127c","mission_step_id":"82aa6dc7-d168-4a79-8f41-5d2338d391c6","command_center_event_id":"d7f078fa-f0c3-4803-a542-56d0f343fc22"},{"id":"af6ae8ca-fd50-4b2f-ad4f-ee0881f22b2d","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"382676d6490cc26846c2ab0c5941320687ba9d2e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"In src/PrivateAppShell.tsx, create a Big Papi-scoped frontend presentation standard for owner applications. Use the shared Big Papi shell boundary so Calendar/Plan, Start Pop-Up, Event, Back Office, and Messaging share compact spacing, consistent card/button/header geometry, readable mobile text with 16px minimum form/body sizing, no horizontal overflow, and preserved existing mode colors and tenant branding. Do not change route behavior or other tenants. Ship through one PR and the normal frontend release path.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"66124a05947abd15143ed7ea87fd03e764178bd9b6171a9de1bb61cecd6955d1","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"66124a05947abd15143ed7ea87fd03e764178bd9b6171a9de1bb61cecd6955d1"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"382676d6490cc26846c2ab0c5941320687ba9d2e","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T18:01:57.813913+00:00","proof_gate":"request_contract_pending","source_sha":"382676d6490cc26846c2ab0c5941320687ba9d2e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:293df568-d4ad-41cb-8de6-f7cfc9064e07:request-contract:66124a05947abd15143ed7ea87fd03e764178bd9b6171a9de1bb61cecd6955d1:382676d6490cc26846c2ab0c5941320687ba9d2e:pending:visual","mission_step_id":"946fe03d-27d4-4d40-bc93-3a60a6b997b9","command_center_event_id":"293df568-d4ad-41cb-8de6-f7cfc9064e07"},{"id":"af6c8a75-d125-4044-a85f-384baf1a2d59","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-frontend-build-852","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1855,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"c28b0c5d-9e64-4887-a6d7-3e54a89b9a4a","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":"c28b0c5d-9e64-4887-a6d7-3e54a89b9a4a"},"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":9810,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/PreWorkflowScreen.tsx","src/components/WorkflowRouter.tsx","src/components/CallActionDialogs.tsx","src/components/CallFlow/NotQualifiedDialog.tsx","src/components/JobTracker/LinkJobToClaimDialog.tsx","src/components/JobTracker/NewJobDialog.tsx","src/components/JobTracker/SendWorkAuthDialog.tsx","src/components/admin/LeadManagement/DataQuality/BulkRepairDialog.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T17:09:14.782083+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c28b0c5d-9e64-4887-a6d7-3e54a89b9a4a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"c888868f-9f8f-44d5-af76-e667433912fd","command_center_event_id":"c28b0c5d-9e64-4887-a6d7-3e54a89b9a4a"},{"id":"af6c906a-a51f-4bc8-a9b4-9e9b3c2929dd","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\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"production-release-conductor\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-r202608070343\",\"prNumber\":4177,\"sourceSha\":\"5f2516e441aae7bd4586fab258a5940cb2d1cb00\",\"deploymentId\":\"canonical-release-5f2516e441aa\"}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T18:40:16.119922+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:5386ec83-72b7-40ad-961e-594d1e29aceb:owner-progress-heartbeat:119409281","mission_step_id":"68c694bd-3d1a-4bc1-826f-469948649304","command_center_event_id":"5386ec83-72b7-40ad-961e-594d1e29aceb"},{"id":"af6d1103-d0a5-4adf-a388-08aee8a4d567","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9d088d7955f2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":68043,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":9,"executorlessWaitMs":598616,"firstUsefulResultAt":"2026-09-27T15:11:29.867Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3880,"terminal":false,"missionId":"9d088d79-55f2-4991-b7db-999b3335bec5","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5666,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5473,"approvedPlanMs":0,"missionSetupMs":371,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":264,"ledgerReconcileMs":0,"lineageReconcileMs":107,"resolvePreflightMs":371,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":264,"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":"9d088d79-55f2-4991-b7db-999b3335bec5"},"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-27T15:21:38.213426+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3880","receipt_type":"execute_mission","idempotency_key":"mission:9d088d79-55f2-4991-b7db-999b3335bec5:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"9f743692-46ef-487b-b3e7-3cb4c5bb04f4","command_center_event_id":"9d088d79-55f2-4991-b7db-999b3335bec5"},{"id":"af6d19d4-45ab-4779-8f45-1b1f5be5fe80","source":"forgejo","status":"waiting","payload":{"branch":"ai/encore-canonical-claim-workspace","prNumber":4112,"nextAction":null,"mergeCommitSha":"0c268b25014eb45b24e3897adccb6c98efff2302","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T10:09:36.115354+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0c268b25014eb45b24e3897adccb6c98efff2302","external_id":"4112","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8fa93620-2d22-4ca7-a744-9357b2b10def:merged-pr:4112:0c268b25014eb45b24e3897adccb6c98efff2302","mission_step_id":"9f055e67-dc30-4193-a89a-e37112942e3b","command_center_event_id":"8fa93620-2d22-4ca7-a744-9357b2b10def"},{"id":"af6d3ba1-6145-4706-ae1b-a3f349de5ce4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"9c2b579c4896625311aba269718fbaef97d1fe3b","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9c2b579c4896625311aba269718fbaef97d1fe3b","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"e2a1b555b4569a17964b9372c22ae4c3d3a75429f8eb1ec34e9c866654464505","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ee58325d6f14ec5da42a8799ce779de57b94e676","deploymentId":"forgejo-main-ee58325d6f14ec5da42a8799ce779de57b94e676","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.115-release-speed-lock","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:26:56.172005+00:00","proof_gate":"canonical_release_pending","source_sha":"9c2b579c4896625311aba269718fbaef97d1fe3b","external_id":"forgejo-main-9c2b579c4896","receipt_type":"canonical_release_status","idempotency_key":"mission:7d975af7-391d-42ad-98ee-41b39b3a8b54:forgejo-release-status:9c2b579c4896625311aba269718fbaef97d1fe3b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"749cb2a5-8415-4864-aa68-c7b461bbd621","command_center_event_id":"7d975af7-391d-42ad-98ee-41b39b3a8b54"},{"id":"af6da1cc-3e84-4712-bae7-f12e83460fb2","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.259-release-main-reread-eliminated","prNumber":null,"terminal":false,"missionId":"4aaa8821-698f-4e01-89f5-c3564c3217c4","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":579,"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":"4aaa8821-698f-4e01-89f5-c3564c3217c4"},"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":1174,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:41:57.902093+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4aaa8821-698f-4e01-89f5-c3564c3217c4:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"a909851c-e169-4915-97e0-9cec5ddca1f4","command_center_event_id":"4aaa8821-698f-4e01-89f5-c3564c3217c4"},{"id":"af6e97e9-eaaa-46b6-9bf7-f27537806129","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-host-control-inprocess-dispatch-20260826","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13081,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.51.5-forgejo-host-control-routing","prNumber":783,"terminal":false,"missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":26535,"prReadinessMs":973,"approvedPlanMs":0,"missionSetupMs":1366,"shipAndProveMs":25170},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5070,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T20:06:58.798098+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"783","receipt_type":"execute_mission","idempotency_key":"mission:3638cf37-ee20-4be9-adea-d8c24c4989a2:execute_mission:canonical_release_transport_retryable","mission_step_id":"d6cefbbf-2aec-4dff-89eb-f73123232e48","command_center_event_id":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},{"id":"af6f885e-e69d-4bbe-997c-bb48539935d7","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"control_plane_maintenance_authorization\",\"status\":\"authorized\",\"proofGate\":\"control_plane_maintenance_scope_authorized\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-cc\",\"proof-frontend\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-24T11:34:18.591512+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-db7e8cff1609\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:43:49.415583+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:db7e8cff-1609-45cb-9e11-e6319402071b:owner-progress-heartbeat:119349055","mission_step_id":"e784e921-f478-4a4d-97ce-8895045f5b18","command_center_event_id":"db7e8cff-1609-45cb-9e11-e6319402071b"},{"id":"af70705a-41cd-45c1-a0a0-0df5237d3fbc","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9e6a4771814a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":40027,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":3,"executorlessWaitMs":1108954,"firstUsefulResultAt":"2026-10-06T11:45:52.135Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":5172,"terminal":false,"missionId":"9e6a4771-814a-4d3a-8559-fbc6788ac894","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2212,"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":"9e6a4771-814a-4d3a-8559-fbc6788ac894"},"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-06T12:04:19.045892+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5172","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9e6a4771-814a-4d3a-8559-fbc6788ac894:automatic-mission-resume:5172:repair_mission_pr_ready_retryable","mission_step_id":"7f9af0be-3f0c-495a-9dbb-590b84530694","command_center_event_id":"9e6a4771-814a-4d3a-8559-fbc6788ac894"},{"id":"af73769e-66ca-4353-8524-5d27631ca1c7","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"baseSha":"a4be0d758d90b5e91d3ffdeb2de293628e5138f7","consumedAt":1788029202053,"consumerToken":"d511a763-4246-4aae-8d06-fdc38287ba78","authorizationId":"96545391-5c10-4b0d-a67b-09dc4f664b38"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T18:46:43.054793+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"a4be0d758d90b5e91d3ffdeb2de293628e5138f7","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:96545391-5c10-4b0d-a67b-09dc4f664b38","mission_step_id":"75419b8e-697e-4101-a6a1-e530ce1f40f2","command_center_event_id":"c50d8da7-6690-40f2-9cd1-2d815628cbd7"},{"id":"af7449fe-b0e2-47c8-b5aa-40dc4de796eb","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":3076,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":null,"terminal":false,"missionId":"1982fa6e-677d-412b-9622-ee575fbd1000","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":3117,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1982fa6e-677d-412b-9622-ee575fbd1000"},"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":4092,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T17:15:45.19218+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1982fa6e-677d-412b-9622-ee575fbd1000:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"11c00035-0fbb-421c-a5b0-5c365d6b52a7","command_center_event_id":"1982fa6e-677d-412b-9622-ee575fbd1000"},{"id":"af75fa6f-e069-4b9b-a40f-4e6424404292","source":"forgejo","status":"verified","payload":{"branch":"ai/emergency-production-recovery-20260815","prNumber":148,"nextAction":null,"mergeCommitSha":"620fc2fc2293c9b9c8ae55c737d40c65fed9fcf4","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:23:50.552436+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"620fc2fc2293c9b9c8ae55c737d40c65fed9fcf4","external_id":"148","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:f387f211-1531-4ed9-a56a-7255d2321566:merged-pr:148:branch-deleted","mission_step_id":"655d44b9-2510-43f9-a5d3-59fe84d97f38","command_center_event_id":"f387f211-1531-4ed9-a56a-7255d2321566"},{"id":"af7637a6-da93-4602-8775-d721f45fa49c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"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-04T02:22:43.090785+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/republish-late-explicit-editor-boundaries-r202608040212\",\"prNumber\":3941,\"sourceSha\":\"82ea9d4e982d24cd43a01d27d52eb39106736801\",\"deploymentId\":\"canonical-release-82ea9d4e982d\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:10:23.997764+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8248412a-d436-4c2d-a9df-9daab2576326:owner-progress-heartbeat:119329481","mission_step_id":"36d823bd-a680-44c0-9cfa-26ca2ca108fc","command_center_event_id":"8248412a-d436-4c2d-a9df-9daab2576326"},{"id":"af766a9b-1201-40b8-b70d-606f2425111b","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js"],"reason":"Correct the exact deterministic Gate syntax failure on the existing owner-authorized PAUL cognition mission; no scope expansion.","baseSha":"4f71bd725b1770f24107350f7c7997eeb2a8c75e","issuedAt":1790801999732,"expiresAt":1790802179732,"missionId":"8f3b0a5d-d115-49f4-90f5-53befc8e65da","authorizationId":"1245918f-0b0d-4450-943b-26ebfa5b454d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:00:00.508107+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4f71bd725b1770f24107350f7c7997eeb2a8c75e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1245918f-0b0d-4450-943b-26ebfa5b454d","mission_step_id":"137692da-f1c1-473a-9a79-923d73b9034b","command_center_event_id":"8f3b0a5d-d115-49f4-90f5-53befc8e65da"},{"id":"af7741ac-cbb9-4896-9cdd-7d4ee4e92729","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"stale_pr_continuation_refresh_retry","leaseEpoch":8,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T20:14:18.335611+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fast-ui-mutate-and-ship-now-apply-this-exact-pcg-2da1e7b2\",\"prNumber\":5203,\"sourceSha\":\"2b57df054966516cba427d986810cbcd97979d5c\",\"deploymentId\":\"forgejo-main-2b57df054966\"}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fast-ui-mutate-and-ship-now-apply-this-exact-pcg-2da1e7b2\",\"prNumber\":5203,\"sourceSha\":\"2b57df054966516cba427d986810cbcd97979d5c\",\"deploymentId\":\"forgejo-main-2b57df054966\"}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:13:17.343105+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:3793f0e9-7368-40cb-be16-6a5afe94b97f:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\":\"wait","mission_step_id":"4f981570-2d5f-49a5-a4a9-6d5d9a783bfd","command_center_event_id":"3793f0e9-7368-40cb-be16-6a5afe94b97f"},{"id":"af775eed-055f-40df-99a7-0f7a245cc149","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c0c28eb8c5fa","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":20037,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":292866,"firstUsefulResultAt":"2026-10-05T14:48:15.887Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4930,"terminal":false,"missionId":"c0c28eb8-c5fa-490c-8563-44d9c55d3e51","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5353b465e7d44dbccd9a0651cb6a9b58a30507c2","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":2968,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c0c28eb8-c5fa-490c-8563-44d9c55d3e51"},"performance":null,"deploymentId":"forgejo-main-5353b465e7d4","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"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":1862,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:53:47.059315+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4930","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c0c28eb8-c5fa-490c-8563-44d9c55d3e51:automatic-mission-resume:4930:canonical_release_reconciliation_pending","mission_step_id":"8d6f83d0-e15f-4b0e-ac88-434ecc17bb4e","command_center_event_id":"c0c28eb8-c5fa-490c-8563-44d9c55d3e51"},{"id":"af7ac5fa-ea83-4a26-93f9-f1f81562a2f3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f952e008de80","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.224-truthful-owner-progress","prNumber":null,"terminal":false,"missionId":"f952e008-de80-4234-9c25-969060402958","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":613,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":613,"missionSetupMs":427,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":427,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":427,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":427,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f952e008-de80-4234-9c25-969060402958"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T02:22:30.715206+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f952e008-de80-4234-9c25-969060402958:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"bd79587b-081d-40f1-8747-60d76bdc5908","command_center_event_id":"f952e008-de80-4234-9c25-969060402958"},{"id":"af7b0af4-73c1-4e3c-aeb5-1723755456a7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-95fb47dfa2f0","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1848,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":null,"terminal":false,"missionId":"95fb47df-a2f0-4002-9eb0-3bc9baac273f","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":"95fb47df-a2f0-4002-9eb0-3bc9baac273f"},"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":9447,"likelyAffectedFiles":["src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx",".forgejo/workflows/knocklaunch.yml","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","src/__tests__/contracts/direct-pr-merge-release-ownership.contract.test.ts","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T02:21:17.053194+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:95fb47df-a2f0-4002-9eb0-3bc9baac273f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"859b756c-fb52-44c1-899e-df9e089e48f7","command_center_event_id":"95fb47df-a2f0-4002-9eb0-3bc9baac273f"},{"id":"af7f283a-8854-4215-aa1d-9f294760ca9b","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-11T03:02:46.583Z"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T02:55:35.665676+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:46a78ce4-af0d-4a6f-b801-5a59a89e0bd9:owner-wait-live","mission_step_id":"6509f2d0-f93e-4bc7-b6b8-55585366b706","command_center_event_id":"46a78ce4-af0d-4a6f-b801-5a59a89e0bd9"},{"id":"af83ec9b-8286-4703-9fb6-73d5356c749d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f81d8ceb30a7","prNumber":3046,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8c217e35e94b9768e497cc5533a892bfee35f032","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T14:38:18.267644+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8c217e35e94b9768e497cc5533a892bfee35f032","external_id":"3046","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f81d8ceb-30a7-4f93-ae60-94991d12bc1d:merged-pr:3046:8c217e35e94b9768e497cc5533a892bfee35f032","mission_step_id":"7e671e88-f1e6-429a-955f-4e7cb63cee4e","command_center_event_id":"f81d8ceb-30a7-4f93-ae60-94991d12bc1d"},{"id":"af854a7b-22e3-4a79-9669-4b001064d777","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f0a0d685deb6f7443a11ab7c0e149ad81a4d6bf9","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the Command Center request-contract classifier so explicit nonvisual owner objectives do not inherit visual constraints or require a visual proof route. Explicit owner intent is authoritative. Add regression coverage for runtime orchestration, resolver behavior, sessions, cancellation, progress reporting, and performance objectives. Use canonical Gate, merge, affected runtime release, and live 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":"1934be612c3dd3ffeb32363129d7f8f4a9ffd3da50824a958dcb85ad49f8f04c","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":"1934be612c3dd3ffeb32363129d7f8f4a9ffd3da50824a958dcb85ad49f8f04c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:44:12.257274+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f0a0d685deb6f7443a11ab7c0e149ad81a4d6bf9","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bfd6c329-a78e-47ad-af2a-136766ffff16:request-contract:1934be612c3dd3ffeb32363129d7f8f4a9ffd3da50824a958dcb85ad49f8f04c:f0a0d685deb6f7443a11ab7c0e149ad81a4d6bf9:verified:","mission_step_id":"ed69939d-1a3a-4416-8518-ca65d52fcbec","command_center_event_id":"bfd6c329-a78e-47ad-af2a-136766ffff16"},{"id":"af86a228-5b8c-4724-9cc7-0ccf94d0c71f","source":"cc-execution","status":"recorded","payload":{"objective":"Create a fresh corrective branch from current main 8aa647a1521fadcac7bf29a57d9c5feaaa8203a4. Do not adopt merged PR #1453. Implement only the post-merge Redfish corrections: generalize remaining Redfish Homeowners CRM copy for Roofing + Windows + Exteriors; make frontend useLeadQueue and backend claim-lead stop applying the global roof-age/roof-permit exclusion to Redfish while preserving it for other tenants; suppress advanced signed/sold/production/completed/invoiced/paid stages from all lead serving; restore the separate new-roofs-queue UI label/meta to honest Recent Roof Permits because broad permit/property intelligence is already in Property Opportunities; preserve roof measurement/estimate as roof-only. No visual witness.","tenantRef":"Redfish","receivedAt":"2026-09-02T17:49:38.636Z","fingerprint":"b91588184e916aa1117c8296a2947d8362acc35d9ac243bab9263d49073553d7","workstreamRef":"redfish","conversationId":null,"canonicalBranch":"ai/redfish-multiservice-prospecting-corrective-20260902","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Create a fresh corrective branch from current main 8aa647a1521fadcac7bf29a57d9c5feaaa8203a4. Do not adopt merged PR #1453. Implement only the post-merge Redfish corrections: generalize remaining Redfish Homeowners CRM copy for Roofing + Windows + Exteriors; make frontend useLeadQueue and backend claim-lead stop applying the global roof-age/roof-permit exclusion to Redfish while preserving it for other tenants; suppress advanced signed/sold/production/completed/invoiced/paid stages from all lead serving; restore the separate new-roofs-queue UI label/meta to honest Recent Roof Permits because broad permit/property intelligence is already in Property Opportunities; preserve roof measurement/estimate as roof-only. No visual witness.","wordingChanged":false,"canonicalIntent":"Create a fresh corrective branch from current main 8aa647a1521fadcac7bf29a57d9c5feaaa8203a4. Do not adopt merged PR #1453. Implement only the post-merge Redfish corrections: generalize remaining Redfish Homeowners CRM copy for Roofing + Windows + Exteriors; make frontend useLeadQueue and backend claim-lead stop applying the global roof-age/roof-permit exclusion to Redfish while preserving it for other tenants; suppress advanced signed/sold/production/completed/invoiced/paid stages from all lead serving; restore the separate new-roofs-queue UI label/meta to honest Recent Roof Permits because broad permit/property intelligence is already in Property Opportunities; preserve roof measurement/estimate as roof-only. No visual witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"crm-copy","statement":"Remaining Redfish homeowner CRM copy is multi-service rather than roofing-only.","proofConditionIds":["repo-proof"]},{"id":"lead-eligibility","statement":"Redfish leads are not globally rejected solely by roof freshness, and advanced signed/sold/production/completed/invoiced/paid records cannot enter lead serving.","proofConditionIds":["repo-proof"]},{"id":"permit-labeling","statement":"Property Opportunities remains broad multi-service intelligence and the separate roof permit queue is honestly labeled Recent Roof Permits.","proofConditionIds":["repo-proof"]}],"objective":"Create a fresh corrective branch from current main 8aa647a1521fadcac7bf29a57d9c5feaaa8203a4. Do not adopt merged PR #1453. Implement only the post-merge Redfish corrections: generalize remaining Redfish Homeowners CRM copy for Roofing + Windows + Exteriors; make frontend useLeadQueue and backend claim-lead stop applying the global roof-age/roof-permit exclusion to Redfish while preserving it for other tenants; suppress advanced signed/sold/production/completed/invoiced/paid stages from all lead serving; restore the separate new-roofs-queue UI label/meta to honest Recent Roof Permits because broad permit/property intelligence is already in Property Opportunities; preserve roof measurement/estimate as roof-only. No visual witness.","constraints":[{"id":"fresh-branch","statement":"Use a new corrective branch from current main and do not adopt merged PR #1453.","proofConditionIds":["repo-proof"]},{"id":"preserve-others","statement":"Preserve roof-age behavior for non-Redfish tenants and preserve DNC, address validity, tenant membership, cooldown, and atomic claiming.","proofConditionIds":["repo-proof"]},{"id":"roof-only-tools","statement":"Roof Measurement and Roof Estimate remain roof-only.","proofConditionIds":["repo-proof"]},{"id":"no-visual","statement":"Do not run Visual Witness.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"The corrective source changes exist on the new branch ready for canonical PR/gate/release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-multiservice-prospecting-corrective-20260902","conversationContext":null,"requestContractHash":"78e964967fc06c7a54d098b1cc90b480d7d3d909c2049a01120073878811d259","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T17:49:39.453628+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a0f64142-3a76-47a4-856e-e72e1326619e:tenant-workstream-contribution:b91588184e916aa1117c8296a2947d8362acc35d9ac243bab9263d49073553d7","mission_step_id":null,"command_center_event_id":"a0f64142-3a76-47a4-856e-e72e1326619e"},{"id":"af8a79e6-83dc-4633-9384-49b53c17d5f3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c87149c24b19","reason":"push_to_branch_requires_existing_branch:ai/objective-first-repair-c87149c24b19","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":null,"terminal":false,"missionId":"c87149c2-4b19-4c58-a8e5-61a665a60ec9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3011,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3011,"missionSetupMs":1725,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1725,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1725,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1725,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c87149c2-4b19-4c58-a8e5-61a665a60ec9"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1553,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:23:03.300824+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c87149c2-4b19-4c58-a8e5-61a665a60ec9:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9c4b3333-5043-4f17-920f-139e4ed14a7f","command_center_event_id":"c87149c2-4b19-4c58-a8e5-61a665a60ec9"},{"id":"af8b274b-b190-4687-a00e-0c97724a6a90","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-a19eef2bf4f1","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":33960,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":12,"executorlessWaitMs":280118,"firstUsefulResultAt":"2026-10-05T00:59:46.099Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4877,"terminal":false,"missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7685,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2485,"approvedPlanMs":1140,"missionSetupMs":1515,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":298,"ledgerReconcileMs":0,"lineageReconcileMs":1217,"resolvePreflightMs":1515,"repositoryMutationMs":4051,"repositoryProviderMs":4051,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2372,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":298,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1679},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},"performance":null,"deploymentId":null,"releaseState":"pending","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":1540,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:04:34.711144+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4877","receipt_type":"execute_mission","idempotency_key":"mission:a19eef2b-f4f1-4a3a-b592-7d0dbdea0767:execute_mission:repair_mission_pr_ready_retryable:generation-1","mission_step_id":"8edad56c-16ac-4744-ba98-2a1f7d8946c5","command_center_event_id":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},{"id":"af8c0b19-8b7f-42c5-9125-d87c5192da87","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"bab983f2-5b27-75ee-2ba0-fc92336af889"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:f0a48919-1f2c-40c9-b679-1294398234de","mission_step_id":null,"command_center_event_id":"f0a48919-1f2c-40c9-b679-1294398234de"},{"id":"af8cc7af-3f87-43b1-a617-e5a5cb1576f4","source":"cc-execution","status":"verified","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/cc-execution-container-rollout-lean-0908","reason":null,"status":"verified","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2162,"terminal":true,"missionId":"53a8b409-7e08-4acd-b1c0-cea0f070fa30","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2096,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":254,"approvedPlanMs":0,"missionSetupMs":1181,"providerAuthMs":0,"shipAndProveMs":1700,"ledgerPrepareMs":1181,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1181,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1181,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"53a8b409-7e08-4acd-b1c0-cea0f070fa30"},"performance":null,"deploymentId":"forgejo-main-94bcbbdf18a6","workflowRunId":6395,"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":2534,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:09:40.07851+00:00","proof_gate":"canonical_release_already_verified","source_sha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","external_id":"forgejo-main-94bcbbdf18a6","receipt_type":"execute_mission","idempotency_key":"mission:53a8b409-7e08-4acd-b1c0-cea0f070fa30:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"822b3118-15d0-4131-994e-aa4ab8d30811","command_center_event_id":"53a8b409-7e08-4acd-b1c0-cea0f070fa30"},{"id":"af8d40d5-763e-4cdb-aa78-285155eb65a2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-08dbdd5b4b1e","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3525,"terminal":false,"missionId":"08dbdd5b-4b1e-497a-8c5a-7698151b5958","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"51b66583756232548e2cd9e943e4518c69e9f3bf","timingsMs":{"prReadinessMs":728,"approvedPlanMs":0,"shipAndProveMs":4093,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"08dbdd5b-4b1e-497a-8c5a-7698151b5958"},"performance":null,"deploymentId":"forgejo-main-51b665837562","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-23T14:47:18.625689+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3525","receipt_type":"automatic_mission_resume","idempotency_key":"mission:08dbdd5b-4b1e-497a-8c5a-7698151b5958:automatic-mission-resume:3525:canonical_release_dispatched","mission_step_id":"4f297232-6aae-4948-af69-583af1ec3b4c","command_center_event_id":"08dbdd5b-4b1e-497a-8c5a-7698151b5958"},{"id":"af8ddc12-eb4a-4413-bdcb-516d02da61b5","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-1d4b5029c8eb","approved":true,"missionId":"1d4b5029-c8eb-4907-abd6-838f3f3db58f","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"anchored_edits":[{"path":"config/paul-owner-profile.json","edits":[{"new_content":"      \"Never leave a newly discovered blocker as a status-report-only observation or require Noel to ask again for it to be fixed.\",\n      \"Blocker is not a terminal state: when any nonterminal blocker, helper failure, transient provider failure, stale branch/main movement, Gate plumbing failure, or newly discovered causal defect appears and a safe canonical continuation exists, PAUL must automatically own the blocker and continue through recovery, Gate, merge, release, and live proof. Reporting the blocker without taking the next safe action is an execution failure.\",\n      \"A mission may terminalize before live proof only when Noel explicitly stops/cancels it or when a true safety, permission, credential, destructive, or materially irreversible owner-only boundary prevents continuation. In that exceptional case PAUL must return the exact blocker, recoveries already attempted, the smallest exact owner action required, and a durable continuation point that resumes without rediscovery.\",","old_content":"      \"Never leave a newly discovered blocker as a status-report-only observation or require Noel to ask again for it to be fixed.\","},{"new_content":"    {\n      \"id\": \"main-moved\",\n      \"input\": \"main moved again\",\n      \"expected\": \"Treat ordinary main movement as routine: refresh/reconcile and continue unless a real semantic conflict exists.\"\n    },\n    {\n      \"id\": \"blocker-is-not-terminal\",\n      \"input\": \"the helper failed and the mission is blocked\",\n      \"expected\": \"Do not stop after reporting the blocker when a safe canonical continuation exists. Own the blocker, select the next safe recovery path, repair or bypass the failed helper through the authoritative primitive, and continue the same mission toward Gate, merge, release, and live proof. A blocker-only status response is a failed evaluation.\"\n    },\n    {\n      \"id\": \"true-owner-boundary\",\n      \"input\": \"the mission cannot continue without a credential only Noel can provide\",\n      \"expected\": \"Stop mutation safely, name the exact credential boundary, summarize recoveries already attempted, give the smallest exact owner action required, preserve the durable continuation point, and resume from that point once the prerequisite is supplied without restarting discovery.\"\n    },","old_content":"    {\n      \"id\": \"main-moved\",\n      \"input\": \"main moved again\",\n      \"expected\": \"Treat ordinary main movement as routine: refresh/reconcile and continue unless a real semantic conflict exists.\"\n    },"}]},{"path":"config/platform-standards.json","edits":[{"new_content":"    {\n      \"id\": \"safe-automerge-continuation\",\n      \"rule\": \"When an owner-authorized mutation has passed relevant Gate coverage, has controlled blast radius, and has no unresolved owner-only decision, canonical execution continues through merge, release, and live proof instead of stopping at intermediate states.\"\n    },\n    {\n      \"id\": \"blocker-nonterminal-continuation\",\n      \"rule\": \"A recoverable blocker is never an allowed terminal owner-facing state. Any nonterminal helper failure, provider timeout, stale branch/main movement, Gate plumbing failure, release defect, or newly discovered causal blocker inherits execution ownership and must trigger the next safe canonical recovery action automatically. The mission continues until live proof, explicit owner cancellation, or a true safety/permission/credential/irreversible owner-only boundary.\"\n    },\n    {\n      \"id\": \"terminal-boundary-proof\",\n      \"rule\": \"When continuation is genuinely impossible because of a safety, permission, credential, destructive, or materially irreversible owner-only boundary, the terminal response must include the exact blocker, recoveries attempted, the smallest exact owner action required, and a durable continuation point. A blocker-only status response is noncompliant.\"\n    },","old_content":"    {\n      \"id\": \"safe-automerge-continuation\",\n      \"rule\": \"When an owner-authorized mutation has passed relevant Gate coverage, has controlled blast radius, and has no unresolved owner-only decision, canonical execution continues through merge, release, and live proof instead of stopping at intermediate states.\"\n    },"}]},{"path":"config/system-reference-points/release-reliability-standard-2026-10-05.json","edits":[{"new_content":"    \"newly_discovered_causal_blocker_inherits_execution_ownership\",\n    \"recoverable_blocker_is_never_terminal_owner_state\",\n    \"blocker_report_without_next_safe_action_is_execution_failure\",\n    \"automatic_recovery_continues_until_live_proof_or_true_owner_boundary\",\n    \"true_owner_boundary_requires_exact_smallest_action_and_durable_resume_point\",\n    \"automation_allowed_next_action_cannot_remain_executorless\",","old_content":"    \"newly_discovered_causal_blocker_inherits_execution_ownership\",\n    \"automation_allowed_next_action_cannot_remain_executorless\","}]}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"4b7ad6345366b73448439ab5a7dec737c41056a2a4a970a2f30b82bb89663390","replayCount":0,"serializedBytes":5582},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:11:46.644241+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:1d4b5029-c8eb-4907-abd6-838f3f3db58f:repository-mutation-intent:4b7ad6345366b73448439ab5a7dec737c41056a2a4a970a2f30b82bb89663390:0","mission_step_id":"aec6b8da-f887-421f-bf79-3c21ecc106db","command_center_event_id":"1d4b5029-c8eb-4907-abd6-838f3f3db58f"},{"id":"af8fc057-d4ee-45b1-aa41-ede096627156","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/square-finance-ledger-20260824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2237,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":666,"terminal":false,"missionId":"a3c5558a-aed0-45d5-8d25-deba29229b1a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a3c5558a-aed0-45d5-8d25-deba29229b1a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5086,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T16:05:39.541258+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"666","receipt_type":"execute_mission","idempotency_key":"mission:a3c5558a-aed0-45d5-8d25-deba29229b1a:execute_mission:repair_mission_execution_retryable","mission_step_id":"c43b2cc8-1eb8-42a8-90ac-8bd42676cf4a","command_center_event_id":"a3c5558a-aed0-45d5-8d25-deba29229b1a"},{"id":"af908525-4002-4716-bc68-28a0ffbe946f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-52965df63d7f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"52965df6-3d7f-4d71-975f-b4799a5d40a3","objective":"Build PAUL Web Acquisition as a canonical platform capability available to every authenticated Sidekick through shared PAUL intelligence. Explicit scrape/crawl/harvest/extract-from-site requests should invoke the bounded acquisition gateway, ground PAUL in acquired page evidence, and return crawl metadata. Preserve ordinary web research for research/search requests, privacy, tenant isolation and read-only semantics.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","edits":[{"new_content":"export const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION=\"platform-sidekick-intelligence-v20-web-acquisition\";","old_content":"export const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION=\"platform-sidekick-intelligence-v19-source-page-research\";"},{"new_content":"function webAcquisitionRequested(input={},messages=[]){if(input?.webAcquisition===true||input?.scrapeRequested===true||input?.crawlRequested===true)return true;const prompt=latestUserMessage(messages).toLowerCase();return /\\b(?:scrape|crawl|harvest|spider)\\b|\\b(?:extract|pull|gather)\\b[^.?!]{0,80}\\b(?:website|site|pages?|url)\\b|\\binspect\\b[^.?!]{0,80}\\b(?:website|site|pages?|url)\\b/i.test(prompt)}\nfunction webAcquisitionDirective(requested,result){if(!requested)return\"\";if(!result?.ok){if(String(result?.reason||\"\")===\"public_seed_url_required\")return\"Web Acquisition was requested but no eligible public seed URL was supplied in the latest owner message. Do not pretend a crawl occurred. Ask only for the public seed URL needed to begin.\";return`Web Acquisition was requested but did not retrieve usable public page evidence. Status: ${JSON.stringify(String(result?.status||\"blocked\"))}; reason: ${JSON.stringify(String(result?.reason||\"acquisition_unavailable\"))}. Do not represent uncrawled content as scraped or verified.`}return`Web Acquisition completed. Use only the acquired page evidence below for claims about the crawled site. Cite pages as [A1], [A2], etc. Distinguish what was retrieved from inference and mention material crawl gaps when relevant. Crawl receipt: ${JSON.stringify(result.receipt||{})}\\nAcquired evidence:\\n${text(result.text,24000)}`}\nfunction webAcquisitionMeta(requested,result){const receipt=result?.receipt&&typeof result.receipt===\"object\"?{seed:text(result.receipt.seed,1600)||null,host:text(result.receipt.host,300)||null,startedAt:text(result.receipt.startedAt,80)||null,completedAt:text(result.receipt.completedAt,80)||null,pageBudget:Number(result.receipt.pageBudget)||0,attemptedCount:Number(result.receipt.attemptedCount)||0,retrievedCount:Number(result.receipt.retrievedCount)||0,skippedCount:Number(result.receipt.skippedCount)||0,robotsStatus:text(result.receipt.robotsStatus,80)||null,sitemapStatus:text(result.receipt.sitemapStatus,80)||null,sitemapUrl:text(result.receipt.sitemapUrl,1600)||null,deadlineReached:result.receipt.deadlineReached===true}:null;return{requested:Boolean(requested),ok:Boolean(result?.ok),status:String(result?.status||(requested?\"unavailable\":\"not_requested\")),reason:text(result?.reason,160)||null,receipt,pages:(Array.isArray(result?.pages)?result.pages:[]).slice(0,12).map(page=>({url:text(page?.url,1600)||null,title:text(page?.title,300)||null,status:text(page?.status,100)||null,retrieved:page?.retrieved===true,evidenceKind:text(page?.evidenceKind,80)||null})).filter(page=>page.url)}}\\nfunction continuationRecoveryDirective(messages){","old_content":"function continuationRecoveryDirective(messages){"},{"new_content":"reasoningProfile=reasoningProfileOf(input,catalog,input.messages,structured),normalized=normalizeMessages(input.messages,reasoningProfile===\"deep\"?96:48),acquisitionRequested=webAcquisitionRequested(input,normalized),acquisitionResult=acquisitionRequested?await g.acquire({prompt:latestUserMessage(normalized)}):null,acquisitionDirective=webAcquisitionDirective(acquisitionRequested,acquisitionResult),researchRequested=!acquisitionRequested&&externalResearchRequested(input,normalized),researchResult=researchRequested?await g.research({prompt:externalResearchPrompt(normalized)}):null,researchDirective=externalResearchDirective(researchRequested,researchResult),readOnlyDirective=readOnlyContractDirective(input)","old_content":"reasoningProfile=reasoningProfileOf(input,catalog,input.messages,structured),normalized=normalizeMessages(input.messages,reasoningProfile===\"deep\"?96:48),researchRequested=externalResearchRequested(input,normalized),researchResult=researchRequested?await g.research({prompt:externalResearchPrompt(normalized)}):null,researchDirective=externalResearchDirective(researchRequested,researchResult),readOnlyDirective=readOnlyContractDirective(input)"},{"new_content":"groundingDirectives=[acquisitionDirective,researchDirective,readOnlyDirective,correctionDirective,explicitCorrectionDirective,referentDirective,continuationDirective,conversationState].filter(Boolean)","old_content":"groundingDirectives=[researchDirective,readOnlyDirective,correctionDirective,explicitCorrectionDirective,referentDirective,continuationDirective,conversationState].filter(Boolean)"},{"new_content":"research:externalResearchMeta(researchRequested,researchResult),acquisition:webAcquisitionMeta(acquisitionRequested,acquisitionResult),readiness:g.readiness};","old_content":"research:externalResearchMeta(researchRequested,researchResult),readiness:g.readiness};"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"52965df6-3d7f-4d71-975f-b4799a5d40a3","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"b06728a23948207297218683a311412f7dc8920ed249a2e083c173fe95860d2b","replayCount":0,"serializedBytes":6429},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:41:03.676119+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:52965df6-3d7f-4d71-975f-b4799a5d40a3:repository-mutation-intent:b06728a23948207297218683a311412f7dc8920ed249a2e083c173fe95860d2b:0","mission_step_id":"585a88fb-85e2-4200-a6b5-36af0e8937ed","command_center_event_id":"52965df6-3d7f-4d71-975f-b4799a5d40a3"},{"id":"af90d7aa-4f1a-4a0f-8048-26086c06292a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the proven live routing defect in the existing Redfish searchable Connections mission. Current production `/redfish-roofing/connections` resolves through `CleanTenantModuleRenderer`, but the Redfish renderer never maps normalized target `connections`, so it falls through to DashboardHub. Add the RedfishConnections lazy import to vanityRoutes and map only the Redfish `connections` target to `<RedfishConnections />` inside the existing Redfish branch. Change nothing else. Continue this same mission as a corrective generation through gate, squash merge, frontend-only release, then prove Find a connection -> search Square -> select Square -> Connect Square, stopping before external authorization.","wordingChanged":false,"canonicalIntent":"Repair the proven live routing defect in the existing Redfish searchable Connections mission. Current production `/redfish-roofing/connections` resolves through `CleanTenantModuleRenderer`, but the Redfish renderer never maps normalized target `connections`, so it falls through to DashboardHub. Add the RedfishConnections lazy import to vanityRoutes and map only the Redfish `connections` target to `<RedfishConnections />` inside the existing Redfish branch. Change nothing else. Continue this same mission as a corrective generation through gate, squash merge, frontend-only release, then prove Find a connection -> search Square -> select Square -> Connect Square, stopping before external authorization.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-search","statement":"The live Redfish `/redfish-roofing/connections` vanity route renders the searchable Find a connection experience rather than falling through to the dashboard.","proofConditionIds":["proof-runtime"]},{"id":"outcome-select","statement":"Searching for Square and selecting the result opens the Square activation entrypoint.","proofConditionIds":["proof-interaction"]},{"id":"outcome-owner-connection","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"]}],"objective":"Repair the proven live routing defect in the existing Redfish searchable Connections mission. Current production `/redfish-roofing/connections` resolves through `CleanTenantModuleRenderer`, but the Redfish renderer never maps normalized target `connections`, so it falls through to DashboardHub. Add the RedfishConnections lazy import to vanityRoutes and map only the Redfish `connections` target to `<RedfishConnections />` inside the existing Redfish branch. Change nothing else. Continue this same mission as a corrective generation through gate, squash merge, frontend-only release, then prove Find a connection -> search Square -> select Square -> Connect Square, stopping before external authorization.","constraints":[{"id":"constraint-scope","statement":"Repair only the Redfish vanity-route mapping; do not change provider logic, Redfish workflows, background, tenant isolation, or unrelated tenants.","proofConditionIds":["proof-runtime"]},{"id":"constraint-no-external-auth","statement":"Automated proof must not start or complete external provider authorization.","proofConditionIds":["proof-interaction"]}],"terminalPolicy":"Only terminal after the corrective frontend release is live and the runtime plus search/select interaction proofs pass without starting external authorization.","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The live Redfish Connections vanity route renders Find a connection.","route":"/redfish-roofing/connections","roleRef":null,"userRef":null,"required":true,"expectedText":"Find a connection","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-interaction","kind":"interaction","claim":"On the live route, confirm Find a connection, search Square, select the Square result, and verify Connect Square appears without clicking the final authorization action.","route":"/redfish-roofing/connections","roleRef":null,"userRef":null,"required":true,"expectedText":"Find a connection","targetedActions":[{"value":"Square","action":"fill","selector":"input[aria-label='Search available connections']"},{"action":"click","selector":"[data-connection-result='square']"},{"text":"Connect Square","action":"expect_text"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"56ee199bf98ff7b7b6631542f39b5deaf492d514da581521d77dcefbd9efa173","requestContractRevision":5,"previousRequestContractHash":"ae7700f31406a3ed36998ad2689009868ac5e27cbd6c01fd20eed8285834bef4"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T00:22:09.369939+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:3b017b72-2311-479c-a64e-d91bdc9875b3:request-contract-revision:5:56ee199bf98ff7b7b6631542f39b5deaf492d514da581521d77dcefbd9efa173","mission_step_id":"95c7614c-5bbe-4358-b99d-8b6f51f08f88","command_center_event_id":"3b017b72-2311-479c-a64e-d91bdc9875b3"},{"id":"af90e940-9b47-49b5-80a6-3a3c937bdea1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-titusville-roof-repair-20260904","reason":"existing_branch_refresh_failed:1702:200","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.47-forgejo-native-automerge-refreeze","prNumber":1702,"terminal":false,"missionId":"27362bc1-9d9e-4fdb-8216-f2977898aade","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4090,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":759,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":558,"ledgerReconcileMs":0,"lineageReconcileMs":201,"resolvePreflightMs":759,"repositoryMutationMs":4090,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":558,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"27362bc1-9d9e-4fdb-8216-f2977898aade"},"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-04T13:51:45.994417+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1702","receipt_type":"execute_mission","idempotency_key":"mission:27362bc1-9d9e-4fdb-8216-f2977898aade:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"0008c50b-893a-410f-980b-8e48fe4d3fb5","command_center_event_id":"27362bc1-9d9e-4fdb-8216-f2977898aade"},{"id":"af910821-28c1-4540-9c37-a79fc5152463","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9283f167134f32871af0e3a14e19b4638d38c8f2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Continue mission 3a185283-fd62-484d-9e01-38460bbffb81 with the exact governing source now proven: .forgejo/workflows/knocklaunch.yml. Change only the stale-base early-exit condition in the Gate preclassify step so EVENT_BASE_SHA mismatch alone does not fail when fetched live current_main is already an ancestor of the exact PR head. In that case log the stale webhook/base mismatch and continue Gate against live current_main. If live current_main is not an ancestor of head, preserve the existing gate_stale_before_expensive_qa error and exit 78 so true stale heads still require refresh and re-Gate. Do not weaken protected-main ancestry safety. Update config/control-plane-capabilities.json only if required to keep the declared gateStaleGenerationEarlyExitPolicy truthful. Ship this control-plane repair through canonical Gate, squash merge, affected release, and live proof. Then re-advance PR #5132 through a fresh canonical Gate.","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":"c3bb9e25b888a79be9f77054f201826720d627bd88bf90b0516498a9c7f849e0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"repository","evidence":{"reason":null,"gateRunId":16213,"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":"c3bb9e25b888a79be9f77054f201826720d627bd88bf90b0516498a9c7f849e0","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"9283f167134f32871af0e3a14e19b4638d38c8f2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:54:40.319336+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"9283f167134f32871af0e3a14e19b4638d38c8f2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c6da50d2-2650-4d91-ae63-5932134ebd03:request-contract:c3bb9e25b888a79be9f77054f201826720d627bd88bf90b0516498a9c7f849e0:9283f167134f32871af0e3a14e19b4638d38c8f2:verified:","mission_step_id":"32c5e71a-7d86-46e0-8640-f34cbdf0ec85","command_center_event_id":"c6da50d2-2650-4d91-ae63-5932134ebd03"},{"id":"af923e6a-05ce-403d-8fe7-6ed656e38f33","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-98fa1b97f156","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2256,"terminal":false,"missionId":"98fa1b97-f156-427e-9e12-45259b028935","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":1200,"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":"98fa1b97-f156-427e-9e12-45259b028935"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:30:41.254622+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2256","receipt_type":"automatic_mission_resume","idempotency_key":"mission:98fa1b97-f156-427e-9e12-45259b028935:automatic-mission-resume:2256:repair_mission_pr_ready_retryable","mission_step_id":"e0ec4aa7-0897-42d4-8370-d5354ff1066a","command_center_event_id":"98fa1b97-f156-427e-9e12-45259b028935"},{"id":"af9334d8-297a-4033-9241-3a4e8ca64deb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c792f012f023","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":28581,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"executorlessWaitMs":1028859,"firstUsefulResultAt":"2026-09-28T23:31:37.601Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4056,"terminal":false,"missionId":"c792f012-f023-42e5-a38f-b3bedb27e053","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5639,"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":"c792f012-f023-42e5-a38f-b3bedb27e053"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:46:20.457103+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4056","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c792f012-f023-42e5-a38f-b3bedb27e053:automatic-mission-resume:4056:repair_mission_pr_ready_retryable","mission_step_id":"a5871f03-0057-42d0-a004-c8d348d2c731","command_center_event_id":"c792f012-f023-42e5-a38f-b3bedb27e053"},{"id":"af941a38-0316-44e0-907f-b77583a05f29","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-dc68126681f6","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":3016,"terminal":false,"missionId":"dc681266-81f6-4c4a-8a89-a8cce146c934","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5248,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2029,"missionSetupMs":623,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":623,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":623,"repositoryMutationMs":3219,"repositoryProviderMs":3219,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1962,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":623,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1257},"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":"dc681266-81f6-4c4a-8a89-a8cce146c934"},"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":3167,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T16:17:43.816316+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3016","receipt_type":"execute_mission","idempotency_key":"mission:dc681266-81f6-4c4a-8a89-a8cce146c934:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"98852af7-f8c1-43eb-a10c-43fc5e964d93","command_center_event_id":"dc681266-81f6-4c4a-8a89-a8cce146c934"},{"id":"af95045b-69a2-4c3e-b406-bd82f2ecb6ee","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"cc-execution","action":"reconcile_request_contract","reason":"release_verified_contract_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_request_contract\",\"lane\":\"cc-execution\",\"reason\":\"release_verified_contract_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_request_contract\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-25T20:59:03.039869+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-66c317c2a86c\",\"prNumber\":3750,\"sourceSha\":\"7e056d7356a0c8c2b18db3aadc61ae10b3414b05\",\"deploymentId\":\"forgejo-main-7e056d7356a0\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:18:01.107852+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:owner-progress-heartbeat:119357352","mission_step_id":"c8247758-4f59-4c2b-af05-9807345d5f85","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"af9689c4-b3db-4407-bf99-57fadd23f054","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-9d088d7955f2","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":"9d088d79-55f2-4991-b7db-999b3335bec5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1522,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":571,"providerAuthMs":0,"ledgerPrepareMs":571,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":571,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":571,"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":"9d088d79-55f2-4991-b7db-999b3335bec5"},"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":4903,"likelyAffectedFiles":["src/pages/admin/GodModeCommandConsole.tsx","public/console/operator-cockpit.mjs","public/console/console.js","public/console/index-v3-8.html","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","supabase/migrations/20260927151000_console_owner_intent_resolution.sql"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T15:11:30.037732+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9d088d79-55f2-4991-b7db-999b3335bec5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"58971227-b97c-4820-8fa1-a992045b7950","command_center_event_id":"9d088d79-55f2-4991-b7db-999b3335bec5"},{"id":"af978604-1746-4519-b2e1-54c0a28f543a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f42d6925b1dacbee9c611e0620e20832cee2d16a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"fallback-live","satisfied":true,"statement":"Known immutable stale PR cleanup can proceed from exact-head status when global runs listing fails, while general queue progression remains fail-closed.","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"No source changes beyond already-green PR #1738; only ccExecution releases and the control plane is refrozen.","proofConditionIds":["runtime"]}],"contractHash":"ab5a01d68b317ac122153965f00644a78b561568990b79390e489b181e8de21c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"ab5a01d68b317ac122153965f00644a78b561568990b79390e489b181e8de21c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:37:06.605079+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f42d6925b1dacbee9c611e0620e20832cee2d16a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:181e14f7-f600-40f3-bf90-cc40046e6202:request-contract:ab5a01d68b317ac122153965f00644a78b561568990b79390e489b181e8de21c:f42d6925b1dacbee9c611e0620e20832cee2d16a:verified:","mission_step_id":"9bb6c028-6167-45ca-a58b-afba1593546c","command_center_event_id":"181e14f7-f600-40f3-bf90-cc40046e6202"},{"id":"af983668-0efd-40e3-8584-341439c64c16","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3f38f89df562","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":30911,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":368855,"firstUsefulResultAt":"2026-09-29T18:27:16.029Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4162,"terminal":false,"missionId":"3f38f89d-f562-44d5-80ee-ba4a718879b7","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2210,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2112,"approvedPlanMs":0,"missionSetupMs":413,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":305,"ledgerReconcileMs":0,"lineageReconcileMs":108,"resolvePreflightMs":413,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":305,"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":"3f38f89d-f562-44d5-80ee-ba4a718879b7"},"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":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T18:33:42.480372+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4162","receipt_type":"execute_mission","idempotency_key":"mission:3f38f89d-f562-44d5-80ee-ba4a718879b7:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"3e9bbdce-96ea-4dd6-8fa3-32545fa45549","command_center_event_id":"3f38f89d-f562-44d5-80ee-ba4a718879b7"},{"id":"af9a0f36-6d58-465d-9fff-0adc23dc4e9e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/golden-restore-point-src-cohesion-20260910","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2335,"terminal":false,"missionId":"0202f21a-6536-4659-851d-c4ed0b0a79d6","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":632,"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":"0202f21a-6536-4659-851d-c4ed0b0a79d6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1290,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:56:25.630371+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2335","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0202f21a-6536-4659-851d-c4ed0b0a79d6:automatic-mission-resume:2335:repair_mission_waiting_for_gate","mission_step_id":"8742ef63-5d11-49fc-b87e-c3265d316b40","command_center_event_id":"0202f21a-6536-4659-851d-c4ed0b0a79d6"},{"id":"af9be44e-ba08-4f4b-9164-ca80b15008a1","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-ea00007f4122","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":23305,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"executorlessWaitMs":61588,"firstUsefulResultAt":"2026-09-24T22:26:19.323Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.265-runner-slot-occupancy-bounds","prNumber":3680,"terminal":false,"missionId":"ea00007f-4122-4aac-b26f-c07765269a86","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"3ddd1022f7f8d4def32da07c66a2e0982600a265","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1164,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":133,"approvedPlanMs":0,"missionSetupMs":281,"providerAuthMs":0,"shipAndProveMs":459,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":281,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ea00007f-4122-4aac-b26f-c07765269a86"},"performance":null,"deploymentId":"forgejo-main-3ddd1022f7f8","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":2576,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T22:27:31.203905+00:00","proof_gate":"canonical_release_already_verified","source_sha":"3ddd1022f7f8d4def32da07c66a2e0982600a265","external_id":"forgejo-main-3ddd1022f7f8","receipt_type":"execute_mission","idempotency_key":"mission:ea00007f-4122-4aac-b26f-c07765269a86:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"24330d09-1340-4c84-af3b-3811a4755e28","command_center_event_id":"ea00007f-4122-4aac-b26f-c07765269a86"},{"id":"af9c0148-6994-4371-9eeb-0690549b39ab","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"438b300eb00ca8ba9652b12ecd6296c121d50560","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"438b300eb00ca8ba9652b12ecd6296c121d50560","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"26246168feadf843225546d2f6b57a2a85f9a4d2b8dad99ad6c43f0a54a7e2c5","forgejoWorkflowProof":{"runId":14274,"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":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-02T12:09:04.036261+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"438b300eb00ca8ba9652b12ecd6296c121d50560","external_id":"forgejo-main-438b300eb00c","receipt_type":"canonical_release_status","idempotency_key":"mission:bcf1a550-0222-48ff-93f7-a0bb21d890b1:forgejo-release-status:438b300eb00ca8ba9652b12ecd6296c121d50560:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"8b654607-7525-4e62-b29e-e6ff7e7c4dfd","command_center_event_id":"bcf1a550-0222-48ff-93f7-a0bb21d890b1"},{"id":"af9c6b1b-c01c-4739-97e5-37546889b777","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.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"844cc666-aa5a-49aa-b5a9-a511084e4b98","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"844cc666-aa5a-49aa-b5a9-a511084e4b98"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1001,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-05T21:16:32.947189+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:844cc666-aa5a-49aa-b5a9-a511084e4b98:execute_mission:repair_mission_execution_blocked","mission_step_id":"b57fc803-bfc6-4d95-865a-4411234dd4d6","command_center_event_id":"844cc666-aa5a-49aa-b5a9-a511084e4b98"},{"id":"af9d971a-640a-4d13-8f29-255e4a687f61","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"50c0e36052e26cc133e7bc73df5ded95fcca36a4","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"50c0e36052e26cc133e7bc73df5ded95fcca36a4","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":null,"releaseTargetStates":{},"requestContractHash":"90f748b3fc921e3eee0f00e0b99f3583bd38e873cdf4b21eda5297734d84223a","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"60911b66-2940-4f68-9b88-cd17d1bdf5b6","created_at":"2026-09-06T23:57:02.727543+00:00","proof_gate":"canonical_release_pending","source_sha":"50c0e36052e26cc133e7bc73df5ded95fcca36a4","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ebe51bf7-1f4f-4238-8c5a-6ae24e011a6f:forgejo-release-status:50c0e36052e26cc133e7bc73df5ded95fcca36a4:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"a0262b2c-376b-4bb4-991b-cf2a74a06fa9","command_center_event_id":"ebe51bf7-1f4f-4238-8c5a-6ae24e011a6f"},{"id":"af9e44cc-6f36-4e60-bf5a-01ac8513c72f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-eb786bcfb65f","prNumber":2813,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"aaa434cd1c868878c3b6bbb0bddf4479b2a6be0d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T12:58:49.331547+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"aaa434cd1c868878c3b6bbb0bddf4479b2a6be0d","external_id":"2813","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:eb786bcf-b65f-4659-a398-4e1ddac3527f:merged-pr:2813:aaa434cd1c868878c3b6bbb0bddf4479b2a6be0d","mission_step_id":"184615fe-4bb4-4178-bfee-00541c3fed33","command_center_event_id":"eb786bcf-b65f-4659-a398-4e1ddac3527f"},{"id":"af9e45d3-ce9f-458b-a73b-ebe7399c86e3","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/functions/_shared/console-providers.mjs","content":"// Read-only provider adapters shared by the local Console and its hosted owner view.\nexport function redact(value, secrets=[]){\n if(typeof value==='string'){let result=value.replace(/Bearer\\s+\\S+/gi,'Bearer [redacted]').replace(/(?:sbp_|sb_secret_)[A-Za-z0-9_-]+/g,'[redacted]').replace(/eyJ[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+/g,'[redacted]');for(const secret of secrets.filter(x=>typeof x==='string'&&x.length>7))result=result.split(secret).join('[redacted]');return result;}\n if(Array.isArray(value))return value.map(x=>redact(x,secrets));\n if(value&&typeof value==='object')return Object.fromEntries(Object.entries(value).map(([k,v])=>[k,/password|authorization|secret|token|api.?key|cookie/i.test(k)?'[redacted]':redact(v,secrets)]));return value;\n}\nexport function compareRegistry(managed,provider){if(!Array.isArray(managed))return {status:'unavailable',error:'Current repository registry unavailable; drift not inferred.'};const expected=new Set(managed.map(x=>typeof x==='string'?x:x.slug)),live=new Set(provider.map(x=>x.slug));return {status:'observed',data:{managed:expected.size,provider:live.size,missing:[...expected].filter(x=>!live.has(x)),unmanaged:[...live].filter(x=>!expected.has(x)),inactive:provider.filter(x=>expected.has(x.slug)&&x.status!=='ACTIVE').map(x=>x.slug),versionVerification:'Not checked by inventory comparison'}};}\nexport async function providerSnapshot(provider,env,managed=null,fetcher=fetch){\n const secrets=Object.entries(env).filter(([key])=>/token|key|secret|password/i.test(key)).map(([,v])=>v);\n const sections={};const get=async(name,url,token,options={})=>{try{if(!token)throw new Error('Provider credential is not configured.');const response=await fetcher(url,{...options,headers:{Authorization:'Bearer '+token,'Content-Type':'application/json',...(options.headers||{})},signal:AbortSignal.timeout(12000)});if(!response.ok)throw new Error('Provider returned HTTP '+response.status);const body=await response.json();if(body?.success===false)throw new Error('Provider rejected the request');sections[name]={status:'observed',data:redact(body.result??body,secrets)};return body.result??body;}catch(error){sections[name]={status:'unavailable',error:redact(error.message,secrets)};return null;}};\n const summary={};\n if(provider==='cloudflare'){\n  const token=env.CLOUDFLARE_API_TOKEN||env.CF_KL_UI_GPT_API_TOKEN,account=env.CLOUDFLARE_ACCOUNT_ID;\n  if(!/^[a-f0-9]{32}$/i.test(account||''))return {status:'unavailable',observedAt:new Date().toISOString(),error:'Cloudflare account ID is not configured.',summary,sections};\n  const base='https://api.cloudflare.com/client/v4',worker='knocklaunch-owner-production',path=base+'/accounts/'+account+'/workers';\n  const [deployments,versions,domains,zones]=await Promise.all([get('Deployments',path+'/scripts/'+worker+'/deployments',token),get('Versions',path+'/scripts/'+worker+'/versions',token),get('Domains',path+'/domains',token),get('Zones',base+'/zones?account.id='+account+'&per_page=50',token)]);\n  summary.Worker=worker;summary.Deployments=Array.isArray(deployments)?deployments.length:deployments?.deployments?.length??null;summary['Latest version']=versions?.items?.[0]?.id||null;\n  if(Array.isArray(zones)){for(const zone of zones.slice(0,50)){if(/^[a-f0-9]{32}$/i.test(zone.id))await get('Routes: '+zone.name,base+'/zones/'+zone.id+'/workers/routes',token);}}\n  sections['Application health']={status:'unavailable',error:'Application interaction health requires live verification; provider connectivity alone is not health.'};\n  sections['Runtime logs']={status:'unavailable',error:'Use the local Console live log command once Wrangler is configured.'};\n }else if(provider==='supabase'){\n  const ref=env.SUPABASE_PROJECT_REF||(env.SUPABASE_URL||'').match(/^https:\\/\\/([a-z0-9]+)\\.supabase\\.co/)?.[1],token=env.SUPABASE_ACCESS_TOKEN;\n  if(!/^[a-z0-9]{20}$/.test(ref||''))return {status:'unavailable',observedAt:new Date().toISOString(),error:'Supabase project reference is not configured.',summary,sections};\n  const base='https://api.supabase.com/v1/projects/'+ref;\n  const [project,health,functions,migrations]=await Promise.all([get('Project',base,token),get('Services',base+'/health?services=db,auth,storage',token),get('Edge functions',base+'/functions',token),get('Migrations',base+'/database/migrations',token)]);\n  summary.Project=project?.name||ref;summary['Project state']=project?.status??null;summary['Provider functions']=Array.isArray(functions)?functions.length:null;\n  if(Array.isArray(functions)){sections['Registry comparison']=compareRegistry(managed,functions);const drift=sections['Registry comparison'].data;if(drift){summary.Managed=drift.managed;summary.Missing=drift.missing.length;summary.Unmanaged=drift.unmanaged.length;}}\n  const start=new Date(Date.now()-15*60000).toISOString(),end=new Date().toISOString();\n  await get('Recent logs',base+'/analytics/endpoints/logs.all?'+new URLSearchParams({iso_timestamp_start:start,iso_timestamp_end:end,sql:'select timestamp, event_message from edge_logs order by timestamp desc limit 30'}),token);\n }else if(provider==='forgejo'){\n  const base='https://git.knocklaunch.app/api/v1/repos/noel/KnockLaunchOS',token=env.FGJ_CONTROL_TOKEN||env.FORGEJO_TOKEN;\n  const [runners,runs]=await Promise.all([get('Runners',base+'/actions/runners',token),get('Recent jobs',base+'/actions/runs?limit=20',token)]);\n  summary.Runners=runners?.total_count??null;summary['Recent jobs']=runs?.workflow_runs?.length??null;\n }else throw new Error('Unknown provider');\n const observed=Object.values(sections).filter(x=>x.status==='observed').length,unavailable=Object.values(sections).length-observed;\n return {status:observed?(unavailable?'partial':'observed'):'unavailable',observedAt:new Date().toISOString(),summary,sections};\n}\n"},{"path":"supabase/functions/console-ops/index.ts","content":"import { createClient } from 'npm:@supabase/supabase-js@2.80.0';\nimport { providerSnapshot } from '../_shared/console-providers.mjs';\nexport const FUNCTION_VERSION = '1.0.0-owner-console';\nconst origins = new Set(['https://app.knocklaunch.app','https://knocklaunch.app']);\nDeno.serve(async(req)=>{\n const origin=req.headers.get('origin')||'';\n const headers={'Content-Type':'application/json','Cache-Control':'no-store','Vary':'Origin',...(origins.has(origin)?{'Access-Control-Allow-Origin':origin,'Access-Control-Allow-Headers':'authorization,apikey,content-type,x-client-info','Access-Control-Allow-Methods':'POST,OPTIONS'}:{})};\n const json=(value:unknown,status=200)=>new Response(JSON.stringify(value),{status,headers});\n if(req.method==='OPTIONS')return origins.has(origin)?new Response(null,{status:204,headers}):json({error:'Origin denied'},403);\n if(req.method!=='POST')return json({error:'POST required'},405);\n if(origin&&!origins.has(origin))return json({error:'Origin denied'},403);\n try{\n  const bearer=req.headers.get('authorization')||'';if(!bearer.startsWith('Bearer '))return json({error:'Sign in required'},401);\n  const client=createClient(Deno.env.get('SUPABASE_URL')!,Deno.env.get('SUPABASE_ANON_KEY')!,{auth:{persistSession:false}});\n  const {data,error}=await client.auth.getUser(bearer.slice(7));\n  if(error||!data.user)return json({error:'Session invalid'},401);\n  const admin=createClient(Deno.env.get('SUPABASE_URL')!,Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')!,{auth:{persistSession:false}});\n  const authority=await admin.rpc('is_system_admin',{_user_id:data.user.id});\n  if(authority.error||authority.data!==true)return json({error:'Platform owner required'},403);\n  const body=await req.json();if(!['cloudflare','supabase','forgejo'].includes(body.action))return json({error:'Action not allowed'},400);\n  const names=['CLOUDFLARE_API_TOKEN','CF_KL_UI_GPT_API_TOKEN','CLOUDFLARE_ACCOUNT_ID','SUPABASE_PROJECT_REF','SUPABASE_URL','SUPABASE_ACCESS_TOKEN','FGJ_CONTROL_TOKEN','FORGEJO_TOKEN'];\n  const env=Object.fromEntries(names.map(key=>[key,Deno.env.get(key)||'']));\n  // The hosted view never guesses a registry from cached counts. The paired MSI supplies its current checkout comparison.\n  return json(await providerSnapshot(body.action,env));\n }catch{return json({error:'Console provider request failed. Retry or check service logs.'},502);}\n});\n"},{"path":"public/console/index.html","content":"<!doctype html>\n<html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta name=\"robots\" content=\"noindex,nofollow\"><meta name=\"referrer\" content=\"no-referrer\"><title>KNOCKLAUNCH Console</title><link rel=\"stylesheet\" href=\"./console.css\"></head>\n<body><div id=\"app\"><p>Opening KNOCKLAUNCH Console…</p></div><script type=\"module\" src=\"./console.js\"></script></body></html>\n"},{"path":"public/console/console.css","content":":root{color-scheme:dark;font-family:Inter,Segoe UI,system-ui,sans-serif;background:#06100d;color:#e8f5ef;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;border:1px solid #315a49;background:#122c22;color:#e4fff1;padding:.65rem .9rem;border-radius:9px;font-weight:600}button:hover{background:#204734}button:disabled{opacity:.45;cursor:not-allowed}input{background:#071a12;border:1px solid #315a49;padding:.7rem;color:white;border-radius:8px;min-width:0}a{color:#79e5af}header{position:sticky;top:0;z-index:5;background:#081610;border-bottom:1px solid #284637;padding:16px 22px}h1{font-size:21px;letter-spacing:.035em;margin:4px 0}h2{font-size:23px;margin:0 0 8px}h3{font-size:16px;margin:0 0 12px}p{line-height:1.5}.eyebrow{color:#74d8a9;font-size:10px;letter-spacing:.18em;font-weight:700}.muted{color:#9cb7a9;font-size:13px}.top,.row{display:flex;align-items:center;gap:12px;justify-content:space-between}.top{flex-wrap:wrap}.layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 85px)}nav{padding:16px;border-right:1px solid #243f32}nav button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-bottom:6px;border-color:transparent;background:transparent;font-size:14px}nav button[aria-current=step]{background:#163b29;border-color:#428968}nav b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #426a55;border-radius:7px}main{padding:22px;min-width:0;max-width:1500px;width:100%;margin:0 auto}.panels{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px}.panel{background:#0b1b14;border:1px solid #254a37;border-radius:12px;padding:17px;margin-bottom:16px}.step{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #203e2e}.step:last-child{border:0}.step p{margin:4px 0}.step .number{color:#72daa7;font-weight:700}.pill{font-size:10px;font-weight:700;text-transform:uppercase;padding:5px 8px;border-radius:6px;background:#263a30;white-space:nowrap}.passed,.live{background:#154a30;color:#89f0b8}.failed,.blocked,.unavailable{background:#4b391b;color:#ffd591}.running{background:#16453c;color:#9ff6de}.waiting,.stale{color:#a5b9af}.error{color:#ffd591;overflow-wrap:anywhere;font-size:13px}.logs{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;background:#030a06;padding:14px;font:12px/1.65 Consolas,monospace;border-radius:8px}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{padding:12px;background:#10271a;border:1px solid #254d35;border-radius:8px;overflow-wrap:anywhere}.metric b{display:block;font-size:20px;margin-top:5px}details{margin-top:12px}summary{cursor:pointer;color:#a4dabb;font-size:13px}table{width:100%;border-collapse:collapse;font-size:12px}td,th{text-align:left;padding:8px;border-bottom:1px solid #284436;overflow-wrap:anywhere}.scroll{overflow:auto;max-height:300px}.connect{display:flex;gap:8px;flex-wrap:wrap}.connect input{flex:1}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.notice{border-left:3px solid #65c18d;padding:10px 14px;background:#142d20}.headline{margin-bottom:18px}.full{grid-column:1/-1}.small{font-size:11px}.provider-head{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:12px}@media(max-width:900px){.panels{grid-template-columns:1fr}.layout{grid-template-columns:1fr}nav{display:flex;overflow:auto;position:sticky;top:83px;z-index:4;background:#091a12;padding:8px;border-bottom:1px solid #243f32}nav button{width:auto;white-space:nowrap;margin:0;padding:8px}nav b{width:20px;height:20px}main{padding:12px}.panel{padding:13px}header{padding:12px}.step{grid-template-columns:24px minmax(0,1fr) auto}.top .muted{display:none}}\n"},{"path":"public/console/catalog.mjs","content":"export const stages = [\n  {id:'machine',name:'Machine',description:'Check this computer and its local tools.',steps:[['machine','Check computer','CPU, memory, disk and tool versions'],['wsl','Check WSL','List installed Linux environments'],['docker','Check Docker','Verify the Docker engine is responding'],['connect','Connect Desktop Commander','Start the remote support connection']]},\n  {id:'repository',name:'Repository',description:'Know exactly which code you are working on.',steps:[['git-status','Inspect working copy','Branch, commit and changed files'],['git-fetch','Fetch latest code','Update remote references without changing files'],['git-pull','Update clean branch','Fast-forward only; refuses local changes']]},\n  {id:'build',name:'Build & Test',description:'Run each check and see its output.',steps:[['dependencies','Install locked dependencies','Use the repository lockfile'],['typecheck','Check TypeScript','Find type errors'],['tests','Run contract tests','Verify application contracts'],['build','Build application','Run the canonical Cloudflare build'],['gate','Check canonical Gate','Verify the current commit against Forgejo Gate']]},\n  {id:'runner',name:'Runner',description:'Control the local runner and inspect Forgejo jobs.',steps:[['runner-status','Inspect MSI runner','Service state on this computer'],['runner-start','Start MSI runner','Start the configured local service'],['runner-stop','Stop MSI runner','Only the MSI runner service'],['runner-restart','Restart MSI runner','Restart the configured local service'],['forgejo','Refresh Forgejo jobs','Live runner inventory and recent jobs']]},\n  {id:'cloudflare',name:'Cloudflare',description:'Live production deployments and routes.',steps:[['cloudflare','Refresh Cloudflare','Read the provider directly']]},\n  {id:'supabase',name:'Supabase',description:'Project services, functions, migrations and logs.',steps:[['supabase','Refresh Supabase','Read the provider directly']]},\n  {id:'release',name:'Release',description:'Prepare and verify a release before promotion.',steps:[['prepare','Prepare release','Require a clean, current main commit'],['build','Build artifact','Bind the build to this source commit'],['typecheck','Check types','Stop on errors'],['tests','Run tests','Stop on failed contracts'],['gate','Verify Gate','Require canonical success for this exact commit'],['candidate','Create candidate','Upload at zero production traffic'],['verify-candidate','Verify candidate','Prove the exact candidate artifact'],['promote','Promote candidate','Confirm this source and artifact'],['verify-live','Verify live release','Prove the promoted application']]},\n  {id:'health',name:'Health / Logs',description:'Inspect recent activity and provider health.',steps:[['cloudflare','Cloudflare state','Refresh deployment evidence'],['supabase','Supabase state','Refresh services and function inventory'],['forgejo','Forgejo state','Refresh runner and workflow inventory']]}\n];\nexport const actions = Object.fromEntries(stages.flatMap(stage=>stage.steps.map(([id,name,description])=>[id,{id,name,description}])));\nexport const releaseOrder = ['prepare','build','typecheck','tests','gate','candidate','verify-candidate','promote','verify-live'];\nexport function prerequisites(id){ const index=releaseOrder.indexOf(id);return index>0?releaseOrder.slice(0,index):[]; }\n"},{"path":"public/console/console.js","content":"import { stages, actions } from './catalog.mjs';\nconst app=document.querySelector('#app');\nconst embedded=window.parent!==window;\nconst local=location.hostname==='127.0.0.1'||location.hostname==='localhost';\nlet token=local?sessionStorage.getItem('kl-console-session')||'':'';\n// The launcher supplies a short-lived local session in the fragment, never a query or provider secret.\nif(local&&location.hash.startsWith('#session=')){token=decodeURIComponent(location.hash.slice(9));sessionStorage.setItem('kl-console-session',token);history.replaceState(null,'',location.pathname);}\nlet selected='machine', connected=false, busy=false, state={jobs:[],steps:{},providers:{}}, notice='', lastRefresh=0;\nconst pending=new Map();\nconst escape=value=>String(value??'').replace(/[&<>\"']/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]));\nwindow.addEventListener('message',event=>{if(event.source!==parent||event.origin!==location.origin||event.data?.type!=='kl-console-result')return;const entry=pending.get(event.data.id);if(!entry)return;pending.delete(event.data.id);clearTimeout(entry.timer);event.data.error?entry.reject(new Error(event.data.error)):entry.resolve(event.data.data);});\nfunction bridge(action){return new Promise((resolve,reject)=>{const id=crypto.randomUUID(),timer=setTimeout(()=>{pending.delete(id);reject(new Error('Provider request timed out. Retry.'));},30000);pending.set(id,{resolve,reject,timer});parent.postMessage({type:'kl-console-request',id,action},location.origin);});}\nasync function api(path,body){const response=await fetch((local?'':'http://127.0.0.1:47831')+path,{method:body?'POST':'GET',headers:{Authorization:'Bearer '+token,...(body?{'Content-Type':'application/json'}:{})},...(body?{body:JSON.stringify(body)}:{}),signal:AbortSignal.timeout(15000)});const data=await response.json();if(!response.ok)throw new Error(data.error||'Console request failed');return data;}\nasync function refresh(){if(busy)return;busy=true;try{const data=await api('/api/state');state={...data,providers:{...state.providers,...data.providers}};connected=true;lastRefresh=Date.now();notice='';}catch(error){connected=false;if(local||token)notice=error.message;}finally{busy=false;if(document.activeElement?.tagName!=='INPUT')render();}}\nasync function run(id){notice='';try{if(['cloudflare','supabase','forgejo'].includes(id)&&!connected&&embedded){state.steps[id]={status:'running',startedAt:new Date().toISOString()};render();const data=await bridge(id);state.providers[id]=data;state.steps[id]={status:data.status==='unavailable'?'failed':'passed',endedAt:new Date().toISOString()};render();return;}\n if(!connected)throw new Error('Connect the MSI Console to run local steps.');\n let confirmation;\n if(['candidate','promote','runner-stop','runner-restart','git-pull'].includes(id)){const source=state.release?.sourceSha||state.sourceSha||'current working copy';if(!confirm(actions[id].name+'\\n\\nTarget: '+source+'\\n\\nContinue?'))return;confirmation=state.release?.confirmation||source;}\n await api('/api/run',{action:id,confirmation,stage:selected});await refresh();\n }catch(error){notice=error.message;if(state.steps[id]?.status==='running')state.steps[id]={status:'failed',error:error.message};render();}}\nfunction providerCard(name){const data=state.providers[name];if(!data)return `<section class=\"panel\"><h3>${escape(name)}</h3><p class=\"muted\">No provider observation yet.</p><button data-run=\"${name}\">Load live state</button></section>`;const stale=Date.now()-Date.parse(data.observedAt)>90000;const status=stale?'stale':data.status;return `<section class=\"panel\"><div class=\"provider-head\"><h3>${escape(name)}</h3><span class=\"pill ${escape(status)}\">${escape(status)}</span></div><p class=\"muted small\">Observed ${escape(new Date(data.observedAt).toLocaleString())}</p>${data.error?`<p class=\"error\">${escape(data.error)}</p>`:''}<div class=\"metrics\">${Object.entries(data.summary||{}).map(([key,value])=>`<div class=\"metric\"><span class=\"muted\">${escape(key)}</span><b>${escape(value??'Unknown')}</b></div>`).join('')}</div>${Object.entries(data.sections||{}).map(([key,section])=>`<details><summary>${escape(key)} · ${escape(section.status)}</summary>${section.error?`<p class=\"error\">${escape(section.error)}</p>`:''}<pre class=\"logs\">${escape(JSON.stringify(section.data??null,null,2))}</pre></details>`).join('')}</section>`;}\nfunction render(){const stage=stages.find(x=>x.id===selected),running=state.jobs.find(x=>x.status==='running');app.innerHTML=`<header><div class=\"top\"><div><div class=\"eyebrow\">MISSION FREEDOM</div><h1>KNOCKLAUNCH CONSOLE</h1></div><div class=\"row\"><span class=\"pill ${connected?'live':'unavailable'}\">MSI ${connected?'connected':'disconnected'}</span><button id=\"refresh\">Refresh</button></div></div></header><div class=\"layout\"><nav aria-label=\"Console stages\">${stages.map((item,i)=>`<button data-stage=\"${item.id}\" aria-current=\"${selected===item.id?'step':'false'}\"><b>${i+1}</b>${item.name}</button>`).join('')}</nav><main><div class=\"headline\"><div class=\"eyebrow\">STAGE ${stages.indexOf(stage)+1} OF ${stages.length}</div><h2>${stage.name}</h2><div class=\"muted\">${stage.description}</div></div>${notice?`<p role=\"alert\" class=\"notice error\">${escape(notice)}</p>`:''}${connected?`<details class=\"panel\"><summary>Connection settings</summary><p class=\"muted\">Saved only on this computer. Leave a field empty to keep its existing value.</p><form id=\"settings\"><div class=\"metrics\">${[\"CLOUDFLARE_API_TOKEN\",\"CLOUDFLARE_ACCOUNT_ID\",\"SUPABASE_ACCESS_TOKEN\",\"SUPABASE_PROJECT_REF\",\"FORGEJO_TOKEN\",\"RUNNER_SERVICE\"].map(key=>`<label class=\"muted\">${key.replaceAll(\"_\",\" \")}<input name=\"${key}\" type=\"${/TOKEN/.test(key)?\"password\":\"text\"}\" autocomplete=\"off\" placeholder=\"${state.settings?.[key]?\"Configured\":\"Not configured\"}\" style=\"width:100%;margin-top:6px\"></label>`).join(\"\")}</div><div class=\"actions\"><button type=\"submit\">Save settings</button></div></form></details>`:\"\"}${!connected?`<section class=\"panel\"><h3>Connect your MSI</h3><p class=\"muted\">Open “KNOCKLAUNCH Console” on the MSI. Copy its pairing code below. Local commands run on that computer; provider views remain available in GodMode.</p><div class=\"connect\"><input id=\"pair\" type=\"password\" autocomplete=\"off\" placeholder=\"Local Console pairing code\" aria-label=\"Local Console pairing code\"><button id=\"connect\">Connect</button></div>${local?'<p class=\"muted\">The launcher opens an authenticated window automatically. Reopen it if this session expired.</p>':'<p class=\"muted\">Your browser may ask to allow access to devices on your local network.</p>'}</section>`:''}<div class=\"panels\"><section class=\"panel\"><div class=\"provider-head\"><h3>Steps</h3><span class=\"muted\">${running?'Running: '+escape(actions[running.action]?.name||running.action):'Choose the next step'}</span></div>${stage.steps.map(([id,name,description],index)=>{const step=state.steps[id]||{},status=step.status||'waiting';const allowed=connected||embedded&&['cloudflare','supabase','forgejo'].includes(id);return `<div class=\"step\"><span class=\"number\">${index+1}</span><div><strong>${name}</strong><p class=\"muted\">${description}</p><span class=\"pill ${escape(status)}\">${escape(status)}</span>${step.startedAt?` <span class=\"muted small\">${escape(new Date(step.startedAt).toLocaleTimeString())}${step.durationMs!=null?' · '+Math.round(step.durationMs/1000)+'s':''}</span>`:''}${step.error?`<p class=\"error\">${escape(step.error)}</p>`:''}</div><button data-run=\"${id}\" ${!allowed||running?'disabled':''}>${status==='failed'?'Retry':'Run'}</button></div>`}).join('')}</section><aside>${['cloudflare','supabase','health'].includes(selected)?providerCard(selected==='health'?'cloudflare':selected):`<section class=\"panel\"><h3>Current release</h3><p class=\"muted\">Source</p><code>${escape(state.release?.sourceSha||state.sourceSha||'Not prepared')}</code><p class=\"muted\">Candidate</p><code>${escape(state.release?.candidateVersionId||'Not created')}</code><p class=\"muted\">${escape(state.release?.state||'Prepare a release to begin.')}</p></section>${providerCard('cloudflare')}`}${selected==='health'?providerCard('supabase'):''}</aside><section class=\"panel full\"><div class=\"provider-head\"><h3>Command output</h3><span class=\"muted small\">${lastRefresh?'Updated '+escape(new Date(lastRefresh).toLocaleTimeString()):'Awaiting connection'}</span></div>${state.jobs.length?state.jobs.slice(0,8).map((job,index)=>`<details ${index===0?'open':''}><summary>${escape(actions[job.action]?.name||job.action)} · ${escape(job.status)} · ${escape(new Date(job.startedAt).toLocaleTimeString())}</summary><pre class=\"logs\">${escape(job.output||job.error||'Waiting for output…')}</pre></details>`).join(''):'<p class=\"muted\">Run a step to see its output here.</p>'}</section></div></main></div>`;\napp.querySelectorAll('[data-stage]').forEach(button=>button.onclick=()=>{selected=button.dataset.stage;render();});app.querySelectorAll('[data-run]').forEach(button=>button.onclick=()=>run(button.dataset.run));const settings=app.querySelector('#settings');if(settings)settings.onsubmit=async event=>{event.preventDefault();try{await api('/api/settings',Object.fromEntries(new FormData(settings)));notice='Settings saved.';settings.reset();await refresh();}catch(error){notice=error.message;render();}};app.querySelector('#refresh').onclick=refresh;const connect=app.querySelector('#connect');if(connect)connect.onclick=()=>{token=app.querySelector('#pair').value.trim();if(local)sessionStorage.setItem('kl-console-session',token);refresh();};}\nrender();if(local||token)refresh();setInterval(()=>{if(!document.hidden&&(connected||local))refresh();},2000);\n"},{"path":"src/__tests__/godmode/GodModeCommandConsole.test.tsx","content":"import React from 'react';\nimport '@testing-library/jest-dom/vitest';\nimport { afterEach, describe, expect, it, vi } from 'vitest';\nimport { cleanup, render, screen, waitFor } from '@testing-library/react';\nimport GodModeCommandConsole from '@/pages/admin/GodModeCommandConsole';\nconst invoke = vi.hoisted(()=>vi.fn());\nvi.mock('@/integrations/supabase/client',()=>({supabase:{functions:{invoke}}}));\nvi.mock('@/components/admin/AdminPage',()=>({AdminPage:({children}:any)=><div>{children}</div>}));\nafterEach(()=>{cleanup();invoke.mockReset();});\ndescribe('shared owner operations Console',()=>{\n it('loads the same UI used by the standalone app',()=>{render(<GodModeCommandConsole/>);expect(screen.getByTitle('KNOCKLAUNCH Console')).toHaveAttribute('src','/console/index.html');});\n it('rejects messages from other windows and origins',()=>{render(<GodModeCommandConsole/>);window.dispatchEvent(new MessageEvent('message',{origin:'https://evil.example',source:window,data:{type:'kl-console-request',id:'1',action:'cloudflare'}}));expect(invoke).not.toHaveBeenCalled();});\n it('allows only provider reads from the Console frame',async()=>{render(<GodModeCommandConsole/>);const frame=screen.getByTitle('KNOCKLAUNCH Console') as HTMLIFrameElement;invoke.mockResolvedValue({data:{status:'observed'},error:null});window.dispatchEvent(new MessageEvent('message',{origin:location.origin,source:frame.contentWindow,data:{type:'kl-console-request',id:'1',action:'cloudflare'}}));await waitFor(()=>expect(invoke).toHaveBeenCalledWith('console-ops',{body:{action:'cloudflare'}}));invoke.mockClear();window.dispatchEvent(new MessageEvent('message',{origin:location.origin,source:frame.contentWindow,data:{type:'kl-console-request',id:'2',action:'promote'}}));expect(invoke).not.toHaveBeenCalled();});\n});\n"},{"path":"src/pages/godmode/GodModeDashboard.tsx","content":"import { Link } from 'react-router-dom';\nimport { Activity, AppWindow, ArrowRight, Building2, History, Inbox, Plus, Settings, Shield, Users } from 'lucide-react';\nimport type { LucideIcon } from 'lucide-react';\nimport { AdminPage } from '@/components/admin/AdminPage';\nimport { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert';\nimport { useAuth } from '@/contexts/AuthContext';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\n\ntype ControlModule = { label: string; value: string; detail: string; path: string; icon: LucideIcon };\nconst CONTROL_MODULES: ControlModule[] = [\n  { label: 'KNOCKLAUNCH Console', value: 'OPERATE', detail: 'Machine, builds, providers and releases', path: '/admin/console', icon: Activity },\n  { label: 'Businesses', value: 'PORTFOLIO', detail: 'Open every workspace you operate', path: '/admin/tenants', icon: Building2 },\n  { label: 'Applications', value: 'LAUNCH', detail: 'Enter platform apps and tools', path: '/admin/applications', icon: AppWindow },\n  { label: 'Restore Points', value: 'RECOVERY', detail: 'Review verified restore points', path: '/admin/godmode/restore-points', icon: History },\n  { label: 'Mission Activity', value: 'ATTENTION', detail: 'See owner decisions and blockers', path: '/admin/platform-inbox', icon: Inbox },\n];\nconst PLATFORM_LINKS = [\n  { label: 'KNOCKLAUNCH Console', path: '/admin/console', icon: Activity },\n  { label: 'Businesses', path: '/admin/tenants', icon: Building2 },\n  { label: 'People & Access', path: '/admin/users', icon: Users },\n  { label: 'Applications', path: '/admin/applications', icon: AppWindow },\n  { label: 'Stability', path: '/admin/stability', icon: Activity },\n  { label: 'Restore Points', path: '/admin/godmode/restore-points', icon: History },\n  { label: 'System Settings', path: '/admin/system-config', icon: Settings },\n];\nexport default function GodModeDashboard() {\n  const { user } = useAuth(); const { hasGodModeAnywhere } = useMultiTenant();\n  if (!hasGodModeAnywhere()) return <AdminPage title=\"God Mode\" description=\"Platform control center\" icon={Shield}><Alert variant=\"destructive\"><Shield className=\"h-4 w-4\" /><AlertTitle>Access denied</AlertTitle><AlertDescription>This workspace is restricted to the KnockLaunch platform owner.</AlertDescription></Alert></AdminPage>;\n  const name = user?.user_metadata?.full_name || user?.user_metadata?.name || user?.email?.split('@')[0] || 'Owner';\n  return <AdminPage title=\"Command Center\" description=\"Godmode\" icon={Shield} width=\"full\" padded={false} documentTitle=\"Godmode | KnockLaunch OS\"><div className=\"relative min-h-[calc(100svh-4rem)] overflow-hidden\" data-experience-kind=\"god-mode-control-plane\"><div className=\"pointer-events-none absolute inset-0 bg-[radial-gradient(circle_at_78%_22%,rgba(52,211,153,.08),transparent_28%),linear-gradient(180deg,rgba(0,4,2,.06)_0%,rgba(0,5,3,.18)_58%,rgba(0,4,2,.58)_100%)]\"/><div className=\"relative grid min-h-[calc(100svh-4rem)] lg:grid-cols-[minmax(0,1fr)_300px]\"><section className=\"flex min-h-[720px] flex-col px-5 pb-5 pt-8 sm:px-7 lg:px-10 lg:pt-10\"><div className=\"flex items-center justify-between gap-5\"><div className=\"text-[9px] font-semibold uppercase tracking-[0.36em] text-white/45\">Global control</div><div className=\"hidden text-[9px] uppercase tracking-[0.22em] text-white/32 sm:block\">Owner / {name}</div></div><div className=\"mt-10 max-w-5xl lg:mt-16\"><h1 className=\"font-light uppercase leading-[0.91] tracking-[0.12em] text-white [font-size:clamp(2.8rem,5.5vw,6.8rem)]\"><span className=\"block\">Higher</span><span className=\"block\">infrastructure</span><span className=\"block\">for a <span className=\"text-emerald-300\">brighter</span></span><span className=\"block\">tomorrow.</span></h1><div className=\"mt-8 h-px w-14 bg-emerald-300/70\"/><div className=\"mt-5 text-[9px] font-medium uppercase tracking-[0.42em] text-white/45\">Deploy&nbsp;&nbsp;&nbsp; Secure&nbsp;&nbsp;&nbsp; Scale&nbsp;&nbsp;&nbsp; Restore</div><div className=\"mt-8 flex flex-wrap gap-3\"><Link to=\"/admin/applications\" className=\"inline-flex h-11 items-center gap-3 border border-emerald-300/55 bg-emerald-300/[0.08] px-5 text-[10px] font-semibold uppercase tracking-[0.22em] text-emerald-100 shadow-[0_0_35px_-18px_rgba(52,211,153,.9)] transition hover:bg-emerald-300/[0.14]\">Launch anything <ArrowRight className=\"h-4 w-4\" /></Link><Link to=\"/admin/tenant-onboarding\" className=\"inline-flex h-11 items-center gap-2 border border-white/10 bg-black/20 px-4 text-[10px] font-semibold uppercase tracking-[0.18em] text-white/65 transition hover:border-white/20 hover:bg-black/30\"><Plus className=\"h-4 w-4\" />New business</Link></div></div><div className=\"mt-auto pt-12\"><div className=\"grid border border-white/[0.09] bg-[#010503]/34 backdrop-blur-xl sm:grid-cols-2 xl:grid-cols-4\">{CONTROL_MODULES.map((item) => <Link key={item.path} to={item.path} className=\"group relative min-h-[156px] border-b border-white/[0.08] p-4 transition hover:bg-emerald-300/[0.045] sm:border-r xl:border-b-0\"><div className=\"flex items-center justify-between\"><div className=\"text-[9px] font-semibold uppercase tracking-[0.22em] text-white/42\">{item.label}</div><item.icon className=\"h-4 w-4 text-emerald-300/80\" /></div><div className=\"mt-7 text-xl font-light tracking-[0.08em] text-white\">{item.value}</div><div className=\"mt-2 max-w-[180px] text-[11px] leading-5 text-white/38\">{item.detail}</div><div className=\"absolute bottom-4 right-4 flex h-7 w-7 items-center justify-center border border-white/[0.08] text-white/30 transition group-hover:border-emerald-300/30 group-hover:text-emerald-300\"><ArrowRight className=\"h-3.5 w-3.5\" /></div></Link>)}</div><div className=\"mt-2 flex min-h-11 items-center gap-x-6 gap-y-2 overflow-x-auto border border-white/[0.08] bg-[#010503]/28 px-4 text-[8px] font-medium uppercase tracking-[0.18em] text-white/32 backdrop-blur-xl\"><span className=\"shrink-0 text-emerald-300/70\">Platform index</span><Link to=\"/admin/tenants\" className=\"shrink-0 hover:text-emerald-300\">Businesses</Link><Link to=\"/admin/applications\" className=\"shrink-0 hover:text-emerald-300\">Applications</Link><Link to=\"/admin/godmode/restore-points\" className=\"shrink-0 hover:text-emerald-300\">Restore</Link><Link to=\"/admin/stability\" className=\"shrink-0 hover:text-emerald-300\">Stability</Link><Link to=\"/admin/stability\" className=\"ml-auto shrink-0 text-white/48 transition hover:text-emerald-300\">View systems →</Link></div></div></section><aside className=\"relative hidden border-l border-white/[0.08] bg-[#010503]/36 p-5 backdrop-blur-lg lg:flex lg:flex-col\"><div className=\"pointer-events-none absolute inset-y-0 left-0 w-px bg-gradient-to-b from-emerald-300/30 via-transparent to-emerald-300/15\"/><div className=\"mt-2 border border-emerald-300/14 bg-black/20 p-4\"><div className=\"flex items-center justify-between\"><div className=\"text-[9px] font-semibold uppercase tracking-[0.24em] text-white/50\">Godmode</div><span className=\"h-2 w-2 rounded-full bg-emerald-300 shadow-[0_0_14px_rgba(52,211,153,.95)]\" /></div><div className=\"mt-4 text-[12px] font-medium uppercase tracking-[0.13em] text-emerald-300/85\">Owner control active</div><p className=\"mt-2 text-[11px] leading-5 text-white/35\">Your protected platform controls are available here.</p></div><div className=\"mt-3 border border-white/[0.08] bg-black/16\"><div className=\"border-b border-white/[0.07] px-4 py-3 text-[9px] font-semibold uppercase tracking-[0.2em] text-white/42\">Platform controls</div>{PLATFORM_LINKS.map((item) => <Link key={item.path} to={item.path} className=\"group flex h-11 items-center gap-3 border-b border-white/[0.06] px-4 text-[11px] text-white/48 transition last:border-0 hover:bg-emerald-300/[0.035] hover:text-white\"><item.icon className=\"h-4 w-4 text-emerald-300/65\"/><span>{item.label}</span><ArrowRight className=\"ml-auto h-3 w-3 text-white/20 transition group-hover:translate-x-0.5 group-hover:text-emerald-300\"/></Link>)}</div><div className=\"mt-auto pb-4 pt-8\"><div className=\"h-px w-8 bg-white/35\"/><div className=\"mt-5 text-[10px] font-light uppercase leading-6 tracking-[0.28em] text-white/38\">One platform.<br/>Every business.<br/><span className=\"text-emerald-300/65\">Under control.</span></div><div className=\"mt-5 text-[8px] font-medium uppercase tracking-[0.28em] text-white/22\">KnockLaunch / Godmode</div></div></aside></div></div></AdminPage>;\n}\n\n"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","content":"import { useEffect, useRef } from 'react';\nimport { supabase } from '@/integrations/supabase/client';\nimport { AdminPage } from '@/components/admin/AdminPage';\nimport { Terminal } from 'lucide-react';\n\n/** One shared Console UI. Provider credentials never cross the iframe boundary. */\nexport default function GodModeCommandConsole() {\n  const frame = useRef<HTMLIFrameElement>(null);\n  useEffect(() => {\n    const pending = new Set<string>();\n    const handle = async (event: MessageEvent) => {\n      if (event.origin !== window.location.origin || event.source !== frame.current?.contentWindow) return;\n      const { type, id, action } = event.data || {};\n      if (type !== 'kl-console-request' || typeof id !== 'string' || id.length > 80 || !['cloudflare','supabase','forgejo'].includes(action) || pending.has(action)) return;\n      pending.add(action);\n      try {\n        const { data, error } = await supabase.functions.invoke('console-ops', { body: { action } });\n        if (error || data?.error) throw new Error(error?.message || data.error);\n        frame.current?.contentWindow?.postMessage({ type:'kl-console-result', id, data }, window.location.origin);\n      } catch (error) {\n        frame.current?.contentWindow?.postMessage({ type:'kl-console-result', id, error:error instanceof Error ? error.message : 'Provider unavailable' }, window.location.origin);\n      } finally { pending.delete(action); }\n    };\n    window.addEventListener('message', handle);\n    return () => window.removeEventListener('message', handle);\n  }, []);\n  return <AdminPage title=\"KNOCKLAUNCH Console\" description=\"Machine, code, providers and releases\" icon={Terminal} width=\"full\" padded={false}>\n    <iframe ref={frame} src=\"/console/index.html\" title=\"KNOCKLAUNCH Console\" className=\"w-full border-0\" style={{height:'calc(100dvh - 70px)',minHeight:600}} />\n  </AdminPage>;\n}\n"},{"path":"src/pages/Admin.tsx","content":"// KNOCKLAUNCH_CHANGE_STAMP: 2026-07-31T18:26:00Z — ai/repair-admin-command-center-binding-20260731 — Command Center route binding verified\nimport { Routes, Route, Navigate } from 'react-router-dom';\nimport { Helmet } from 'react-helmet-async';\nimport { AdminLayout } from '@/components/admin/AdminLayout';\nimport { Suspense } from 'react';\n\nimport { AdminUsersPage } from '@/pages/admin/AdminUsersPage';\nimport { AdminTenantsPage } from '@/pages/admin/AdminTenantsPage';\nimport { lazyWithRetry } from '@/lib/lazyWithRetry';\n\nconst KnockLaunchConsole = lazyWithRetry(() => import('@/pages/admin/GodModeCommandConsole'));\nconst GodModeDashboard = lazyWithRetry(() => import('@/pages/godmode/GodModeDashboard'));\nconst AdminDashboardSummary = lazyWithRetry(() => import('@/pages/admin/AdminDashboardSummary'));\nconst AdminCRMHub = lazyWithRetry(() => import('@/pages/admin/AdminCRMHub').then(m => ({ default: m.AdminCRMHub })));\nconst AdminSystemConfig = lazyWithRetry(() => import('@/pages/admin/AdminSystemConfig').then(m => ({ default: m.AdminSystemConfig })));\nconst AdminTemplatesHub = lazyWithRetry(() => import('@/pages/admin/AdminTemplatesHub').then(m => ({ default: m.AdminTemplatesHub })));\nconst AdminShellLibrary = lazyWithRetry(() => import('@/pages/admin/AdminShellLibrary'));\nconst AdminDataHub = lazyWithRetry(() => import('@/pages/admin/AdminDataHub').then(m => ({ default: m.AdminDataHub })));\nconst AdminAgreements = lazyWithRetry(() => import('@/pages/admin/AdminAgreements').then(m => ({ default: m.AdminAgreements })));\nconst AdminFileUploads = lazyWithRetry(() => import('@/pages/admin/AdminFileUploads').then(m => ({ default: m.AdminFileUploads })));\nconst TenantOnboarding = lazyWithRetry(() => import('@/pages/admin/TenantOnboarding'));\nconst AdminPermitHub = lazyWithRetry(() => import('@/pages/admin/AdminPermitHub').then(m => ({ default: m.AdminPermitHub })));\nconst AdminBrevardPermitRegistry = lazyWithRetry(() => import('@/pages/admin/AdminBrevardPermitRegistry'));\nconst AdminStormIntel = lazyWithRetry(() => import('@/pages/admin/AdminStormIntel').then(m => ({ default: m.AdminStormIntel })));\nconst AutomationRules = lazyWithRetry(() => import('@/pages/admin/AutomationRules'));\nconst AdminProfile = lazyWithRetry(() => import('@/pages/admin/AdminProfile'));\nconst AdminDNCManagement = lazyWithRetry(() => import('@/pages/admin/AdminDNCManagement'));\nconst AdminDNCAudit = lazyWithRetry(() => import('@/pages/admin/AdminDNCAudit'));\nconst AdminDNCPortal = lazyWithRetry(() => import('@/pages/admin/AdminDNCPortal'));\nconst SecurityCommandCenter = lazyWithRetry(() => import('@/pages/admin/SecurityCommandCenter'));\nconst AdminBilling = lazyWithRetry(() => import('@/pages/admin/AdminBilling'));\nconst AdminIntegrations = lazyWithRetry(() => import('@/pages/admin/AdminIntegrations'));\nconst AdminCallFloor = lazyWithRetry(() => import('@/pages/admin/AdminCallFloor'));\nconst AdminAppointments = lazyWithRetry(() => import('@/pages/admin/AdminAppointments'));\nconst AdminTenantFeatures = lazyWithRetry(() => import('@/pages/admin/AdminTenantFeatures'));\nconst AdminTenantFeatureUsers = lazyWithRetry(() => import('@/pages/admin/AdminTenantFeatureUsers'));\nconst AdminTenantUserFeatures = lazyWithRetry(() => import('@/pages/admin/AdminTenantUserFeatures'));\nconst AdminWorkflowSourceControl = lazyWithRetry(() => import('@/pages/admin/AdminWorkflowSourceControl'));\nconst AdminLegalPages = lazyWithRetry(() => import('@/pages/admin/AdminLegalPages'));\nconst AdminRepositoryConsole = lazyWithRetry(() => import('@/pages/admin/AdminRepositoryConsole'));\nconst AdminOperator = lazyWithRetry(() => import('@/pages/admin/AdminOperator'));\nconst AdminCloudflareOps = lazyWithRetry(() => import('@/pages/admin/AdminCloudflareOps'));\nconst AdminVisualWitnessAuthProfiles = lazyWithRetry(() => import('@/pages/admin/AdminVisualWitnessAuthProfiles'));\nconst AdminCommandCenterInbox = lazyWithRetry(() => import('@/pages/command-center/CommandCenterPage'));\nconst AdminCommandCenterConsole = lazyWithRetry(() => import('@/pages/admin/CommandCenterGptConsole'));\nconst AdminRepReadiness = lazyWithRetry(() => import('@/pages/admin/AdminRepReadiness'));\nconst OperatorSetupHealth = lazyWithRetry(() => import('@/pages/admin/OperatorSetupHealth'));\nconst AdminUiAgent = lazyWithRetry(() => import('@/pages/admin/AdminUiAgent'));\nconst GodModeAccessCenter = lazyWithRetry(() => import('@/pages/admin/GodModeAccessCenter'));\nconst KnockLaunchStabilityCenter = lazyWithRetry(() => import('@/pages/admin/KnockLaunchStabilityCenter'));\nconst AdminCommunicationsSetup = lazyWithRetry(() => import('@/pages/admin/AdminCommunicationsSetup'));\nconst AdminQRSuite = lazyWithRetry(() => import('@/pages/admin/AdminQRSuite'));\nconst KnockLaunchApplications = lazyWithRetry(() => import('@/pages/owner/KnockLaunchApplications'));\nconst KnockLaunchOSDashboard = lazyWithRetry(() => import('@/pages/owner/KnockLaunchOSDashboard'));\nconst KnockLaunchSalesRadar = lazyWithRetry(() => import('@/pages/admin/KnockLaunchSalesRadar'));\n\nfunction CloudflareOpsRouteFallback() {\n  return <div data-testid=\"cloudflare-ops-route-fallback\" className=\"p-6 space-y-3\"><div className=\"rounded-lg border border-border bg-background p-4 shadow-sm\"><h1 className=\"text-lg font-semibold\">Cloudflare Ops</h1><p className=\"text-sm text-muted-foreground\">Loading Cloudflare Ops component…</p></div></div>;\n}\nfunction CloudflareOpsRoute() { return <Suspense fallback={<CloudflareOpsRouteFallback />}><AdminCloudflareOps /></Suspense>; }\nconst Loading = () => <div className=\"flex items-center justify-center py-20\"><div className=\"animate-spin h-8 w-8 border-2 border-primary border-t-transparent rounded-full\" /></div>;\n\nfunction Admin() {\n  return <><Helmet><title>GodMode | Knock Launch OS</title><meta name=\"description\" content=\"Knock Launch OS platform command center\" /><meta name=\"robots\" content=\"noindex, nofollow\" /></Helmet><Suspense fallback={<Loading />}><Routes><Route element={<AdminLayout />}>\n    <Route index element={<GodModeDashboard />} />\n    <Route path=\"console\" element={<KnockLaunchConsole />} />\n    <Route path=\"dashboard\" element={<AdminDashboardSummary />} />\n    <Route path=\"applications\" element={<KnockLaunchApplications />} />\n    <Route path=\"new-business\" element={<KnockLaunchSalesRadar />} />\n    <Route path=\"platform/*\" element={<KnockLaunchOSDashboard />} />\n    <Route path=\"crm\" element={<AdminCRMHub />} />\n    <Route path=\"users\" element={<AdminUsersPage />} />\n    <Route path=\"tenants\" element={<AdminTenantsPage />} />\n    <Route path=\"tenants/:tenantId/features\" element={<AdminTenantFeatures />} />\n    <Route path=\"tenants/:tenantId/features/users\" element={<AdminTenantFeatureUsers />} />\n    <Route path=\"tenants/:tenantId/features/users/:userId\" element={<AdminTenantUserFeatures />} />\n    <Route path=\"tenant-onboarding\" element={<TenantOnboarding />} />\n    <Route path=\"shell-library\" element={<AdminShellLibrary />} />\n    <Route path=\"templates-hub\" element={<AdminTemplatesHub />} />\n    <Route path=\"system-config\" element={<AdminSystemConfig />} />\n    <Route path=\"stability\" element={<KnockLaunchStabilityCenter />} />\n    <Route path=\"data-hub\" element={<AdminDataHub />} />\n    <Route path=\"system\" element={<Navigate to=\"/admin/system-config?tab=control\" replace />} />\n    <Route path=\"agreements\" element={<AdminAgreements />} />\n    <Route path=\"files\" element={<AdminFileUploads />} />\n    <Route path=\"permit-hub\" element={<AdminPermitHub />} />\n    <Route path=\"brevard-permits\" element={<AdminBrevardPermitRegistry />} />\n    <Route path=\"storm-intel\" element={<AdminStormIntel />} />\n    <Route path=\"automation-rules\" element={<AutomationRules />} />\n    <Route path=\"profile\" element={<AdminProfile />} />\n    <Route path=\"dnc\" element={<AdminDNCManagement />} />\n    <Route path=\"dnc/portal\" element={<AdminDNCPortal />} />\n    <Route path=\"dnc/audit\" element={<AdminDNCAudit />} />\n    <Route path=\"security\" element={<SecurityCommandCenter />} />\n    <Route path=\"billing\" element={<AdminBilling />} />\n    <Route path=\"integrations\" element={<AdminIntegrations />} />\n    <Route path=\"communications-setup\" element={<AdminCommunicationsSetup />} />\n    <Route path=\"qr-suite\" element={<AdminQRSuite />} />\n    <Route path=\"call-floor\" element={<AdminCallFloor />} />\n    <Route path=\"rep-readiness\" element={<AdminRepReadiness />} />\n    <Route path=\"appointments\" element={<AdminAppointments />} />\n    <Route path=\"workflow-source\" element={<AdminWorkflowSourceControl />} />\n    <Route path=\"godmode\" element={<Navigate to=\"/admin\" replace />} />\n    <Route path=\"operator-setup\" element={<OperatorSetupHealth />} />\n    <Route path=\"mission-control\" element={<Navigate to=\"/admin/command-center\" replace />} />\n    <Route path=\"gpt-json-console\" element={<Navigate to=\"/admin/operator-setup\" replace />} />\n    <Route path=\"gpt-action-setup\" element={<Navigate to=\"/admin/operator-setup?tab=keys\" replace />} />\n    <Route path=\"ui-agent\" element={<AdminUiAgent />} />\n    <Route path=\"access\" element={<GodModeAccessCenter />} />\n    <Route path=\"projection\" element={<Navigate to=\"/admin/access\" replace />} />\n    <Route path=\"impersonate\" element={<Navigate to=\"/admin/access\" replace />} />\n    <Route path=\"operator\" element={<AdminOperator />} />\n    <Route path=\"cloudflare\" element={<CloudflareOpsRoute />} />\n    <Route path=\"visual-witness-auth\" element={<AdminVisualWitnessAuthProfiles />} />\n    <Route path=\"repository\" element={<AdminRepositoryConsole />} />\n    <Route path=\"repo-agent\" element={<Navigate to=\"/admin/repository\" replace />} />\n    <Route path=\"command-center\" element={<Navigate to=\"/admin/platform-inbox\" replace />} />\n    <Route path=\"visual-verification\" element={<AdminCommandCenterConsole />} />\n    <Route path=\"command-center/agents\" element={<Navigate to=\"/admin/operator-setup?tab=keys\" replace />} />\n    <Route path=\"platform-inbox\" element={<AdminCommandCenterInbox />} />\n    <Route path=\"platform-inbox/:eventId\" element={<AdminCommandCenterInbox />} />\n    <Route path=\"legal\" element={<AdminLegalPages />} />\n    <Route path=\"legal/:slug\" element={<AdminLegalPages />} />\n    <Route path=\"leads\" element={<Navigate to=\"/admin/crm?tab=contacts\" replace />} />\n    <Route path=\"contacts\" element={<Navigate to=\"/admin/crm?tab=contacts\" replace />} />\n    <Route path=\"operations\" element={<Navigate to=\"/admin/crm?tab=operations\" replace />} />\n    <Route path=\"settings\" element={<Navigate to=\"/admin/system-config?tab=settings\" replace />} />\n    <Route path=\"site-config\" element={<Navigate to=\"/admin/system-config?tab=site-config\" replace />} />\n    <Route path=\"routes\" element={<Navigate to=\"/admin/system-config?tab=routes\" replace />} />\n    <Route path=\"system-defaults\" element={<Navigate to=\"/admin/system-config?tab=defaults\" replace />} />\n    <Route path=\"diagnostics\" element={<Navigate to=\"/admin/system-config?tab=diagnostics\" replace />} />\n    <Route path=\"pipelines\" element={<Navigate to=\"/admin/templates-hub?tab=pipelines\" replace />} />\n    <Route path=\"workflows\" element={<Navigate to=\"/admin/templates-hub?tab=workflows\" replace />} />\n    <Route path=\"rebuttals\" element={<Navigate to=\"/admin/templates-hub?tab=rebuttals\" replace />} />\n    <Route path=\"templates\" element={<Navigate to=\"/admin/templates-hub?tab=documents\" replace />} />\n    <Route path=\"analytics\" element={<Navigate to=\"/admin/data-hub?tab=analytics\" replace />} />\n    <Route path=\"audit-logs\" element={<Navigate to=\"/admin/data-hub?tab=audit-logs\" replace />} />\n    <Route path=\"soft-delete-recovery\" element={<Navigate to=\"/admin/data-hub?tab=recovery\" replace />} />\n    <Route path=\"duplicate-review\" element={<Navigate to=\"/admin/data-hub?tab=duplicates\" replace />} />\n    <Route path=\"unified\" element={<Navigate to=\"/admin/users\" replace />} />\n    <Route path=\"leads-management\" element={<Navigate to=\"/admin/crm?tab=contacts\" replace />} />\n    <Route path=\"contacts-management\" element={<Navigate to=\"/admin/crm?tab=contacts\" replace />} />\n    <Route path=\"audit-logs-advanced\" element={<Navigate to=\"/admin/data-hub?tab=audit-logs\" replace />} />\n    <Route path=\"roles\" element={<Navigate to=\"/admin/users\" replace />} />\n    <Route path=\"tenant-dashboards\" element={<Navigate to=\"/admin/tenants\" replace />} />\n    <Route path=\"*\" element={<Navigate to=\"/admin\" replace />} />\n  </Route></Routes></Suspense></>;\n}\nexport default Admin;\n\n"},{"path":"scripts/cloudflare-native-version-deploy.mjs","content":"import { createHash } from 'node:crypto';\nimport { spawnSync } from 'node:child_process';\nimport { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs';\nimport { tmpdir } from 'node:os';\nimport { join } from 'node:path';\nimport { pathToFileURL } from 'node:url';\n\nconst WRANGLER_VERSION = '4.112.0';\nconst WRANGLER_COMMAND_TIMEOUT_MS = 120_000;\nconst WORKER_NAME = 'knocklaunch-owner-production';\nconst VERSION_OVERRIDE_HEADER = 'Cloudflare-Workers-Version-Overrides';\nconst TRANSACTION_DIRECTORY = '.knocklaunch-release';\nconst TRANSACTION_FILE = join(TRANSACTION_DIRECTORY, 'frontend-transaction.json');\nconst DEPLOYMENT_PROOF_TIMEOUT_MS = 45_000;\nconst CANARY_PROOF_TIMEOUT_MS = 60_000;\nconst PROMOTION_PROOF_TIMEOUT_MS = 90_000;\nconst npm = process.platform === 'win32' ? 'npm.cmd' : 'npm';\nconst wranglerBinaryName = process.platform === 'win32' ? 'wrangler.cmd' : 'wrangler';\nconst localWrangler = join(process.cwd(), 'node_modules', '.bin', wranglerBinaryName);\nconst persistentWranglerRoot = String(process.env.KNOCKLAUNCH_WRANGLER_HOME || join(tmpdir(), `knocklaunch-wrangler-${WRANGLER_VERSION}`)).trim();\nconst persistentWrangler = join(persistentWranglerRoot, 'node_modules', '.bin', wranglerBinaryName);\nlet resolvedWrangler = '';\n\nexport function wranglerEnvironment(extraEnv = {}) {\n  const env = { ...process.env, ...extraEnv };\n  for (const key of Object.keys(env)) {\n    if (/^SENTRY(?:_|$)/i.test(key)) delete env[key];\n  }\n  return env;\n}\n\nfunction sleepSync(milliseconds) {\n  const signal = new Int32Array(new SharedArrayBuffer(4));\n  Atomics.wait(signal, 0, 0, milliseconds);\n}\n\nfunction exitOnTimeout(result, command, args) {\n  if (result?.error?.code !== 'ETIMEDOUT') return;\n  throw new Error(`cloudflare_wrangler_command_timeout:${command}:${args.join(' ')}:${WRANGLER_COMMAND_TIMEOUT_MS}`);\n}\n\nfunction resolveWranglerCommand() {\n  if (resolvedWrangler) return resolvedWrangler;\n  if (existsSync(localWrangler)) return (resolvedWrangler = localWrangler);\n  if (existsSync(persistentWrangler)) {\n    console.log(JSON.stringify({ ok: true, proofGate: 'cloudflare_wrangler_tool_cache_hit', wranglerVersion: WRANGLER_VERSION }));\n    return (resolvedWrangler = persistentWrangler);\n  }\n  const result = spawnSync(npm, ['install', '--prefix', persistentWranglerRoot, '--no-save', '--no-audit', '--no-fund', `wrangler@${WRANGLER_VERSION}`], {\n    stdio: 'inherit',\n    env: { ...process.env, npm_config_cache: String(process.env.NPM_CONFIG_CACHE || join(persistentWranglerRoot, 'npm-cache')), npm_config_prefer_offline: 'true' },\n    timeout: WRANGLER_COMMAND_TIMEOUT_MS,\n    killSignal: 'SIGTERM',\n  });\n  exitOnTimeout(result, npm, []);\n  if (result.error) throw result.error;\n  if (result.status !== 0 || !existsSync(persistentWrangler)) throw new Error('persistent_wrangler_install_failed');\n  console.log(JSON.stringify({ ok: true, proofGate: 'cloudflare_wrangler_tool_cache_seeded', wranglerVersion: WRANGLER_VERSION }));\n  return (resolvedWrangler = persistentWrangler);\n}\n\nfunction runWranglerCaptured(args, extraEnv = {}) {\n  const command = resolveWranglerCommand();\n  const result = spawnSync(command, args, {\n    encoding: 'utf8',\n    stdio: ['inherit', 'pipe', 'pipe'],\n    env: wranglerEnvironment(extraEnv),\n    timeout: WRANGLER_COMMAND_TIMEOUT_MS,\n    killSignal: 'SIGTERM',\n  });\n  if (result.stdout) process.stdout.write(result.stdout);\n  if (result.stderr) process.stderr.write(result.stderr);\n  exitOnTimeout(result, command, args);\n  if (result.error) throw result.error;\n  return result;\n}\n\nfunction runWrangler(args, extraEnv = {}) {\n  const command = resolveWranglerCommand();\n  const result = spawnSync(command, args, {\n    stdio: 'inherit',\n    env: wranglerEnvironment(extraEnv),\n    timeout: WRANGLER_COMMAND_TIMEOUT_MS,\n    killSignal: 'SIGTERM',\n  });\n  exitOnTimeout(result, command, args);\n  if (result.error) throw result.error;\n  if (result.status !== 0) throw new Error(`wrangler_command_failed:${result.status ?? 1}:${args.join(' ')}`);\n  return result;\n}\n\nexport function parseWranglerJson(text) {\n  const raw = String(text || '').trim();\n  if (!raw) throw new Error('wrangler_json_empty');\n  try { return JSON.parse(raw); } catch {}\n  const lines = raw.split(/\\r?\\n/).map((line) => line.trim()).filter(Boolean);\n  for (let index = lines.length - 1; index >= 0; index -= 1) {\n    try { return JSON.parse(lines[index]); } catch {}\n  }\n  const starts = [raw.indexOf('{'), raw.indexOf('[')].filter((value) => value >= 0);\n  const start = starts.length ? Math.min(...starts) : -1;\n  const end = Math.max(raw.lastIndexOf('}'), raw.lastIndexOf(']'));\n  if (start >= 0 && end > start) return JSON.parse(raw.slice(start, end + 1));\n  throw new Error('wrangler_json_unparseable');\n}\n\nexport function deploymentVersionRows(payload) {\n  const rows = [];\n  const add = (value) => {\n    if (!value || typeof value !== 'object') return;\n    const id = String(value.version_id || value.versionId || value?.version?.id || '').trim();\n    const percentage = Number(value.percentage ?? value.traffic_percentage ?? value.trafficPercentage ?? value.percent);\n    if (/^[0-9a-f-]{36}$/i.test(id) && Number.isFinite(percentage) && percentage >= 0) rows.push({ id, percentage });\n  };\n  const walk = (value) => {\n    if (Array.isArray(value)) { value.forEach(walk); return; }\n    if (!value || typeof value !== 'object') return;\n    if (Array.isArray(value.versions)) value.versions.forEach(add);\n    add(value);\n    for (const [key, child] of Object.entries(value)) {\n      if (key === 'versions') continue;\n      if (child && typeof child === 'object') walk(child);\n    }\n  };\n  walk(payload);\n  const deduped = new Map();\n  for (const row of rows) deduped.set(row.id, Math.max(Number(deduped.get(row.id) ?? -1), row.percentage));\n  const normalized = [...deduped.entries()].map(([id, percentage]) => ({ id, percentage }));\n  const total = normalized.reduce((sum, row) => sum + row.percentage, 0);\n  const max = Math.max(0, ...normalized.map((row) => row.percentage));\n  if (normalized.length && max <= 1 && total <= 1.000001 && normalized.some((row) => row.percentage === 1)) {\n    return normalized.map((row) => ({ ...row, percentage: row.percentage * 100 }));\n  }\n  return normalized;\n}\n\nfunction percentageNear(value, expected) {\n  return Math.abs(Number(value) - Number(expected)) < 0.01;\n}\n\nexport function selectStableVersion(rows) {\n  const active = rows.filter((row) => row.percentage > 0.01);\n  if (active.length !== 1 || !percentageNear(active[0].percentage, 100)) {\n    throw new Error(`frontend_release_requires_single_stable_100_percent:${JSON.stringify(rows)}`);\n  }\n  return active[0].id;\n}\n\nexport function candidateSplitSpecs(stableVersionId, candidateVersionId) {\n  if (!stableVersionId || !candidateVersionId || stableVersionId === candidateVersionId) throw new Error('candidate_split_identity_invalid');\n  return [`${stableVersionId}@100%`, `${candidateVersionId}@0%`];\n}\n\nfunction transactionWrite(update) {\n  mkdirSync(TRANSACTION_DIRECTORY, { recursive: true });\n  const previous = existsSync(TRANSACTION_FILE) ? JSON.parse(readFileSync(TRANSACTION_FILE, 'utf8')) : {};\n  writeFileSync(TRANSACTION_FILE, `${JSON.stringify({ ...previous, ...update, schemaVersion: 1, workerName: WORKER_NAME, updatedAt: new Date().toISOString() }, null, 2)}\\n`);\n}\n\nfunction transactionRead() {\n  return existsSync(TRANSACTION_FILE) ? JSON.parse(readFileSync(TRANSACTION_FILE, 'utf8')) : null;\n}\n\nfunction currentDeploymentRows() {\n  const result = runWranglerCaptured(['deployments', 'status', '--json']);\n  if (result.status !== 0) throw new Error(`wrangler_deployment_status_failed:${result.status ?? 1}`);\n  const rows = deploymentVersionRows(parseWranglerJson(result.stdout));\n  if (!rows.length) throw new Error('cloudflare_deployment_versions_unresolved');\n  return rows;\n}\n\nfunction deploymentMatches(rows, stableVersionId, candidateVersionId = null) {\n  const stable = rows.find((row) => row.id === stableVersionId);\n  if (!stable || !percentageNear(stable.percentage, 100)) return false;\n  if (!candidateVersionId) return rows.every((row) => row.id === stableVersionId || percentageNear(row.percentage, 0));\n  const candidate = rows.find((row) => row.id === candidateVersionId);\n  return Boolean(candidate && percentageNear(candidate.percentage, 0));\n}\n\nfunction pollDeployment(predicate, label, timeoutMs = DEPLOYMENT_PROOF_TIMEOUT_MS) {\n  const deadline = Date.now() + timeoutMs;\n  let last = [];\n  while (Date.now() < deadline) {\n    last = currentDeploymentRows();\n    if (predicate(last)) return last;\n    sleepSync(1500);\n  }\n  throw new Error(`${label}_not_converged:${JSON.stringify(last)}`);\n}\n\nfunction uploadCandidateVersion(sourceTag) {\n  const workDir = mkdtempSync(join(tmpdir(), 'knocklaunch-wrangler-upload-'));\n  const outputFile = join(workDir, 'wrangler-output.jsonl');\n  try {\n    runWrangler(['versions', 'upload', '--keep-vars', '--x-provision=false', '--x-auto-create=false', '--tag', sourceTag], { WRANGLER_OUTPUT_FILE_PATH: outputFile });\n    const lines = readFileSync(outputFile, 'utf8').split(/\\r?\\n/).map((line) => line.trim()).filter(Boolean);\n    for (let index = lines.length - 1; index >= 0; index -= 1) {\n      try {\n        const event = JSON.parse(lines[index]);\n        if (event?.type === 'version-upload' && typeof event?.version_id === 'string' && event.version_id.trim()) return event.version_id.trim();\n      } catch {}\n    }\n    throw new Error('wrangler_version_upload_id_missing');\n  } finally {\n    rmSync(workDir, { recursive: true, force: true });\n  }\n}\n\nfunction deployVersionSpecs(specs) {\n  const maxAttempts = 4;\n  for (let attempt = 1; attempt <= maxAttempts; attempt += 1) {\n    const result = runWranglerCaptured(['versions', 'deploy', ...specs, '--yes']);\n    if (result.status === 0) return;\n    const output = `${result.stdout || ''}\\n${result.stderr || ''}`;\n    const propagationRace = output.includes('100146') || /requested Worker version could not be found/i.test(output);\n    if (!propagationRace || attempt === maxAttempts) throw new Error(`wrangler_versions_deploy_failed:${result.status ?? 1}`);\n    sleepSync(attempt * 2500);\n  }\n}\n\nfunction rollbackStableVersion(stableVersionId, reason) {\n  if (!stableVersionId) throw new Error('stable_version_id_required_for_rollback');\n  const current = currentDeploymentRows();\n  if (deploymentMatches(current, stableVersionId)) {\n    console.log(JSON.stringify({ ok: true, proofGate: 'frontend_last_known_good_already_active', stableVersionId, reason }));\n    return;\n  }\n  runWrangler(['rollback', stableVersionId, '--message', String(reason || 'KnockLaunch automatic last-known-good rollback').slice(0, 200)]);\n  const verified = pollDeployment((rows) => deploymentMatches(rows, stableVersionId), 'frontend_last_known_good_rollback');\n  console.log(JSON.stringify({ ok: true, proofGate: 'frontend_last_known_good_rollback_verified', stableVersionId, deployment: verified, reason }));\n}\n\nfunction sha256(bytes) {\n  return createHash('sha256').update(bytes).digest('hex');\n}\n\nfunction localArtifactContract() {\n  const html = readFileSync('dist/index.html');\n  const text = html.toString('utf8');\n  const assetRefs = [...new Set([...text.matchAll(/\\b(?:src|href)=[\"']([^\"']+\\.(?:js|css)(?:\\?[^\"']*)?)[\"']/gi)].map((match) => match[1]))]\n    .filter((value) => value.startsWith('/') || value.startsWith('./'));\n  const config = JSON.parse(readFileSync('config/cloudflare-native-frontend-build.json', 'utf8'));\n  const proofDomains = Array.isArray(config.proofDomains) ? config.proofDomains.filter((value) => /^https:\\/\\//.test(String(value))) : [];\n  if (!proofDomains.length) throw new Error('frontend_candidate_canary_proof_domains_missing');\n  return { expectedIndexHash: sha256(html), assetRefs, proofDomains };\n}\n\nasync function fetchWithTimeout(url, init = {}, timeoutMs = 12_000) {\n  return fetch(url, { ...init, signal: AbortSignal.timeout(timeoutMs), redirect: 'follow' });\n}\n\nasync function candidateCanaryAttempt(candidateVersionId, expectedSourceSha, useOverride) {\n  const { expectedIndexHash, assetRefs, proofDomains } = localArtifactContract();\n  const overrideValue = `${WORKER_NAME}=\"${candidateVersionId}\"`;\n  const results = {};\n  for (const domain of proofDomains) {\n    const headers = {\n      'cache-control': 'no-cache, no-store, max-age=0',\n      pragma: 'no-cache',\n      ...(useOverride ? { [VERSION_OVERRIDE_HEADER]: overrideValue } : {}),\n    };\n    const root = new URL('/', domain);\n    root.searchParams.set('__kl_candidate_canary', `${Date.now()}-${Math.random().toString(16).slice(2)}`);\n    const rootResponse = await fetchWithTimeout(root, { headers });\n    const rootBytes = Buffer.from(await rootResponse.arrayBuffer());\n    const rootHash = sha256(rootBytes);\n    if (!rootResponse.ok || rootHash !== expectedIndexHash) throw new Error(`frontend_candidate_index_mismatch:${domain}:${rootResponse.status}:${rootHash}:${expectedIndexHash}`);\n\n    const receipt = new URL('/__knocklaunch-source.json', domain);\n    receipt.searchParams.set('__kl_candidate_canary', String(Date.now()));\n    const receiptResponse = await fetchWithTimeout(receipt, { headers });\n    const receiptBody = await receiptResponse.json().catch(() => ({}));\n    if (!receiptResponse.ok || String(receiptBody?.commitSha || '').toLowerCase() !== expectedSourceSha.toLowerCase()) {\n      throw new Error(`frontend_candidate_source_mismatch:${domain}:${receiptResponse.status}:${String(receiptBody?.commitSha || 'missing')}`);\n    }\n\n    const assets = [];\n    for (const ref of assetRefs) {\n      const assetUrl = new URL(ref, domain);\n      assetUrl.searchParams.set('__kl_candidate_canary', String(Date.now()));\n      const response = await fetchWithTimeout(assetUrl, { headers });\n      const bytes = Buffer.from(await response.arrayBuffer());\n      if (!response.ok || bytes.byteLength === 0) throw new Error(`frontend_candidate_asset_failed:${assetUrl.pathname}:${response.status}:${bytes.byteLength}`);\n      assets.push({ path: assetUrl.pathname, status: response.status, bytes: bytes.byteLength });\n    }\n    results[domain] = { status: rootResponse.status, exactIndex: true, sourceSha: expectedSourceSha, assetCount: assets.length };\n  }\n  return results;\n}\n\nasync function proveCandidate(candidateVersionId, expectedSourceSha, useOverride, label, timeoutMs) {\n  const deadline = Date.now() + timeoutMs;\n  let lastError = null;\n  let consecutive = 0;\n  let lastResult = null;\n  while (Date.now() < deadline) {\n    try {\n      lastResult = await candidateCanaryAttempt(candidateVersionId, expectedSourceSha, useOverride);\n      consecutive += 1;\n      if (consecutive >= 2) {\n        console.log(JSON.stringify({ ok: true, proofGate: label, candidateVersionId, sourceSha: expectedSourceSha, versionOverride: useOverride, domains: lastResult }));\n        return lastResult;\n      }\n    } catch (error) {\n      consecutive = 0;\n      lastError = error;\n    }\n    await new Promise((resolve) => setTimeout(resolve, 1500));\n  }\n  throw new Error(`${label}_failed:${String(lastError?.message || lastError || 'unknown')}`);\n}\n\nasync function rollbackFromTransaction(reason = 'KnockLaunch automatic rollback requested by release workflow') {\n  const transaction = transactionRead();\n  if (!transaction?.stableVersionId) {\n    console.log(JSON.stringify({ ok: true, proofGate: 'frontend_rollback_no_mutation_to_restore', reason }));\n    return;\n  }\n  rollbackStableVersion(transaction.stableVersionId, reason);\n  transactionWrite({ ...transaction, state: 'rolled_back', rollbackReason: reason, rolledBackAt: new Date().toISOString() });\n}\n\nasync function releaseCandidate() {\n  console.log(JSON.stringify({ ok: true, proofGate: 'frontend_wrangler_sentry_env_isolated', strippedPrefixes: ['SENTRY'] }));\n  const expectedSourceSha = String(process.env.REQUESTED_SOURCE_SHA || process.env.GITHUB_SHA || '').trim().toLowerCase();\n  if (!/^[0-9a-f]{40}$/i.test(expectedSourceSha)) throw new Error('frontend_release_source_sha_invalid');\n\n  const initialRows = currentDeploymentRows();\n  const stableVersionId = selectStableVersion(initialRows);\n  if (initialRows.some((row) => row.id !== stableVersionId && !percentageNear(row.percentage, 0))) {\n    throw new Error(`frontend_release_existing_split_traffic_refused:${JSON.stringify(initialRows)}`);\n  }\n  if (initialRows.some((row) => row.id !== stableVersionId && percentageNear(row.percentage, 0))) {\n    rollbackStableVersion(stableVersionId, 'Retire stale zero-traffic frontend candidate before new release');\n  }\n\n  const candidateVersionId = uploadCandidateVersion(expectedSourceSha);\n  transactionWrite({ state: 'candidate_uploaded', sourceSha: expectedSourceSha, stableVersionId, candidateVersionId, stableDeployment: initialRows, uploadedAt: new Date().toISOString() });\n  console.log(JSON.stringify({ ok: true, proofGate: 'frontend_release_transaction_started', stableVersionId, candidateVersionId, sourceSha: expectedSourceSha }));\n\n  try {\n    const splitSpecs = candidateSplitSpecs(stableVersionId, candidateVersionId);\n    deployVersionSpecs(splitSpecs);\n    const split = pollDeployment((rows) => deploymentMatches(rows, stableVersionId, candidateVersionId), 'frontend_zero_traffic_candidate_deployment');\n    transactionWrite({ state: 'candidate_zero_traffic', splitDeployment: split });\n    console.log(JSON.stringify({ ok: true, proofGate: 'frontend_candidate_zero_traffic_verified', stableVersionId, candidateVersionId, deployment: split }));\n\n    await proveCandidate(candidateVersionId, expectedSourceSha, true, 'frontend_zero_traffic_candidate_canary_verified', CANARY_PROOF_TIMEOUT_MS);\n    transactionWrite({ state: 'candidate_canary_verified', candidateCanaryAt: new Date().toISOString() });\n\n    deployVersionSpecs([`${candidateVersionId}@100%`]);\n    const promoted = pollDeployment((rows) => deploymentMatches(rows, candidateVersionId), 'frontend_candidate_promotion');\n    transactionWrite({ state: 'candidate_promoted', promotedDeployment: promoted, promotedAt: new Date().toISOString() });\n    console.log(JSON.stringify({ ok: true, proofGate: 'frontend_candidate_100_percent_promoted', stableVersionId, candidateVersionId, deployment: promoted }));\n\n    await proveCandidate(candidateVersionId, expectedSourceSha, false, 'frontend_post_promotion_application_verified', PROMOTION_PROOF_TIMEOUT_MS);\n    transactionWrite({ state: 'promoted_verified', verifiedAt: new Date().toISOString() });\n    console.log(JSON.stringify({ ok: true, proofGate: 'frontend_release_transaction_verified', stableVersionId, candidateVersionId, sourceSha: expectedSourceSha }));\n  } catch (error) {\n    let rollbackError = null;\n    try {\n      rollbackStableVersion(stableVersionId, `Automatic rollback after frontend release failure: ${String(error?.message || error).slice(0, 120)}`);\n      transactionWrite({ state: 'rolled_back', rollbackReason: String(error?.message || error), rolledBackAt: new Date().toISOString() });\n    } catch (failure) {\n      rollbackError = failure;\n      transactionWrite({ state: 'rollback_failed', rollbackReason: String(error?.message || error), rollbackFailure: String(failure?.message || failure) });\n    }\n    if (rollbackError) throw new Error(`frontend_release_failed_and_rollback_failed:${String(error?.message || error)}:${String(rollbackError?.message || rollbackError)}`);\n    throw error;\n  }\n}\n\n\nasync function consoleReleasePhase(action) {\n  const expectedSourceSha = String(process.env.REQUESTED_SOURCE_SHA || '').trim().toLowerCase();\n  if (!/^[0-9a-f]{40}$/.test(expectedSourceSha)) throw new Error('console_release_source_required');\n  if (action === 'candidate') {\n    const initialRows = currentDeploymentRows();\n    const stableVersionId = selectStableVersion(initialRows);\n    if (initialRows.some(row => row.id !== stableVersionId)) throw new Error('existing_candidate_requires_resolution');\n    const candidateVersionId = uploadCandidateVersion(expectedSourceSha);\n    transactionWrite({state:'candidate_uploaded',sourceSha:expectedSourceSha,stableVersionId,candidateVersionId});\n    deployVersionSpecs(candidateSplitSpecs(stableVersionId,candidateVersionId));\n    pollDeployment(rows=>deploymentMatches(rows,stableVersionId,candidateVersionId),'console_candidate_zero_traffic');\n    transactionWrite({state:'candidate_zero_traffic'});\n    return;\n  }\n  const transaction = transactionRead();\n  if (!transaction || transaction.sourceSha !== expectedSourceSha) throw new Error('console_transaction_source_mismatch');\n  if (action === 'verify-candidate') {\n    if (transaction.state !== 'candidate_zero_traffic' && transaction.state !== 'candidate_canary_verified') throw new Error('candidate_not_ready');\n    if (!deploymentMatches(currentDeploymentRows(),transaction.stableVersionId,transaction.candidateVersionId)) throw new Error('candidate_deployment_drift');\n    await proveCandidate(transaction.candidateVersionId,expectedSourceSha,true,'console_candidate_verified',CANARY_PROOF_TIMEOUT_MS);\n    transactionWrite({state:'candidate_canary_verified',candidateCanaryAt:new Date().toISOString()});\n    return;\n  }\n  if (action === 'promote') {\n    if (transaction.state !== 'candidate_canary_verified') throw new Error('candidate_verification_required');\n    if (Date.now()-Date.parse(transaction.candidateCanaryAt)>15*60*1000) throw new Error('candidate_verification_expired');\n    if (!deploymentMatches(currentDeploymentRows(),transaction.stableVersionId,transaction.candidateVersionId)) throw new Error('production_changed_since_candidate');\n    // Recheck immediately before promotion to close the gap after the owner's confirmation.\n    await proveCandidate(transaction.candidateVersionId,expectedSourceSha,true,'console_promotion_preflight_verified',CANARY_PROOF_TIMEOUT_MS);\n    deployVersionSpecs([transaction.candidateVersionId+'@100%']);\n    pollDeployment(rows=>deploymentMatches(rows,transaction.candidateVersionId),'console_candidate_promoted');\n    transactionWrite({state:'candidate_promoted',promotedAt:new Date().toISOString()});\n    return;\n  }\n  if (action === 'verify-live') {\n    if (!['candidate_promoted','promoted_verified'].includes(transaction.state)) throw new Error('promotion_required');\n    if (!deploymentMatches(currentDeploymentRows(),transaction.candidateVersionId)) throw new Error('live_deployment_drift');\n    await proveCandidate(transaction.candidateVersionId,expectedSourceSha,false,'console_live_verified',PROMOTION_PROOF_TIMEOUT_MS);\n    transactionWrite({state:'promoted_verified',verifiedAt:new Date().toISOString()});\n    return;\n  }\n  throw new Error('console_release_action_unknown');\n}\n\nasync function main() {\n  const action = String(process.env.KNOCKLAUNCH_RELEASE_ACTION || 'release').trim().toLowerCase();\n  if (['candidate','verify-candidate','promote','verify-live'].includes(action)) { await consoleReleasePhase(action); return; }\n  if (action === 'rollback') {\n    await rollbackFromTransaction(String(process.env.KNOCKLAUNCH_ROLLBACK_REASON || 'Post-promotion frontend verification failed'));\n    return;\n  }\n  if (action !== 'release') throw new Error(`unsupported_frontend_release_action:${action}`);\n  await releaseCandidate();\n}\n\nconst invokedDirectly = process.argv[1] && import.meta.url === pathToFileURL(process.argv[1]).href;\nif (invokedDirectly) {\n  main().then(async () => {\n    if (['candidate','verify-candidate','promote'].includes(process.env.KNOCKLAUNCH_RELEASE_ACTION)) return;\n    const routeSyncArgs = ['scripts/cloudflare-sync-worker-routes.mjs'];\n    const routeSync = spawnSync(process.execPath, routeSyncArgs, {\n      cwd: process.cwd(),\n      env: process.env,\n      stdio: 'inherit',\n      timeout: WRANGLER_COMMAND_TIMEOUT_MS,\n    });\n    exitOnTimeout(routeSync, process.execPath, routeSyncArgs);\n    if (routeSync.status !== 0) throw new Error(`frontend_route_sync_failed:${routeSync.status ?? 1}`);\n\n    const frontendBuildConfig = JSON.parse(readFileSync('config/cloudflare-native-frontend-build.json', 'utf8'));\n    const publicTenantProofRoutes = Array.isArray(frontendBuildConfig.publicTenantProofRoutes)\n      ? frontendBuildConfig.publicTenantProofRoutes.map((route) => String(route || '').trim()).filter(Boolean)\n      : [];\n    if (!publicTenantProofRoutes.length) throw new Error('frontend_public_tenant_proof_routes_missing');\n    const expectedIndexHash = createHash('sha256').update(readFileSync('dist/index.html')).digest('hex');\n    const proofDeadline = Date.now() + 120_000;\n    let lastPublicDomainProof = {};\n    while (Date.now() < proofDeadline) {\n      let allExact = true;\n      const attempt = {};\n      for (const proofRoute of publicTenantProofRoutes) {\n        try {\n          const url = new URL(proofRoute);\n          url.searchParams.set('__kl_public_tenant_route_proof', String(Date.now()));\n          const response = await fetch(url, {\n            redirect: 'follow',\n            headers: { 'cache-control': 'no-cache, no-store, max-age=0', pragma: 'no-cache' },\n          });\n          const actualHash = createHash('sha256').update(Buffer.from(await response.arrayBuffer())).digest('hex');\n          attempt[proofRoute] = {\n            status: response.status,\n            exact: response.ok && actualHash === expectedIndexHash,\n            expected: expectedIndexHash,\n            actual: actualHash,\n            finalUrl: response.url,\n            cacheStatus: response.headers.get('cf-cache-status'),\n          };\n          if (!attempt[proofRoute].exact) allExact = false;\n        } catch (error) {\n          allExact = false;\n          attempt[proofRoute] = { error: String(error?.message || error) };\n        }\n      }\n      lastPublicDomainProof = attempt;\n      if (allExact) {\n        console.log(JSON.stringify({\n          ok: true,\n          proofGate: 'frontend_public_tenant_routes_exact_artifact_verified',\n          domains: attempt,\n        }));\n        break;\n      }\n      await new Promise((resolve) => setTimeout(resolve, 3000));\n    }\n    if (!Object.values(lastPublicDomainProof).length || Object.values(lastPublicDomainProof).some((proof) => proof?.exact !== true)) {\n      throw new Error(`frontend_public_tenant_routes_not_converged:${JSON.stringify(lastPublicDomainProof)}`);\n    }\n  }).catch((error) => {\n    console.error(JSON.stringify({ ok: false, reason: String(error?.message || error || 'frontend_release_failed') }));\n    process.exitCode = 1;\n  });\n}\n\n"},{"path":"scripts/knocklaunch-console/connect-support.cmd","content":"@echo off\ntitle KNOCKLAUNCH Support Connection\ncall npx.cmd @wonderwhy-er/desktop-commander@latest remote\npause\n"},{"path":"scripts/knocklaunch-console/console.test.mjs","content":"import test from 'node:test';\nimport assert from 'node:assert/strict';\nimport { authorized, validOrigin, requireAction } from './server.mjs';\nimport { compareRegistry, providerSnapshot, redact } from '../../supabase/functions/_shared/console-providers.mjs';\nimport { prerequisites } from '../../public/console/catalog.mjs';\ntest('local execution requires exact unexpired session and trusted origin',()=>{\n assert.equal(authorized({headers:{authorization:'Bearer abc'}},'abc'),true);\n assert.equal(authorized({headers:{authorization:'Bearer abc'}},'abc',Date.now()-1),false);\n assert.equal(authorized({headers:{authorization:'Bearer abcX'}},'abc'),false);\n assert.equal(validOrigin('https://evil.example'),false);\n assert.equal(validOrigin('https://app.knocklaunch.app'),true);\n});\ntest('commands are exact IDs, never arbitrary shell',()=>{\n assert.throws(()=>requireAction('git-status; rm -rf /'));\n assert.throws(()=>requireAction('__proto__'));\n assert.equal(requireAction('git-status'),'git-status');\n});\ntest('promotion depends on build, tests, Gate and candidate proof',()=>{\n for(const id of ['prepare','build','tests','gate','candidate','verify-candidate'])assert.ok(prerequisites('promote').includes(id));\n});\ntest('missing registry cannot report zero drift',()=>{\n assert.equal(compareRegistry(null,[]).status,'unavailable');\n const result=compareRegistry(['expected'],[{slug:'extra',status:'ACTIVE'}]);\n assert.deepEqual(result.data.missing,['expected']);assert.deepEqual(result.data.unmanaged,['extra']);\n});\ntest('provider failure is unavailable, never healthy',async()=>{\n const data=await providerSnapshot('supabase',{SUPABASE_PROJECT_REF:'a'.repeat(20),SUPABASE_ACCESS_TOKEN:'private-provider-token'},null,async()=>new Response('{}',{status:403}));\n assert.equal(data.status,'unavailable');assert.equal(data.summary['Provider functions'],null);\n assert.ok(Object.values(data.sections).every(x=>x.status==='unavailable'));\n});\ntest('secrets are redacted in nested values and command output',()=>{\n const data=redact({authorization:'Bearer secret',logs:'failure private-secret-value',nested:{token:'private'}},['private-secret-value']);\n assert.equal(JSON.stringify(data).includes('private'),false);\n});\n"},{"path":"scripts/knocklaunch-console/README.md","content":"# KNOCKLAUNCH Console\n\nOpen `scripts/knocklaunch-console/start.cmd` on the MSI. Node 22 is required. The Console runs at `http://127.0.0.1:47831` and opens its own authenticated window. It does not need ChatGPT, Cursor, Prime, or a remote runner to operate its local commands.\n\nIn GodMode, open **KNOCKLAUNCH Console**. Copy the pairing code from the local launcher window to pair this browser with the MSI. Pairing expires after 12 hours or when the service restarts. Keep the launcher open while using local actions. Public customers cannot invoke this local service.\n\nUse **Connection settings** to configure provider credentials on the MSI. Values stay in the current Windows user's `.knocklaunch-console/settings.json`; protect the Windows account. These values are never stored in the repository or returned to the browser. Cloudflare needs its account ID and scoped token; Supabase needs its project reference and Management API token; Forgejo needs a repository-scoped token. Choose only permissions needed for the actions you use. Provider views report missing permissions individually.\n\nThe local runner controls target an already-installed WSL user service whose name is configured in Connection settings. They do not install, register, relabel, retire, or alter cloud runners. The standalone app can still build without that service.\n\nBuild & Test executes the existing repository commands. The **canonical Gate** step reads Forgejo's exact-commit Gate result; it is not a replacement for the repository's protected merge rules. The local checks remain usable independently. Release requires a clean, current, merged `main`, the exact build artifact, passing checks, and canonical Gate evidence. Candidate creation and verification do not promote traffic. Promotion requires an explicit confirmation and repeats candidate verification. The existing default CI release command retains its prior behavior.\n\nThe hosted owner view uses `console-ops` for read-only provider requests with current server-side platform-admin authorization. Local operations always require pairing. The local Supabase registry view compares the provider against the actual checked-out function registry; the hosted view reports registry comparison unavailable until a current registry is available. Inventory comparison does not claim function runtime version equality.\n\nValidation: `node --test scripts/knocklaunch-console/console.test.mjs` and the GodMode component tests. Verify both the local launch and the live GodMode route before calling this installed.\n"},{"path":"scripts/knocklaunch-console/start.cmd","content":"@echo off\ntitle KNOCKLAUNCH Console\ncd /d \"%~dp0\\..\\..\"\nnode scripts\\knocklaunch-console\\server.mjs\npause\n"},{"path":"scripts/knocklaunch-console/server.mjs","content":"import http from 'node:http';\nimport { spawn, execFileSync } from 'node:child_process';\nimport { randomBytes, createHash, timingSafeEqual } from 'node:crypto';\nimport { readFileSync, existsSync, mkdirSync, writeFileSync, readdirSync, statSync } from 'node:fs';\nimport { resolve, join, dirname } from 'node:path';\nimport { fileURLToPath } from 'node:url';\nimport { homedir, hostname, cpus, totalmem, freemem } from 'node:os';\nimport { actions, prerequisites } from '../../public/console/catalog.mjs';\nimport { providerSnapshot, redact } from '../../supabase/functions/_shared/console-providers.mjs';\nimport { discoverManagedFunctions } from '../reconcile-supabase-edge-registry.mjs';\n\nconst root=resolve(dirname(fileURLToPath(import.meta.url)),'../..');\nconst windows=process.platform==='win32',port=47831;\nconst configurationDirectory=join(homedir(),'.knocklaunch-console'),configurationPath=join(configurationDirectory,'settings.json');\nconst allowedSettings=['CLOUDFLARE_API_TOKEN','CLOUDFLARE_ACCOUNT_ID','SUPABASE_ACCESS_TOKEN','SUPABASE_PROJECT_REF','FORGEJO_TOKEN','RUNNER_SERVICE'];\nconst readSettings=()=>{try{return JSON.parse(readFileSync(configurationPath,'utf8'));}catch{return {};}};\nconst environment=()=>({...process.env,...readSettings()});\nconst session=randomBytes(32).toString('hex'),sessionExpires=Date.now()+12*60*60*1000;\nconst origins=new Set(['http://127.0.0.1:'+port,'http://localhost:'+port,'https://app.knocklaunch.app','https://knocklaunch.app']);\nconst state={jobs:[],steps:{},providers:{},release:null,sourceSha:null};\nconst secretValues=()=>[session,...Object.entries(environment()).filter(([key])=>/secret|token|key|password/i.test(key)).map(([,value])=>value)];\nconst clean=value=>redact(value,secretValues());\nfunction git(args){return execFileSync('git',args,{cwd:root,encoding:'utf8',timeout:20000,windowsHide:true}).trim();}\nfunction currentSource(){return git(['rev-parse','HEAD']);}\nfunction requireClean(){if(git(['status','--porcelain','--untracked-files=normal']))throw new Error('Working copy has changes. Commit or move them before this step.');}\nfunction artifactHash(){const directory=join(root,'dist');if(!existsSync(directory))throw new Error('Build artifact is missing');const hash=createHash('sha256');const walk=folder=>{for(const name of readdirSync(folder).sort()){const path=join(folder,name);if(statSync(path).isDirectory())walk(path);else{hash.update(path.slice(directory.length));hash.update(readFileSync(path));}}};walk(directory);return hash.digest('hex');}\nexport function authorized(request,expected,expires=Infinity){const actual=String(request.headers.authorization||'').replace(/^Bearer /,'');return Date.now()<expires&&actual.length===expected.length&&timingSafeEqual(Buffer.from(actual),Buffer.from(expected));}\nexport function validOrigin(origin){return !origin||origins.has(origin);}\nexport function requireAction(action){if(!Object.hasOwn(actions,action))throw new Error('Command is not allowlisted');return action;}\nfunction append(job,value){job.output=(job.output+clean(String(value))).slice(-60000);}\nfunction runProcess(job,command,args,extraEnv={},timeout=15*60000){return new Promise((resolveJob,reject)=>{\n const child=spawn(command,args,{cwd:root,env:{...environment(),...extraEnv},shell:false,windowsHide:true});let expired=false;\n const timer=setTimeout(()=>{expired=true;child.kill('SIGTERM');},timeout);\n child.stdout?.on('data',chunk=>append(job,chunk));child.stderr?.on('data',chunk=>append(job,chunk));\n child.on('error',error=>{clearTimeout(timer);reject(error);});child.on('close',code=>{clearTimeout(timer);if(expired)reject(new Error('Command exceeded its time limit'));else if(code!==0)reject(new Error('Command exited with code '+code));else resolveJob();});\n});}\nfunction npm(job,args,extraEnv={}){if(windows){if(args.some(x=>!/^[a-zA-Z0-9:._-]+$/.test(x)))throw new Error('Invalid fixed npm argument');return runProcess(job,'cmd.exe',['/d','/s','/c','npm.cmd '+args.join(' ')],extraEnv);}return runProcess(job,'npm',args,extraEnv);}\nasync function gate(job){const env=environment(),token=env.FORGEJO_TOKEN||env.FGJ_CONTROL_TOKEN;if(!token)throw new Error('Configure a Forgejo token to verify canonical Gate.');const sha=currentSource();const response=await fetch('https://git.knocklaunch.app/api/v1/repos/noel/KnockLaunchOS/commits/'+sha+'/status',{headers:{Authorization:'token '+token},signal:AbortSignal.timeout(15000)});if(!response.ok)throw new Error('Forgejo Gate lookup returned '+response.status);const data=await response.json();append(job,JSON.stringify(data.statuses?.map(({context,status,target_url})=>({context,status,target_url})),null,2));const entries=(data.statuses||[]).filter(x=>/KnockLaunch Gate/i.test(x.context));if(!entries.length||entries.some(x=>x.status!=='success'))throw new Error('Canonical KnockLaunch Gate has not passed for '+sha);}\nfunction assertRelease(id){const release=state.release;if(!release)throw new Error('Prepare a release first.');requireClean();if(currentSource()!==release.sourceSha)throw new Error('Source changed. Prepare a new release.');for(const step of prerequisites(id)){if(state.steps[step]?.status!=='passed'||state.steps[step]?.sourceSha!==release.sourceSha)throw new Error('Complete '+actions[step].name+' for this source first.');}if(['candidate','verify-candidate','promote','verify-live'].includes(id)&&artifactHash()!==release.artifactHash)throw new Error('Artifact changed. Rebuild and repeat verification.');}\nasync function execute(job,body){const id=job.action,env=environment();state.sourceSha=currentSource();\n if(['cloudflare','supabase','forgejo'].includes(id)){const data=await providerSnapshot(id,env,discoverManagedFunctions({root}));state.providers[id]=data;append(job,JSON.stringify(data.summary,null,2));if(data.status==='unavailable')throw new Error(data.error||'Provider data unavailable; inspect provider details.');return;}\n if(body.stage==='release'&&id!=='prepare')assertRelease(id);\n if(id==='machine'){append(job,JSON.stringify({computer:hostname(),platform:process.platform,node:process.version,cpus:cpus().length,totalMemoryGB:Math.round(totalmem()/1024**3),freeMemoryGB:Math.round(freemem()/1024**3),repository:root},null,2));await runProcess(job,'git',['--version']);return;}\n if(id==='wsl')return runProcess(job,'wsl.exe',['--list','--verbose'],{},30000);\n if(id==='docker')return runProcess(job,'docker',['info','--format','{{json .}}'],{},30000);\n if(id==='connect'){if(!windows)throw new Error('Use Connect Support on Windows.');await runProcess(job,'cmd.exe',['/d','/c','start','KNOCKLAUNCH Support','scripts\\\\knocklaunch-console\\\\connect-support.cmd'],{},10000);append(job,'Authorization window opened. Complete authorization there; this does not prove the remote connection is online.');return;}\n if(id==='git-status'){append(job,git(['status','--short','--branch'])+'\\n'+currentSource());return;}\n if(id==='git-fetch')return runProcess(job,'git',['fetch','origin'],{},90000);\n if(id==='git-pull'){requireClean();if(body.confirmation!==state.sourceSha)throw new Error('Confirm current source before updating.');return runProcess(job,'git',['pull','--ff-only'],{},90000);}\n if(id.startsWith('runner-')){const service=env.RUNNER_SERVICE;if(!/^[a-zA-Z0-9_-]+\\.service$/.test(service||''))throw new Error('Set the installed MSI runner service name in Console settings.');const action=id.slice(7);if(['stop','restart'].includes(action)&&body.confirmation!==(state.release?.confirmation||state.sourceSha))throw new Error('Confirm the local runner operation.');const args=['--user',action==='status'?'status':action,service,...(action==='status'?['--no-pager']:[])];return windows?runProcess(job,'wsl.exe',['--exec','systemctl',...args],{},30000):runProcess(job,'systemctl',args,{},30000);}\n if(id==='prepare'){requireClean();if(git(['branch','--show-current'])!=='main')throw new Error('Release requires the merged main branch.');await runProcess(job,'git',['fetch','origin','main'],{},90000);if(git(['rev-parse','origin/main'])!==state.sourceSha)throw new Error('Update main before preparing a release.');state.release={sourceSha:state.sourceSha,state:'prepared',confirmation:randomBytes(16).toString('hex')};for(const step of prerequisites('verify-live').concat('verify-live'))delete state.steps[step];return;}\n if(id==='dependencies')return npm(job,['ci']);\n if(id==='typecheck')return npm(job,['run','typecheck']);\n if(id==='tests')return npm(job,['run','test:contracts']);\n if(id==='build'){await npm(job,['run','build:cloudflare-native'],{REQUESTED_SOURCE_SHA:state.sourceSha,GITHUB_SHA:state.sourceSha});if(state.release){state.release.artifactHash=artifactHash();state.release.state='built';}return;}\n if(id==='gate')return gate(job);\n if(['candidate','verify-candidate','promote','verify-live'].includes(id)){\n  assertRelease(id);if(['candidate','promote'].includes(id)&&body.confirmation!==state.release.confirmation)throw new Error('Exact release confirmation required.');\n  await runProcess(job,process.execPath,['scripts/cloudflare-native-version-deploy.mjs'],{REQUESTED_SOURCE_SHA:state.release.sourceSha,KNOCKLAUNCH_RELEASE_ACTION:id});\n  const transaction=JSON.parse(readFileSync(join(root,'.knocklaunch-release/frontend-transaction.json'),'utf8'));if(transaction.sourceSha!==state.release.sourceSha)throw new Error('Release receipt source mismatch');state.release={...state.release,state:transaction.state,candidateVersionId:transaction.candidateVersionId};return;\n }\n throw new Error('Action has no local handler');\n}\nfunction startJob(body){const id=requireAction(body.action);if(state.jobs.some(job=>job.status==='running'))throw new Error('Another step is running.');const job={id:randomBytes(8).toString('hex'),action:id,status:'running',startedAt:new Date().toISOString(),output:''};\n if(state.release){const sequence=prerequisites('verify-live').concat('verify-live'),index=sequence.indexOf(id);if(index>=0)for(const next of sequence.slice(index+1))delete state.steps[next];}\n state.jobs.unshift(job);state.jobs=state.jobs.slice(0,30);state.steps[id]=job;\n void execute(job,body).then(()=>{job.status='passed';}).catch(error=>{job.status='failed';job.error=clean(error.message);append(job,'\\n'+job.error);}).finally(()=>{job.endedAt=new Date().toISOString();job.durationMs=Date.parse(job.endedAt)-Date.parse(job.startedAt);job.sourceSha=state.sourceSha;state.steps[id]=job;});return job;\n}\nconst staticFiles={'/':'index.html','/index.html':'index.html','/console.js':'console.js','/console.css':'console.css','/catalog.mjs':'catalog.mjs'};\nasync function requestBody(req){let body='';for await(const chunk of req){body+=chunk;if(body.length>16384)throw new Error('Request too large');}return JSON.parse(body||'{}');}\nexport function createServer(){return http.createServer(async(req,res)=>{\n const origin=req.headers.origin;res.setHeader('Cache-Control','no-store');res.setHeader('X-Content-Type-Options','nosniff');res.setHeader('Referrer-Policy','no-referrer');\n const host=String(req.headers.host||'');if(!['127.0.0.1:'+port,'localhost:'+port].includes(host)||!validOrigin(origin)){res.writeHead(403);res.end('Origin denied');return;}\n if(origin){res.setHeader('Access-Control-Allow-Origin',origin);res.setHeader('Vary','Origin');res.setHeader('Access-Control-Allow-Headers','authorization,content-type');res.setHeader('Access-Control-Allow-Methods','GET,POST,OPTIONS');res.setHeader('Access-Control-Allow-Private-Network','true');}\n if(req.method==='OPTIONS'){res.writeHead(204);res.end();return;}\n const path=new URL(req.url,'http://127.0.0.1:'+port).pathname;\n const json=(data,status=200)=>{res.writeHead(status,{'Content-Type':'application/json'});res.end(JSON.stringify(data));};\n try{\n  if(path.startsWith('/api/')){\n   if(!authorized(req,session,sessionExpires))return json({error:'Local session expired or pairing code invalid. Reopen the Console launcher.'},401);\n   if(path==='/api/state'&&req.method==='GET')return json({...state,settings:Object.fromEntries(allowedSettings.map(key=>[key,Boolean(environment()[key])]))});\n   if(path==='/api/run'&&req.method==='POST')return json(startJob(await requestBody(req)),202);\n   if(path==='/api/settings'&&req.method==='POST'){\n    const body=await requestBody(req);if(Object.keys(body).some(key=>!allowedSettings.includes(key)))throw new Error('Setting not allowed');\n    const settings=readSettings();for(const [key,value]of Object.entries(body)){if(typeof value!=='string'||value.length>4096)throw new Error('Invalid setting');if(value.trim())settings[key]=value.trim();}\n    mkdirSync(configurationDirectory,{recursive:true,mode:0o700});writeFileSync(configurationPath,JSON.stringify(settings),{mode:0o600});return json({saved:true});\n   }\n   return json({error:'Unknown action'},404);\n  }\n  if(req.method!=='GET'||!Object.hasOwn(staticFiles,path))return json({error:'Not found'},404);\n  const name=staticFiles[path];res.setHeader('Content-Security-Policy',\"default-src 'self'; script-src 'self'; style-src 'self'; connect-src 'self'; frame-ancestors 'none'; base-uri 'none'; object-src 'none'\");res.writeHead(200,{'Content-Type':name.endsWith('.html')?'text/html':name.endsWith('.css')?'text/css':'text/javascript'});res.end(readFileSync(join(root,'public/console',name)));\n }catch(error){json({error:clean(error.message)},400);}\n});}\nif(process.argv[1]&&resolve(process.argv[1])===fileURLToPath(import.meta.url)){\n const server=createServer();server.on('error',error=>{console.error(error.code==='EADDRINUSE'?'Console is already running. Use its existing window.':error.message);process.exitCode=1;});\n server.listen(port,'127.0.0.1',()=>{console.log('KNOCKLAUNCH Console: http://127.0.0.1:'+port+'\\nPairing code (private, expires in 12 hours): '+session);if(!process.argv.includes('--no-open')){const url='http://127.0.0.1:'+port+'/#session='+session;if(windows)spawn('cmd.exe',['/d','/c','start','',url],{windowsHide:true});else spawn('xdg-open',[url]);}});\n}\n"},{"path":"src/components/admin/AdminLayout.tsx","content":"import { memo, useEffect, useMemo, useState, type CSSProperties } from 'react';\nimport { Link, Outlet, useLocation, useNavigate } from 'react-router-dom';\nimport { ChevronDown, Command, Eye, LogOut, Search, Shield, User, Users, X } from 'lucide-react';\nimport { AdminErrorBoundary } from '@/components/admin/AdminErrorBoundary';\nimport { AdminPageProvider, useAdminPageMeta } from '@/components/admin/AdminPageContext';\nimport { AdminSidebar } from '@/components/admin/AdminSidebar';\nimport KnockLaunchLogoMark from '@/components/branding/KnockLaunchLogoMark';\nimport { Button } from '@/components/ui/button';\nimport { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger } from '@/components/ui/dropdown-menu';\nimport { SidebarProvider, SidebarTrigger } from '@/components/ui/sidebar';\nimport { useAuth } from '@/contexts/AuthContext';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { useIsMobile } from '@/hooks/use-mobile';\nimport { CANONICAL_EXPERIENCE_EDITOR } from '@/lib/design/experienceSurfaceRegistry';\nimport { cn } from '@/lib/utils';\nimport '@/styles/admin-mobile.css';\n\nconst ROUTE_LABELS: Record<string, string> = {\n  '/admin': 'Command Center', '/admin/new-business': 'New Business', '/admin/tenants': 'Businesses', '/admin/users': 'People & Access', '/admin/applications': 'Applications', '/admin/platform-inbox': 'Platform Inbox', '/admin/stability': 'Stability', '/admin/system-config': 'System Settings', '/admin/shell-library': 'Shell Library', [CANONICAL_EXPERIENCE_EDITOR.route]: 'Experience Studio',\n};\nconst ADMIN_SEARCH_ITEMS = [\n  { label: 'KNOCKLAUNCH Console', path: '/admin/console', keywords: 'mission freedom machine runner build release cloudflare supabase console' },\n  { label: 'Command Center', path: '/admin', keywords: 'godmode home dashboard command' },\n  { label: 'Business OS', path: '/admin/platform', keywords: 'platform operating system business' },\n  { label: 'New Business', path: '/admin/new-business', keywords: 'prospects sales pipeline new tenants apps revenue growth radar' },\n  { label: 'Businesses', path: '/admin/tenants', keywords: 'tenants companies businesses' },\n  { label: 'People & Access', path: '/admin/users', keywords: 'users people roles access' },\n  { label: 'Applications', path: '/admin/applications', keywords: 'apps applications' },\n  { label: 'Platform Inbox', path: '/admin/platform-inbox', keywords: 'inbox command center events missions' },\n  { label: 'Shell Library', path: '/admin/shell-library', keywords: 'shells tenant layouts' },\n  { label: 'Experience Studio', path: CANONICAL_EXPERIENCE_EDITOR.route, keywords: 'experience studio editor routes surfaces components' },\n  { label: 'Stability', path: '/admin/stability', keywords: 'health stability reliability incidents' },\n  { label: 'System Settings', path: '/admin/system-config', keywords: 'settings config routes defaults diagnostics' },\n  { label: 'Support Access', path: '/admin/access', keywords: 'support impersonate access' },\n  { label: 'Profile', path: '/admin/profile', keywords: 'owner profile account' },\n];\nfunction displayName(user?: any) { return user?.user_metadata?.full_name || user?.user_metadata?.name || user?.email?.split('@')[0] || 'Owner'; }\nfunction OwnerMenu() {\n  const { user, signOut } = useAuth(); const name = displayName(user);\n  return <DropdownMenu><DropdownMenuTrigger asChild><Button variant=\"ghost\" className=\"h-10 gap-2 rounded-none border-l border-white/[0.07] bg-black/10 px-3 text-white hover:bg-white/[0.045]\"><KnockLaunchLogoMark size=\"sm\" className=\"!m-0 !h-7 !w-7 !p-0\" imageClassName=\"!h-full !w-full\" /><span className=\"hidden max-w-[120px] truncate text-[11px] font-medium sm:block\">{name}</span><ChevronDown className=\"h-3.5 w-3.5 text-white/35\" /></Button></DropdownMenuTrigger><DropdownMenuContent align=\"end\" className=\"w-64\"><div className=\"px-3 py-2 text-xs text-muted-foreground\">Platform owner</div><DropdownMenuItem asChild><Link to=\"/admin/users\"><Users className=\"mr-2 h-4 w-4\" />People & Access</Link></DropdownMenuItem><DropdownMenuItem asChild><Link to=\"/admin/access\"><Eye className=\"mr-2 h-4 w-4\" />Support Access</Link></DropdownMenuItem><DropdownMenuItem asChild><Link to=\"/admin/profile\"><User className=\"mr-2 h-4 w-4\" />Profile</Link></DropdownMenuItem><DropdownMenuSeparator /><DropdownMenuItem onClick={() => void signOut()} className=\"text-destructive focus:text-destructive\"><LogOut className=\"mr-2 h-4 w-4\" />Sign out</DropdownMenuItem></DropdownMenuContent></DropdownMenu>;\n}\nfunction CommandStrip() {\n  const location = useLocation(); const navigate = useNavigate(); const meta = useAdminPageMeta(); const title = meta.title || ROUTE_LABELS[location.pathname] || 'Godmode';\n  const [searchOpen, setSearchOpen] = useState(false); const [query, setQuery] = useState('');\n  useEffect(() => { const onKeyDown = (event: KeyboardEvent) => { if ((event.metaKey || event.ctrlKey) && event.key.toLowerCase() === 'k') { event.preventDefault(); setQuery(''); setSearchOpen(true); } }; window.addEventListener('keydown', onKeyDown); return () => window.removeEventListener('keydown', onKeyDown); }, []);\n  const results = useMemo(() => { const normalized = query.trim().toLowerCase(); return ADMIN_SEARCH_ITEMS.filter((item) => !normalized || `${item.label} ${item.keywords}`.toLowerCase().includes(normalized)); }, [query]);\n  const choose = (path: string) => { setSearchOpen(false); setQuery(''); navigate(path); };\n  return <header className=\"sticky top-[var(--comm-banner-h,0px)] z-40\"><div className=\"flex h-16 items-center gap-3 border-b border-white/[0.07] bg-[#010503]/54 px-3 shadow-[0_22px_60px_-45px_rgba(0,0,0,.95)] backdrop-blur-2xl sm:px-4\"><SidebarTrigger className=\"h-9 w-9 rounded-none border border-white/10 bg-black/20 text-white md:hidden\" /><div className=\"min-w-[130px] lg:min-w-[180px]\"><div className=\"flex items-center gap-1.5 text-[8px] font-semibold uppercase tracking-[0.26em] text-emerald-300/70\"><Shield className=\"h-3 w-3\" />Godmode</div><div className=\"mt-0.5 truncate text-[12px] font-medium tracking-wide text-white/72\">{title}</div></div><div className=\"hidden flex-1 justify-center md:flex\"><button type=\"button\" aria-label=\"Search God Mode\" onClick={() => { setQuery(''); setSearchOpen(true); }} className=\"flex h-9 w-full max-w-[760px] items-center gap-2.5 border border-white/[0.07] bg-black/20 px-3 text-left text-[11px] text-white/34 transition hover:border-emerald-300/20 hover:bg-black/28\"><Search className=\"h-3.5 w-3.5\" /><span className=\"flex-1\">Search God Mode…</span><span className=\"border border-white/10 px-1.5 py-0.5 text-[8px] text-white/28\"><Command className=\"mr-1 inline h-2.5 w-2.5\" />K</span></button></div><div className=\"ml-auto hidden items-center gap-2 border border-emerald-300/15 bg-emerald-300/[0.04] px-3 py-2 text-[8px] font-semibold uppercase tracking-[0.2em] text-emerald-300/75 sm:flex\"><span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_10px_rgba(52,211,153,.95)]\" />Godmode active</div><OwnerMenu /></div>{meta.actions && <div className=\"flex gap-2 overflow-x-auto border-b border-white/[0.07] bg-[#010503]/48 px-4 py-2 backdrop-blur-2xl\">{meta.actions}</div>}{searchOpen ? <div className=\"fixed inset-0 z-[2147481000] bg-black/65 px-3 pt-[calc(var(--comm-banner-h,0px)+5rem)] backdrop-blur-sm\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Search God Mode\" onMouseDown={(event) => { if (event.currentTarget === event.target) setSearchOpen(false); }}><div className=\"mx-auto w-full max-w-2xl overflow-hidden border border-emerald-300/15 bg-[#030806] shadow-2xl\"><div className=\"flex items-center gap-3 border-b border-white/[0.08] p-3\"><Search className=\"h-4 w-4 text-emerald-300/75\" /><input autoFocus value={query} onChange={(event) => setQuery(event.target.value)} onKeyDown={(event) => { if (event.key === 'Escape') setSearchOpen(false); }} placeholder=\"Search God Mode routes…\" className=\"min-w-0 flex-1 bg-transparent text-sm text-white outline-none placeholder:text-white/30\" /><button type=\"button\" aria-label=\"Close God Mode search\" onClick={() => setSearchOpen(false)} className=\"grid h-9 w-9 place-items-center text-white/45 hover:bg-white/[0.06] hover:text-white\"><X className=\"h-4 w-4\" /></button></div><div className=\"max-h-[min(60vh,520px)] overflow-y-auto p-2\"><div className=\"px-2 pb-2 text-[9px] font-semibold uppercase tracking-[0.2em] text-emerald-300/55\">God Mode scope</div>{results.map((item) => <button key={item.path} type=\"button\" onClick={() => choose(item.path)} className=\"flex min-h-11 w-full items-center px-3 text-left text-sm text-white/72 transition hover:bg-white/[0.05] hover:text-white\"><span className=\"min-w-0 flex-1 truncate\">{item.label}</span><span className=\"ml-3 text-[10px] text-white/25\">{item.path}</span></button>)}{!results.length ? <div className=\"px-3 py-8 text-center text-sm text-white/35\">No God Mode matches.</div> : null}</div></div></div> : null}</header>;\n}\nexport const AdminLayout = memo(function AdminLayout() {\n  const location = useLocation(); const isMobile = useIsMobile(); const { hasGodModeAnywhere } = useMultiTenant(); const isGodMode = hasGodModeAnywhere(); const specialFullCanvas = location.pathname.startsWith('/admin/operator-setup') || location.pathname.startsWith(CANONICAL_EXPERIENCE_EDITOR.route);\n  useEffect(() => { try { localStorage.setItem('contacts_showMineOnly', 'false'); } catch {} }, []);\n  return <AdminPageProvider><SidebarProvider defaultOpen={!isMobile} open={isMobile ? undefined : true} style={{ '--sidebar-width': '13.5rem' } as CSSProperties}><div className=\"relative flex min-h-screen w-full max-w-full overflow-hidden bg-transparent text-white\" data-experience-kind=\"platform-administration\" data-godmode-shell=\"cinematic-command-v3\"><div className=\"pointer-events-none absolute inset-0 bg-[linear-gradient(90deg,rgba(0,5,3,.28)_0%,rgba(0,5,3,.04)_40%,rgba(0,5,3,.03)_70%,rgba(0,5,3,.24)_100%)]\" /><div className=\"pointer-events-none absolute inset-x-0 top-0 h-28 bg-gradient-to-b from-black/35 to-transparent\" /><div className=\"relative z-20 hidden md:block\"><AdminSidebar /></div><div className=\"relative z-10 flex min-w-0 flex-1 flex-col\"><CommandStrip /><main data-testid=\"admin-workspace-main\" className={cn('relative min-w-0 flex-1 overflow-x-hidden overflow-y-auto', specialFullCanvas ? 'bg-[#020604]/84 backdrop-blur-xl' : 'bg-transparent')}><AdminErrorBoundary key={location.pathname}><Outlet /></AdminErrorBoundary></main></div>{!isGodMode && <div className=\"sr-only\">Tenant owner tools remain available.</div>}</div></SidebarProvider></AdminPageProvider>;\n});\n\n"}],"route":"/admin/console","branch":"ai/objective-first-repair-e94def1584f7","writes":[],"patches":[],"version":1,"approved":true,"missionId":"e94def15-84f7-4204-b641-545c8d57df6c","objective":"Implement KNOCKLAUNCH Console for Mission Freedom: standalone local MSI operations app and REPLACE the existing GodMode command console with this Console in src/pages/Admin.tsx and GodMode navigation. Shared stages Machine, Repository, Build & Test, Runner, Cloudflare, Supabase, Release, Health/Logs. Deterministic executable steps, live state, timestamps/durations, sanitized streaming output, exact failure and retry; compact responsive sticky stage UI. Standalone Windows launcher and localhost service executing allowlisted existing Git/WSL/Docker/Node/build/typecheck/test/Gate/runner/Desktop Commander commands directly without ChatGPT, Cursor or Prime dependency. Pair local machine securely for GodMode; block disconnected local actions clearly. Real Cloudflare API deployment/version/SHA/Worker/routes/domains/health/logs UI and real Supabase project DB/Auth/Storage/functions managed/unmanaged/missing drift/migration/logs UI, using current registry, server-side credentials and verified owner authorization, truthful disconnected/stale states. Reuse existing AdminCloudflareOps provider integration where appropriate. Visual release stages Prepare, Build, Test, Gate, Candidate, Verify candidate, Promote, Verify live, exact artifact bound confirmation and prerequisite blocking. Preserve unrelated GodMode features and all infrastructure; no deletion/retirement/resize/purchases. Add focused tests for allowlist/auth/provider failure and stage failure blocking. Read current exact source; one focused ai branch PR; inspect diff, canonical Gate, squash merge, affected release, verify real interactions. User explicitly asks full implementation as standalone app and GodMode section. Existing GodMode root /admin is authoritative; add Console section reachable from that root and verify there. Do not treat stale GodModeWorkspace.tsx as active route without checking Admin.tsx. No approved image reference exists; product requirements above are acceptance. Owner clarification: replace the old plain-English GodMode command console; do not keep it as a competing console. Standalone and GodMode share the staged operations interface.","repository":"noel/KnockLaunchOS","allowedPaths":["supabase/functions/_shared/console-providers.mjs","supabase/functions/console-ops/index.ts","public/console/index.html","public/console/console.css","public/console/catalog.mjs","public/console/console.js","src/__tests__/godmode/GodModeCommandConsole.test.tsx","src/pages/godmode/GodModeDashboard.tsx","src/pages/admin/GodModeCommandConsole.tsx","src/pages/Admin.tsx","scripts/cloudflare-native-version-deploy.mjs","scripts/knocklaunch-console/connect-support.cmd","scripts/knocklaunch-console/console.test.mjs","scripts/knocklaunch-console/README.md","scripts/knocklaunch-console/start.cmd","scripts/knocklaunch-console/server.mjs","src/components/admin/AdminLayout.tsx"],"commitMessage":"feat: add shared local and GodMode operations Console","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":{"version":1,"outcomes":[{"id":"console","statement":"Implement KNOCKLAUNCH Console for Mission Freedom: standalone local MSI operations app and REPLACE the existing GodMode command console with this Console in src/pages/Admin.tsx and GodMode navigation. Shared stages Machine, Repository, Build & Test, Runner, Cloudflare, Supabase, Release, Health/Logs. Deterministic executable steps, live state, timestamps/durations, sanitized streaming output, exact failure and retry; compact responsive sticky stage UI. Standalone Windows launcher and localhost service executing allowlisted existing Git/WSL/Docker/Node/build/typecheck/test/Gate/runner/Desktop Commander commands directly without ChatGPT, Cursor or Prime dependency. Pair local machine securely for GodMode; block disconnected local actions clearly. Real Cloudflare API deployment/version/SHA/Worker/routes/domains/health/logs UI and real Supabase project DB/Auth/Storage/functions managed/unmanaged/missing drift/migration/logs UI, using current registry, server-side credentials and verified owner authorization, truthful disconnected/stale states. Reuse existing AdminCloudflareOps provider integration where appropriate. Visual release stages Prepare, Build, Test, Gate, Candidate, Verify candidate, Promote, Verify live, exact artifact bound confirmation and prerequisite blocking. Preserve unrelated GodMode features and all infrastructure; no deletion/retirement/resize/purchases. Add focused tests for allowlist/auth/provider failure and stage failure blocking. Read current exact source; one focused ai branch PR; inspect diff, canonical Gate, squash merge, affected release, verify real interactions. User explicitly asks full implementation as standalone app and GodMode section. Existing GodMode root /admin is authoritative; add Console section reachable from that root and verify there. Do not treat stale GodModeWorkspace.tsx as active route without checking Admin.tsx. No approved image reference exists; product requirements above are acceptance. Owner clarification: replace the old plain-English GodMode command console; do not keep it as a competing console. Standalone and GodMode share the staged operations interface.","proofConditionIds":["proof-production","proof-visual"]}],"objective":"Implement KNOCKLAUNCH Console for Mission Freedom: standalone local MSI operations app and REPLACE the existing GodMode command console with this Console in src/pages/Admin.tsx and GodMode navigation. Shared stages Machine, Repository, Build & Test, Runner, Cloudflare, Supabase, Release, Health/Logs. Deterministic executable steps, live state, timestamps/durations, sanitized streaming output, exact failure and retry; compact responsive sticky stage UI. Standalone Windows launcher and localhost service executing allowlisted existing Git/WSL/Docker/Node/build/typecheck/test/Gate/runner/Desktop Commander commands directly without ChatGPT, Cursor or Prime dependency. Pair local machine securely for GodMode; block disconnected local actions clearly. Real Cloudflare API deployment/version/SHA/Worker/routes/domains/health/logs UI and real Supabase project DB/Auth/Storage/functions managed/unmanaged/missing drift/migration/logs UI, using current registry, server-side credentials and verified owner authorization, truthful disconnected/stale states. Reuse existing AdminCloudflareOps provider integration where appropriate. Visual release stages Prepare, Build, Test, Gate, Candidate, Verify candidate, Promote, Verify live, exact artifact bound confirmation and prerequisite blocking. Preserve unrelated GodMode features and all infrastructure; no deletion/retirement/resize/purchases. Add focused tests for allowlist/auth/provider failure and stage failure blocking. Read current exact source; one focused ai branch PR; inspect diff, canonical Gate, squash merge, affected release, verify real interactions. User explicitly asks full implementation as standalone app and GodMode section. Existing GodMode root /admin is authoritative; add Console section reachable from that root and verify there. Do not treat stale GodModeWorkspace.tsx as active route without checking Admin.tsx. No approved image reference exists; product requirements above are acceptance. Owner clarification: replace the old plain-English GodMode command console; do not keep it as a competing console. Standalone and GodMode share the staged operations interface.","constraints":[{"id":"freedom","statement":"Local standalone must operate without ChatGPT, Cursor or Prime. No infrastructure removal, resize or purchases. Replace old GodMode command console. No fabricated provider health or exposed secrets.","proofConditionIds":["proof-production"]},{"id":"visual-content-truth","statement":"All statuses and metrics come from live receipts; unknown is explicit.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","statement":"Verify desktop Console controls without mixed-device imagery.","proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Standalone Console and replacement GodMode Console have real provider adapters and deterministic executable stages with authorization and failure blocking.","route":"/admin","required":true},{"id":"proof-visual","kind":"visual","claim":"GodMode Console opens from /admin and renders usable stage/step controls, provider live views and output.","route":"/admin","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"e94def15-84f7-4204-b641-545c8d57df6c","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"version":1,"outcomes":[{"id":"console","statement":"Implement KNOCKLAUNCH Console for Mission Freedom: standalone local MSI operations app and REPLACE the existing GodMode command console with this Console in src/pages/Admin.tsx and GodMode navigation. Shared stages Machine, Repository, Build & Test, Runner, Cloudflare, Supabase, Release, Health/Logs. Deterministic executable steps, live state, timestamps/durations, sanitized streaming output, exact failure and retry; compact responsive sticky stage UI. Standalone Windows launcher and localhost service executing allowlisted existing Git/WSL/Docker/Node/build/typecheck/test/Gate/runner/Desktop Commander commands directly without ChatGPT, Cursor or Prime dependency. Pair local machine securely for GodMode; block disconnected local actions clearly. Real Cloudflare API deployment/version/SHA/Worker/routes/domains/health/logs UI and real Supabase project DB/Auth/Storage/functions managed/unmanaged/missing drift/migration/logs UI, using current registry, server-side credentials and verified owner authorization, truthful disconnected/stale states. Reuse existing AdminCloudflareOps provider integration where appropriate. Visual release stages Prepare, Build, Test, Gate, Candidate, Verify candidate, Promote, Verify live, exact artifact bound confirmation and prerequisite blocking. Preserve unrelated GodMode features and all infrastructure; no deletion/retirement/resize/purchases. Add focused tests for allowlist/auth/provider failure and stage failure blocking. Read current exact source; one focused ai branch PR; inspect diff, canonical Gate, squash merge, affected release, verify real interactions. User explicitly asks full implementation as standalone app and GodMode section. Existing GodMode root /admin is authoritative; add Console section reachable from that root and verify there. Do not treat stale GodModeWorkspace.tsx as active route without checking Admin.tsx. No approved image reference exists; product requirements above are acceptance. Owner clarification: replace the old plain-English GodMode command console; do not keep it as a competing console. Standalone and GodMode share the staged operations interface.","proofConditionIds":["proof-production","proof-visual"]}],"objective":"Implement KNOCKLAUNCH Console for Mission Freedom: standalone local MSI operations app and REPLACE the existing GodMode command console with this Console in src/pages/Admin.tsx and GodMode navigation. Shared stages Machine, Repository, Build & Test, Runner, Cloudflare, Supabase, Release, Health/Logs. Deterministic executable steps, live state, timestamps/durations, sanitized streaming output, exact failure and retry; compact responsive sticky stage UI. Standalone Windows launcher and localhost service executing allowlisted existing Git/WSL/Docker/Node/build/typecheck/test/Gate/runner/Desktop Commander commands directly without ChatGPT, Cursor or Prime dependency. Pair local machine securely for GodMode; block disconnected local actions clearly. Real Cloudflare API deployment/version/SHA/Worker/routes/domains/health/logs UI and real Supabase project DB/Auth/Storage/functions managed/unmanaged/missing drift/migration/logs UI, using current registry, server-side credentials and verified owner authorization, truthful disconnected/stale states. Reuse existing AdminCloudflareOps provider integration where appropriate. Visual release stages Prepare, Build, Test, Gate, Candidate, Verify candidate, Promote, Verify live, exact artifact bound confirmation and prerequisite blocking. Preserve unrelated GodMode features and all infrastructure; no deletion/retirement/resize/purchases. Add focused tests for allowlist/auth/provider failure and stage failure blocking. Read current exact source; one focused ai branch PR; inspect diff, canonical Gate, squash merge, affected release, verify real interactions. User explicitly asks full implementation as standalone app and GodMode section. Existing GodMode root /admin is authoritative; add Console section reachable from that root and verify there. Do not treat stale GodModeWorkspace.tsx as active route without checking Admin.tsx. No approved image reference exists; product requirements above are acceptance. Owner clarification: replace the old plain-English GodMode command console; do not keep it as a competing console. Standalone and GodMode share the staged operations interface.","constraints":[{"id":"freedom","statement":"Local standalone must operate without ChatGPT, Cursor or Prime. No infrastructure removal, resize or purchases. Replace old GodMode command console. No fabricated provider health or exposed secrets.","proofConditionIds":["proof-production"]},{"id":"visual-content-truth","statement":"All statuses and metrics come from live receipts; unknown is explicit.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","statement":"Verify desktop Console controls without mixed-device imagery.","proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Standalone Console and replacement GodMode Console have real provider adapters and deterministic executable stages with authorization and failure blocking.","route":"/admin","required":true},{"id":"proof-visual","kind":"visual","claim":"GodMode Console opens from /admin and renders usable stage/step controls, provider live views and output.","route":"/admin","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"1a071ab1fd1bb5132cefcb77b58f3807db16856b1cbeadf4e511ec9a4b9ea2a2","replayCount":0,"serializedBytes":123736},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T13:46:19.537923+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:e94def15-84f7-4204-b641-545c8d57df6c:repository-mutation-intent:1a071ab1fd1bb5132cefcb77b58f3807db16856b1cbeadf4e511ec9a4b9ea2a2:0","mission_step_id":"89a9488d-5a57-40c4-b84b-178ba6624409","command_center_event_id":"e94def15-84f7-4204-b641-545c8d57df6c"},{"id":"af9e4c4d-5075-42a6-8de3-2612eb4d43c6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/paul-mcp-gateway","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3111,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"2137fd27-e95e-4382-9822-96986a6d6b26","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":159,"missionSetupMs":514},"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":"2137fd27-e95e-4382-9822-96986a6d6b26"},"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":8596,"likelyAffectedFiles":["workers/cc-execution/wrangler.toml","src/entrypoint-mcp-oauth.js","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T21:14:37.26718+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2137fd27-e95e-4382-9822-96986a6d6b26:execute_mission:repair_mission_synthesis_ready","mission_step_id":"2d6dcc36-6e3d-482a-8bd1-2ffcc783f0df","command_center_event_id":"2137fd27-e95e-4382-9822-96986a6d6b26"},{"id":"afa41b8c-c215-429f-a15a-e7c0b2a24568","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-del-mar-renter-portal-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":3669,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":861,"terminal":false,"missionId":"ea75c883-8cac-4788-bed2-30872daa4154","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1084,"prReadinessMs":858,"approvedPlanMs":0,"missionSetupMs":947,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ea75c883-8cac-4788-bed2-30872daa4154"},"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":5363,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:10:25.263215+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"861","receipt_type":"execute_mission","idempotency_key":"mission:ea75c883-8cac-4788-bed2-30872daa4154:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"c9005c46-df99-4993-b495-d46bf77bdb44","command_center_event_id":"ea75c883-8cac-4788-bed2-30872daa4154"},{"id":"afa4214b-12de-4419-aa01-38e3af082c6f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-8eab3df6752b","writes":[],"patches":[],"pr_body":"Implement the owner-approved Big Papi homepage visual target with real tenant media, a true hero video slot, live stop data, one flavor CTA, and no duplicate flavor merchandising.","version":1,"approved":true,"pr_title":"feat: redesign Big Papi public homepage","missionId":"8eab3df6-752b-4e93-ad7f-57dc887132f4","objective":"Continue and complete the existing Big Papi public-site redesign mission. Apply these exact anchored homepage edits, then run Gate, squash merge, deploy the affected frontend, and prove bigpapiscoquitoiceys.com live. Preserve all deeper public panels and data. Do not run an automatic visual witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/mobile-vendor/BigPapisPublic.tsx"],"anchored_edits":[{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","edits":[{"new_content":"      <>\n        <nav className=\"sticky top-0 z-50 border-b border-sky-400/20 bg-[#03101c]/95 text-white shadow-[0_12px_35px_rgba(0,0,0,.4)] backdrop-blur-xl\">\n          <div className=\"mx-auto flex h-[72px] max-w-7xl items-center gap-4 px-4 sm:px-6 lg:px-10\">\n            <button type=\"button\" onClick={() => openPanel('home')} className=\"shrink-0\" aria-label=\"Big Papi home\">\n              <img src={brandLogo} alt={brandName} className=\"h-16 w-auto object-contain drop-shadow-[0_8px_18px_rgba(0,0,0,.5)]\" />\n            </button>\n            <div className=\"hidden min-w-0 flex-1 items-center justify-center gap-1 lg:flex\">\n              {[\n                ['home', 'Home'],\n                ['where', 'Find the Truck'],\n                ['flavors', 'Flavors'],\n                ['events', 'Events'],\n                ['club', 'Next Stop Club'],\n              ].map(([panel, label]) => (\n                <button key={panel} type=\"button\" onClick={() => openPanel(panel as PublicPage)} className={\\`rounded-full px-4 py-2 text-[11px] font-black uppercase tracking-[0.08em] transition \\${activePanel === panel ? 'bg-white/10 text-amber-300' : 'text-white/75 hover:bg-white/[0.06] hover:text-white'}\\`}>{label}</button>\n              ))}\n            </div>\n            <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"ml-auto inline-flex min-h-11 shrink-0 items-center justify-center gap-2 rounded-full bg-amber-300 px-5 text-[11px] font-black uppercase tracking-[0.08em] text-[#101d29] shadow-[0_10px_28px_rgba(251,191,36,.2)]\">Book Big Papi <ArrowRight className=\"h-4 w-4\" /></button>\n          </div>\n        </nav>\n\n        <section data-live-edit-key=\"big-papis.public.hero\" className=\"relative min-h-[430px] overflow-hidden bg-[#020811] text-white lg:min-h-[500px]\">\n          {marketingMedia.find((media: any) => media?.kind === 'video' && media?.url) ? (\n            <video\n              src={marketingMedia.find((media: any) => media?.kind === 'video' && media?.url)?.url}\n              poster={marketingMedia.find((media: any) => media?.kind === 'video' && media?.url)?.poster || BIG_PAPIS_CALENDAR_TRAILER_IMAGE_SRC}\n              autoPlay loop muted playsInline preload=\"metadata\"\n              className=\"absolute inset-0 h-full w-full object-cover\"\n              aria-label=\"Big Papi hero video\"\n            />\n          ) : (\n            <img src={marketingMedia.find((media: any) => media?.kind === 'image' && media?.url)?.url || BIG_PAPIS_CALENDAR_TRAILER_IMAGE_SRC} alt=\"\" className=\"absolute inset-0 h-full w-full object-cover\" />\n          )}\n          <div className=\"absolute inset-0 bg-[linear-gradient(90deg,rgba(1,7,13,.94)_0%,rgba(1,7,13,.78)_35%,rgba(1,7,13,.24)_68%,rgba(1,7,13,.08)_100%)]\" />\n          <div className=\"absolute inset-0 bg-[linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.15)_62%,rgba(2,8,17,.72))]\" />\n          <div className=\"relative mx-auto flex min-h-[430px] max-w-7xl items-center px-5 py-12 sm:px-8 lg:min-h-[500px] lg:px-10\">\n            <div className=\"max-w-2xl\">\n              <div className=\"mb-4 inline-flex items-center gap-2 text-[10px] font-black uppercase tracking-[0.22em] text-amber-300\"><Sparkles className=\"h-4 w-4\" /> Utica · Central New York</div>\n              <h1 className=\"text-[3.3rem] font-black uppercase leading-[.82] tracking-[-.06em] text-white drop-shadow-[0_8px_24px_rgba(0,0,0,.6)] sm:text-7xl lg:text-[5.8rem]\">\n                Heaven <span className=\"text-amber-300\">in a Cup!</span>\n              </h1>\n              <p className=\"mt-5 text-xl font-black italic tracking-tight text-white sm:text-2xl\">Frozen flavor. Big Papi energy.</p>\n              <p className=\"mt-3 max-w-xl text-sm font-semibold leading-6 text-white/68 sm:text-base\">{brandDescriptor}</p>\n              <div className=\"mt-7 flex flex-wrap gap-3\">\n                <button type=\"button\" onClick={findTruckToday} className=\"inline-flex min-h-12 items-center gap-2 rounded-full bg-amber-300 px-6 text-xs font-black uppercase tracking-[0.08em] text-[#102231] shadow-[0_12px_34px_rgba(251,191,36,.24)]\"><MapPin className=\"h-4 w-4\" /> Find the Truck <ArrowRight className=\"h-4 w-4\" /></button>\n                <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"inline-flex min-h-12 items-center gap-2 rounded-full bg-[#ef285f] px-6 text-xs font-black uppercase tracking-[0.08em] text-white shadow-[0_12px_34px_rgba(239,40,95,.24)]\"><CalendarDays className=\"h-4 w-4\" /> Book Big Papi <ArrowRight className=\"h-4 w-4\" /></button>\n              </div>\n            </div>\n          </div>\n        </section>\n\n        <section className=\"border-y border-sky-400/30 bg-[#041321] text-white shadow-[0_16px_45px_rgba(0,0,0,.34)]\" aria-label=\"Today's stop\">\n          <div className=\"mx-auto grid max-w-7xl gap-0 px-4 sm:grid-cols-2 sm:px-6 lg:grid-cols-4 lg:px-10\">\n            <div className=\"flex min-h-[78px] items-center gap-3 border-b border-white/10 px-3 py-4 sm:border-r lg:border-b-0\"><MapPin className=\"h-5 w-5 shrink-0 text-amber-300\" /><div className=\"min-w-0\"><div className=\"text-[9px] font-black uppercase tracking-[0.18em] text-amber-300\">Today&apos;s Stop</div><div className=\"truncate text-sm font-black\">{todayFirstStop ? (publicVenueLabel(todayFirstStop.venue) || todayFirstStop.event_name) : nextRegionalStop ? (publicVenueLabel(nextRegionalStop.venue) || nextRegionalStop.event_name) : 'Next stop coming soon'}</div></div></div>\n            <div className=\"flex min-h-[78px] items-center gap-3 border-b border-white/10 px-3 py-4 lg:border-b-0 lg:border-r\"><Clock3 className=\"h-5 w-5 shrink-0 text-amber-300\" /><div><div className=\"text-[9px] font-black uppercase tracking-[0.18em] text-amber-300\">Hours</div><div className=\"text-sm font-black\">{todayFirstStop ? formatPublicTimeRange(todayFirstStop.start_time, todayFirstStop.end_time) : nextRegionalStop ? formatPublicTimeRange(nextRegionalStop.start_time, nextRegionalStop.end_time) : 'See schedule'}</div></div></div>\n            <button type=\"button\" onClick={() => openPanel('where', 'where')} className=\"flex min-h-[78px] items-center gap-3 border-b border-white/10 px-3 py-4 text-left transition hover:bg-white/[0.04] sm:border-r lg:border-b-0\"><MapPin className=\"h-5 w-5 shrink-0 text-amber-300\" /><div><div className=\"text-[9px] font-black uppercase tracking-[0.18em] text-amber-300\">Directions</div><div className=\"text-sm font-black\">Get Directions</div></div></button>\n            <button type=\"button\" onClick={() => openPanel('where', 'public-dates')} className=\"flex min-h-[78px] items-center gap-3 px-3 py-4 text-left transition hover:bg-white/[0.04]\"><CalendarDays className=\"h-5 w-5 shrink-0 text-amber-300\" /><div><div className=\"text-[9px] font-black uppercase tracking-[0.18em] text-amber-300\">Full Schedule</div><div className=\"text-sm font-black\">View Schedule</div></div></button>\n          </div>\n        </section>\n      </>","old_content":"      <section data-live-edit-key=\"big-papis.public.hero\" className=\"relative overflow-hidden text-white\">\n        <div className=\"absolute inset-0 [background:radial-gradient(circle_at_12%_8%,rgba(247,191,80,.18),transparent_30rem),radial-gradient(circle_at_88%_20%,rgba(209,74,63,.2),transparent_34rem),linear-gradient(180deg,#0b1d2b_0%,#07131e_100%)]\" />\n        <div className=\"relative mx-auto max-w-6xl px-5 pb-10 pt-5 sm:px-8 sm:pb-14 sm:pt-7 lg:px-10 lg:pb-20\">\n          <nav className=\"flex items-center justify-between gap-4 border-b border-white/10 pb-5\">\n            <div className=\"flex min-w-0 items-center gap-3\">\n              <div className=\"grid h-12 w-16 shrink-0 place-items-center overflow-hidden rounded-xl bg-white/[0.04] p-1.5 ring-1 ring-white/10 sm:h-14 sm:w-20\">\n                <video src={brandLogoVideo} poster={brandLogo} autoPlay loop muted playsInline aria-label={brandName} className=\"h-full w-full object-contain\" />\n              </div>\n              <div className=\"min-w-0\">\n                <div className=\"truncate text-sm font-black tracking-tight sm:text-base\">{brandName}</div>\n                <div className=\"mt-1 text-[9px] font-black uppercase tracking-[0.24em] text-amber-300/80\">Iceys · events · Utica & Central New York</div>\n              </div>\n            </div>\n            <div className=\"flex shrink-0 items-center gap-2\">\n              <button type=\"button\" onClick={() => openPanel('fundraising', 'fundraising')} className=\"hidden min-h-11 items-center justify-center rounded-full border border-white/15 bg-white/[0.05] px-4 py-2 text-[11px] font-black text-white sm:inline-flex\">Fundraising</button>\n              <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"inline-flex min-h-11 items-center justify-center rounded-full bg-amber-300 px-4 py-2 text-[11px] font-black text-[#142235] shadow-lg shadow-amber-300/10 sm:px-5 sm:text-xs\">Book Big Papi</button>\n            </div>\n          </nav>\n\n          <div className=\"grid gap-8 pt-9 lg:grid-cols-[1.05fr_.95fr] lg:items-center lg:gap-14 lg:pt-14\">\n            <div>\n              <div className=\"mb-4 inline-flex items-center gap-2 text-[10px] font-black uppercase tracking-[0.24em] text-amber-300\">\n                <Sparkles className=\"h-4 w-4\" /> NYC roots · serving Utica & Central New York\n              </div>\n              <h1 className=\"max-w-2xl text-[2.65rem] font-black leading-[.9] tracking-[-.055em] sm:text-6xl lg:text-7xl\">\n                Bring the icey truck people talk about after the party.\n              </h1>\n              <p className=\"mt-5 max-w-xl text-sm leading-6 text-white/70 sm:text-base sm:leading-7\">{brandDescriptor}</p>\n              <div className=\"mt-6 flex flex-wrap gap-2.5\">\n                <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"inline-flex min-h-11 items-center gap-2 rounded-full bg-[#d14a3f] px-5 py-2.5 text-xs font-black text-white shadow-xl shadow-[#d14a3f]/15\">Book Big Papi <ArrowRight className=\"h-4 w-4\" /></button>\n                <button type=\"button\" onClick={findTruckToday} className=\"inline-flex min-h-11 items-center gap-2 rounded-full border border-white/15 bg-white/[0.05] px-5 py-2.5 text-xs font-black text-white backdrop-blur\">Find the Truck <MapPin className=\"h-4 w-4\" /></button>\n                <button type=\"button\" onClick={() => openPanel('club', 'next-stop-club')} className=\"inline-flex min-h-11 items-center gap-2 rounded-full border border-amber-300/30 bg-amber-300/10 px-5 py-2.5 text-xs font-black text-amber-200 backdrop-blur\">Loyalty Rewards <Sparkles className=\"h-4 w-4\" /></button>\n              </div>\n              <div className=\"mt-4 flex flex-wrap gap-x-4 gap-y-2 text-[10px] font-black uppercase tracking-[0.08em] text-white/65\">\n                {['Dairy-free', 'Gluten-free', 'Fat-free'].map((benefit) => (\n                  <span key={benefit} className=\"inline-flex items-center gap-1.5\"><Check className=\"h-3.5 w-3.5 text-amber-300\" />{benefit}</span>\n                ))}\n              </div>\n            </div>\n\n            <div className=\"grid grid-cols-2 gap-3 sm:gap-4\">\n              {[BIG_PAPIS_FEATURED_FLAVORS[0], BIG_PAPIS_FEATURED_FLAVORS[1]].map((flavor, index) => (\n                <figure key={flavor.label} className={\\`relative overflow-hidden rounded-[1.35rem] bg-black shadow-2xl shadow-black/35 \\${index === 1 ? 'translate-y-5' : ''}\\`}>\n                  <img src={flavor.image} alt={flavor.alt} className=\"aspect-[4/5] h-full w-full object-cover\" loading=\"eager\" decoding=\"async\" referrerPolicy=\"no-referrer\" />\n                  <div className=\"absolute inset-0 bg-gradient-to-t from-black/80 via-transparent to-transparent\" />\n                  <figcaption className=\"absolute inset-x-0 bottom-0 px-3 pb-3 sm:px-4 sm:pb-4\">\n                    <div className=\"text-[9px] font-black uppercase tracking-[0.2em] text-amber-300\">Big Papi classic</div>\n                    <div className=\"mt-1 text-base font-black sm:text-lg\">{flavor.label}</div>\n                  </figcaption>\n                </figure>\n              ))}\n            </div>\n          </div>\n\n          <div className=\"mt-10 grid grid-cols-2 gap-x-4 gap-y-4 border-t border-white/10 pt-5 sm:grid-cols-4 lg:mt-14\">\n            {[\n              { value: 'Utica', label: 'home base', Icon: MapPin },\n              { value: 'NYC', label: 'roots', Icon: Sparkles },\n              { value: 'Truck + cart', label: 'two setups', Icon: Truck },\n              { value: 'Public + private', label: 'events', Icon: PartyPopper },\n            ].map(({ value, label, Icon }) => (\n              <div key={label} className=\"flex items-center gap-2.5\">\n                <Icon className=\"h-4 w-4 shrink-0 text-amber-300\" />\n                <div><strong className=\"block text-base font-black text-white\">{value}</strong><span className=\"text-[10px] font-bold uppercase tracking-[0.13em] text-white/45\">{label}</span></div>\n              </div>\n            ))}\n          </div>\n        </div>\n      </section>"},{"new_content":"<div className={`${activePanel === 'home' ? 'hidden' : 'grid'} gap-3 lg:grid-cols-[1fr_auto] lg:items-center`}>","old_content":"<div className=\"grid gap-3 lg:grid-cols-[1fr_auto] lg:items-center\">"},{"new_content":"          {activePanel === 'home' ? (\n            <div className=\"mt-4 space-y-4\">\n              <section className=\"overflow-hidden rounded-[1.6rem] border border-sky-400/20 bg-[#020911] shadow-[0_24px_70px_rgba(0,0,0,.35)]\">\n                <div className=\"grid items-center gap-5 px-5 py-6 lg:grid-cols-[.72fr_1.28fr] lg:px-7\">\n                  <div>\n                    <div className=\"text-[10px] font-black uppercase tracking-[0.2em] text-sky-300\">Fruit sorbet</div>\n                    <h2 className=\"mt-2 text-4xl font-black uppercase leading-[.86] tracking-[-.05em] sm:text-5xl\">17 Flavors. <span className=\"text-amber-300\">One Big Papi.</span></h2>\n                    <div className=\"mt-4 flex flex-wrap gap-x-4 gap-y-2 text-[10px] font-black uppercase tracking-[0.08em] text-white/65\">\n                      {['Fat-free', 'Dairy-free', 'Gluten-free'].map((benefit) => <span key={benefit} className=\"inline-flex items-center gap-1.5\"><Check className=\"h-3.5 w-3.5 text-amber-300\" />{benefit}</span>)}\n                    </div>\n                    <button type=\"button\" onClick={() => openPanel('flavors', 'flavors')} className=\"mt-5 inline-flex min-h-11 items-center gap-2 rounded-full bg-amber-300 px-5 text-xs font-black uppercase tracking-[0.08em] text-[#102231]\">View All Flavors <ArrowRight className=\"h-4 w-4\" /></button>\n                  </div>\n                  <div className=\"grid grid-cols-2 gap-2 sm:grid-cols-4\">\n                    {BIG_PAPIS_FEATURED_FLAVORS.map((flavor) => (\n                      <figure key={flavor.label} className=\"relative min-h-40 overflow-hidden rounded-2xl border border-white/10 bg-black sm:min-h-52\">\n                        <img src={flavor.image} alt={flavor.alt} className=\"absolute inset-0 h-full w-full object-cover\" loading=\"lazy\" />\n                        <div className=\"absolute inset-0 bg-gradient-to-t from-black/90 via-black/5 to-transparent\" />\n                        <figcaption className=\"absolute inset-x-0 bottom-0 p-3 text-sm font-black uppercase text-white\">{flavor.label}</figcaption>\n                      </figure>\n                    ))}\n                  </div>\n                </div>\n              </section>\n\n              <div className=\"grid gap-3 md:grid-cols-3\">\n                <button type=\"button\" onClick={findTruckToday} className=\"group relative min-h-56 overflow-hidden rounded-[1.4rem] border border-sky-400/20 bg-black text-left\">\n                  <img src={BIG_PAPIS_CALENDAR_TRAILER_IMAGE_SRC} alt=\"\" className=\"absolute inset-0 h-full w-full object-cover opacity-75 transition duration-500 group-hover:scale-105\" />\n                  <div className=\"absolute inset-0 bg-gradient-to-t from-black via-black/35 to-transparent\" />\n                  <div className=\"absolute inset-x-0 bottom-0 p-5\"><div className=\"text-[10px] font-black uppercase tracking-[0.2em] text-amber-300\">Public stops</div><div className=\"mt-1 text-2xl font-black uppercase\">Find the Truck</div><div className=\"mt-2 text-xs font-semibold text-white/65\">See where Big Papi will be next.</div></div>\n                </button>\n                <button type=\"button\" onClick={() => openPanel('club', 'next-stop-club')} className=\"group relative min-h-56 overflow-hidden rounded-[1.4rem] border border-amber-300/20 bg-[#071522] p-5 text-left\">\n                  <div className=\"absolute -right-8 -top-8 h-40 w-40 rounded-full bg-amber-300/10 blur-3xl\" />\n                  <img src={brandLogo} alt=\"\" className=\"absolute right-4 top-4 h-24 w-auto object-contain opacity-90\" />\n                  <div className=\"absolute inset-x-0 bottom-0 p-5\"><div className=\"text-[10px] font-black uppercase tracking-[0.2em] text-amber-300\">Rewards · alerts · news</div><div className=\"mt-1 text-2xl font-black uppercase\">Next Stop Club</div><div className=\"mt-2 text-xs font-semibold text-white/65\">Get the latest Big Papi updates and pop-up alerts.</div></div>\n                </button>\n                <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"group relative min-h-56 overflow-hidden rounded-[1.4rem] border border-[#ef285f]/30 bg-black text-left\">\n                  <img src={marketingMedia.find((media: any) => media?.kind === 'image' && media?.url)?.url || BIG_PAPIS_CALENDAR_TRAILER_IMAGE_SRC} alt=\"\" className=\"absolute inset-0 h-full w-full object-cover opacity-70 transition duration-500 group-hover:scale-105\" />\n                  <div className=\"absolute inset-0 bg-gradient-to-t from-black via-black/40 to-transparent\" />\n                  <div className=\"absolute inset-x-0 bottom-0 p-5\"><div className=\"text-[10px] font-black uppercase tracking-[0.2em] text-[#ff6f94]\">Birthdays · schools · businesses</div><div className=\"mt-1 text-2xl font-black uppercase\">Book Big Papi</div><div className=\"mt-2 text-xs font-semibold text-white/65\">Bring the truck, cart and Big Papi energy to your event.</div></div>\n                </button>\n              </div>\n            </div>\n          ) : null}","old_content":"          {activePanel === 'home' ? (\n            <div className=\"mt-4 grid gap-3 md:grid-cols-2 xl:grid-cols-4\">\n              <button type=\"button\" onClick={() => openPanel('where', 'where')} className=\"group relative min-h-44 overflow-hidden rounded-2xl border border-white/10 bg-[#111] p-5 text-left\">\n                <div className=\"absolute inset-0 bg-[radial-gradient(circle_at_100%_0%,rgba(220,38,38,.24),transparent_55%)]\" />\n                <div className=\"relative\"><MapPin className=\"h-5 w-5 text-red-400\" /><div className=\"mt-8 text-[10px] font-black uppercase tracking-[0.2em] text-white/45\">Next public stop</div><div className=\"mt-1 text-xl font-black leading-tight text-white\">{nextRegionalStop ? (publicVenueLabel(nextRegionalStop.venue) || nextRegionalStop.event_name) : 'See where Big Papi is headed'}</div><div className=\"mt-2 text-xs font-bold text-white/45\">{nextRegionalStop ? [formatPublicDate(nextRegionalStop.event_date), nextRegionalStop.city].filter(Boolean).join(' · ') : 'Open the public calendar'}</div></div>\n              </button>\n              <button type=\"button\" onClick={() => openPanel('flavors', 'flavors')} className=\"group relative min-h-44 overflow-hidden rounded-2xl border border-white/10 bg-black text-left\">\n                <img src={BIG_PAPIS_FEATURED_FLAVORS[1].image} alt=\"\" className=\"absolute inset-0 h-full w-full object-cover opacity-60 transition duration-500 group-hover:scale-105\" /><div className=\"absolute inset-0 bg-gradient-to-t from-black via-black/50 to-black/10\" /><div className=\"absolute inset-x-0 bottom-0 p-5\"><div className=\"text-[10px] font-black uppercase tracking-[0.2em] text-red-300\">Flavor board</div><div className=\"mt-1 text-2xl font-black uppercase leading-none\">See the classics</div></div>\n              </button>\n              <button type=\"button\" onClick={() => openPanel('fundraising', 'fundraising')} className=\"relative min-h-44 overflow-hidden rounded-2xl border border-red-500/25 bg-[#170606] p-5 text-left\"><HeartHandshake className=\"h-5 w-5 text-red-400\" /><div className=\"mt-8 text-[10px] font-black uppercase tracking-[0.2em] text-red-300\">Schools · teams · community</div><div className=\"mt-1 text-2xl font-black uppercase leading-none\">Fundraising people line up for.</div><div className=\"mt-3 inline-flex items-center gap-2 text-xs font-black text-white/65\">Explore fundraising <ArrowRight className=\"h-4 w-4\" /></div></button>\n              <button type=\"button\" onClick={() => openPanel('club', 'next-stop-club')} className=\"relative min-h-44 overflow-hidden rounded-2xl border border-amber-300/20 bg-[#11100a] p-5 text-left\"><Sparkles className=\"h-5 w-5 text-amber-300\" /><div className=\"mt-8 text-[10px] font-black uppercase tracking-[0.2em] text-amber-200/70\">Loyalty · Coming soon</div><div className=\"mt-1 text-2xl font-black uppercase leading-none\">Sign up now. Bring a friend. Earn 100 free points.</div><div className=\"mt-3 text-xs font-black leading-5 text-white/55\">100 points after their first qualifying purchase</div></button>\n            </div>\n          ) : null}"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"8eab3df6-752b-4e93-ad7f-57dc887132f4","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/mobile-vendor/BigPapisPublic.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":"ccfe4c36e491421d2d1aba937341fed4668fa202b82568555b556cce9c236dcc","replayCount":0,"serializedBytes":23523},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:49:08.006003+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8eab3df6-752b-4e93-ad7f-57dc887132f4:repository-mutation-intent:ccfe4c36e491421d2d1aba937341fed4668fa202b82568555b556cce9c236dcc:0","mission_step_id":"f084b957-9568-4c34-87da-a3b199785f81","command_center_event_id":"8eab3df6-752b-4e93-ad7f-57dc887132f4"},{"id":"afa52722-498b-4910-a134-8e9e37c15796","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-13T02:32:08.014Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:23:36.327+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:1e77d8de-0611-404a-8594-6f4d50221e63:owner-wait-live","mission_step_id":"669c1e0f-377c-4a8f-bba4-2ffd5373346a","command_center_event_id":"1e77d8de-0611-404a-8594-6f4d50221e63"},{"id":"afa76b38-afbc-49f2-b196-259ec1a4c14c","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"db625bd0fcd727a4f3f2834ae9e47b48804f0771","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"policy-shipped","satisfied":false,"statement":"The validated RLS migration is merged and released through the migrations owner.","proofConditionIds":["policy-source"]}],"satisfied":false,"constraints":[{"id":"migration-only","satisfied":false,"statement":"Only the migration release target is allowed.","proofConditionIds":["policy-source"]}],"contractHash":"4a03ddbc1cdba4dea5e2edeb9683ae32799a5ab862a48340af70f0628ec8d75d","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"policy-source","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"4a03ddbc1cdba4dea5e2edeb9683ae32799a5ab862a48340af70f0628ec8d75d","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:35:27.740755+00:00","proof_gate":"request_contract_pending","source_sha":"db625bd0fcd727a4f3f2834ae9e47b48804f0771","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5c3db716-45de-4ba4-9aac-17beefdd1796:request-contract:4a03ddbc1cdba4dea5e2edeb9683ae32799a5ab862a48340af70f0628ec8d75d:db625bd0fcd727a4f3f2834ae9e47b48804f0771:pending:repository","mission_step_id":"4e96fb80-a9fa-4619-bfae-59196fdff138","command_center_event_id":"5c3db716-45de-4ba4-9aac-17beefdd1796"},{"id":"afa78229-0ac7-4452-ab94-67a4e10eade0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/harden-cc-deterministic-resilience-20260826","reason":"forgejo_request_failed:502","status":"retryable","metrics":{"receiptBytes":9217,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":790,"terminal":false,"missionId":"fbbb15b1-cfb0-4631-9613-ab3b5080856d","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":46,"prReadinessMs":33,"approvedPlanMs":0,"missionSetupMs":606,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},"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":5111,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:35:33.558121+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"790","receipt_type":"execute_mission","idempotency_key":"mission:fbbb15b1-cfb0-4631-9613-ab3b5080856d:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"0c6bf930-a2fb-47aa-97e4-fb395762969b","command_center_event_id":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},{"id":"afa7bb91-967e-4fcf-9adb-1cd37e25d4a0","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-97edc04c5ad2","prNumber":4583,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fde6166a154141510fbfb9f9554299aadda724f9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:22:06.675387+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fde6166a154141510fbfb9f9554299aadda724f9","external_id":"4583","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:97edc04c-5ad2-47e2-a673-2909a8fbbb71:merged-pr:4583:fde6166a154141510fbfb9f9554299aadda724f9","mission_step_id":"eeed9754-e15d-4dcd-a9f4-d1b9750dcf5c","command_center_event_id":"97edc04c-5ad2-47e2-a673-2909a8fbbb71"},{"id":"afa83430-e028-4dce-812d-d603dd7a627e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bd008151ac47","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":91597,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":20,"executorlessWaitMs":1651159,"firstUsefulResultAt":"2026-10-02T14:16:08.592Z","recoveryAttemptCount":22,"ownerInterruptionCount":0},"version":null,"prNumber":4470,"terminal":false,"missionId":"bd008151-ac47-4c79-9642-d7f60ce0d501","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":"bd008151-ac47-4c79-9642-d7f60ce0d501"},"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-02T14:31:07.604044+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4470","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bd008151-ac47-4c79-9642-d7f60ce0d501:automatic-mission-resume:4470:repair_mission_pr_ready_retryable","mission_step_id":"da00b8f3-2fbe-4d2a-9e99-8d3556e63853","command_center_event_id":"bd008151-ac47-4c79-9642-d7f60ce0d501"},{"id":"afaa29e9-da04-470f-b679-36e91e565777","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"6eb26921-1579-51d6-318e-98f625550bfa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:e168db68-ddf8-4737-84d5-e6002e187d38","mission_step_id":null,"command_center_event_id":"e168db68-ddf8-4737-84d5-e6002e187d38"},{"id":"afab4f72-c787-4a67-ad59-8b973dee51f0","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":3900,"terminal":false,"missionId":"e1030d47-016f-4516-85ff-b715e2953819","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"8d98dd238edafc14bfd378d372f754dd51d089d7","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e1030d47-016f-4516-85ff-b715e2953819"},"performance":null,"deploymentId":"canonical-release-8d98dd238eda","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":916,"ownerActionRequired":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-03T18:55:07.691087+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"8d98dd238edafc14bfd378d372f754dd51d089d7","external_id":"canonical-release-8d98dd238eda","receipt_type":"ship_and_prove","idempotency_key":"mission:e1030d47-016f-4516-85ff-b715e2953819:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"b3056cbf-9f9c-4ab8-afe7-d4f94e87f61d","command_center_event_id":"e1030d47-016f-4516-85ff-b715e2953819"},{"id":"afad5bde-ff21-4472-9931-19f04f5d83f3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b28e18e3120a","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7410,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":27264,"firstUsefulResultAt":"2026-09-28T22:57:13.684Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.3-direct-commit-ancestry","prNumber":4048,"terminal":false,"missionId":"b28e18e3-120a-4033-844b-61c50c79df0d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3710,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":628,"missionSetupMs":208,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":208,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":208,"repositoryMutationMs":3082,"repositoryProviderMs":3082,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1928,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":208,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1154},"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":"b28e18e3-120a-4033-844b-61c50c79df0d"},"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":3071,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:57:45.526279+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4048","receipt_type":"execute_mission","idempotency_key":"mission:b28e18e3-120a-4033-844b-61c50c79df0d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"b39dde40-8d62-49d3-9288-7707148f2038","command_center_event_id":"b28e18e3-120a-4033-844b-61c50c79df0d"},{"id":"afaeafdd-f113-471b-88af-166ed0e0624f","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_cards_intake","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"4de071a7-968e-3a1d-01bb-ae13e8b17fed"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:c16f71e1-1d57-4213-9de8-b217c779ed0c","mission_step_id":null,"command_center_event_id":"c16f71e1-1d57-4213-9de8-b217c779ed0c"},{"id":"afaf669f-31d7-4ae5-ac41-1a4b7777bf1a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-modes-storage-trigger-e2bd8b71","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2425,"terminal":false,"missionId":"e2bd8b71-9693-40a3-963b-c66737f5a9d6","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":398,"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":"e2bd8b71-9693-40a3-963b-c66737f5a9d6"},"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":1282,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:26:04.879289+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2425","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e2bd8b71-9693-40a3-963b-c66737f5a9d6:automatic-mission-resume:2425:repair_mission_waiting_for_gate","mission_step_id":"f1a78e52-d8e8-4975-a254-b5c5e2263656","command_center_event_id":"e2bd8b71-9693-40a3-963b-c66737f5a9d6"},{"id":"afb0a666-f57b-40c7-8f27-32662fd69300","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\":[\"eval-diagnostics-live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-03T01:14:44.407841+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-cbb37e0986d3\",\"prNumber\":4539,\"sourceSha\":\"7d82bd7ac62e14842094c1986f380e18425740f9\",\"deploymentId\":\"forgejo-main-7d82bd7ac62e\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:27:48.78228+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:cbb37e09-86d3-44aa-b915-90d889deac0b:owner-progress-heartbeat:119398671","mission_step_id":"7955c15b-64a6-4e0f-a591-3431a69e0f4b","command_center_event_id":"cbb37e09-86d3-44aa-b915-90d889deac0b"},{"id":"afb1189b-a27b-4bd8-a6c8-b64747165a27","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-acdb75211245","writes":[],"patches":[],"version":1,"approved":true,"missionId":"acdb7521-1245-4b43-881a-bd2345be622b","objective":"Control-plane-only repair: in workers/cc-execution/src/scoped-repo-patch-policy.js raise atomicCommitHardTimeoutMs from 5000 to 12000 and atomicFinalReconcileBudgetMs from 2500 to 6000, preserving all other values. In workers/cc-execution/src/version.js bump 1.58.249-semantic-conflict-generation to 1.58.250-scoped-patch-timeout-recovery. One ai branch, one PR, canonical Gate, squash merge, deploy cc-execution, verify runtime. No frontend changes and no visual proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/scoped-repo-patch-policy.js","new_content":"atomicCommitHardTimeoutMs: 12000,\n  atomicFinalReconcileBudgetMs: 6000,","old_content":"atomicCommitHardTimeoutMs: 5000,\n  atomicFinalReconcileBudgetMs: 2500,"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.58.250-scoped-patch-timeout-recovery\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.249-semantic-conflict-generation\";"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Fix the mutation blocker now.","wordingChanged":false,"canonicalIntent":"Increase bounded scoped-patch commit/reconcile timeouts and release cc-execution.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-timeout","statement":"Scoped repository patches can survive 8-9 second Forgejo write latency without false timeout failure.","proofConditionIds":["proof-cc"]}],"objective":"Increase the scoped repository patch write/reconcile budget so Forgejo mutations can complete reliably.","constraints":[{"id":"bounded-control-plane","statement":"Only scoped-repo-patch-policy.js and version.js change.","proofConditionIds":["proof-cc"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-cc","kind":"runtime","claim":"Updated cc-execution runtime is deployed and healthy.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"requestContract":{"intent":{"rawUtterance":"Fix the mutation blocker now.","wordingChanged":false,"canonicalIntent":"Increase bounded scoped-patch commit/reconcile timeouts and release cc-execution.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-timeout","statement":"Scoped repository patches can survive 8-9 second Forgejo write latency without false timeout failure.","proofConditionIds":["proof-cc"]}],"objective":"Increase the scoped repository patch write/reconcile budget so Forgejo mutations can complete reliably.","constraints":[{"id":"bounded-control-plane","statement":"Only scoped-repo-patch-policy.js and version.js change.","proofConditionIds":["proof-cc"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-cc","kind":"runtime","claim":"Updated cc-execution runtime is deployed and healthy.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"03c3e3aee56df9c331381a209535420f22f1dd3f38a625d3a5b04b81c6123a3b","replayCount":0,"serializedBytes":4155},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:14:18.576093+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:acdb7521-1245-4b43-881a-bd2345be622b:repository-mutation-intent:03c3e3aee56df9c331381a209535420f22f1dd3f38a625d3a5b04b81c6123a3b:0","mission_step_id":"d6b7a3db-9925-440a-b818-536f37244864","command_center_event_id":"acdb7521-1245-4b43-881a-bd2345be622b"},{"id":"afb11c53-7d04-4dc3-8fc6-4612b03e617b","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"a1d1ab5e51edcd977648fd9ca9c1737cd56502f3","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"2e2b9dc695a4f270400d54800477a09ccdfa4785","prNumber":3061,"gateRunId":9401,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9401/jobs/1","mergeCommitSha":"a1d1ab5e51edcd977648fd9ca9c1737cd56502f3"}],"requestContractHash":"39c3f6b35c7a7d51dec0838b7fbfebc0ef9467c72512e365136c224cf7480ba0","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:58:30.975025+00:00","proof_gate":"request_contract_repository_verified","source_sha":"a1d1ab5e51edcd977648fd9ca9c1737cd56502f3","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:5536d194-35b3-4979-85ad-8d8ce16d777a:request-contract-repository:39c3f6b35c7a7d51dec0838b7fbfebc0ef9467c72512e365136c224cf7480ba0:a1d1ab5e51edcd977648fd9ca9c1737cd56502f3","mission_step_id":"409f2b3f-c121-4797-a7f6-f0e0f7fdca32","command_center_event_id":"5536d194-35b3-4979-85ad-8d8ce16d777a"},{"id":"afb1f91d-764d-4eda-a9fc-ff34824a3432","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE the control plane only for this targeted latency repair. Continue mission edd4f325-671d-4305-8ee1-de4ea2c98e02, apply these three exact anchored edits, pass KnockLaunch Gate, squash merge, release cc-execution, prove live runtime identity and fresh execute_mission latency, then refreeze.","wordingChanged":false,"canonicalIntent":"UNFREEZE the control plane only for this targeted latency repair. Continue mission edd4f325-671d-4305-8ee1-de4ea2c98e02, apply these three exact anchored edits, pass KnockLaunch Gate, squash merge, release cc-execution, prove live runtime identity and fresh execute_mission latency, then refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Materially reduce live execute_mission owner wait latency by removing avoidable serialized Forgejo reads.","proofConditionIds":["proof-runtime","proof-latency","proof-refreeze"]}],"objective":"UNFREEZE the control plane only for this targeted latency repair. Continue mission edd4f325-671d-4305-8ee1-de4ea2c98e02, apply these three exact anchored edits, pass KnockLaunch Gate, squash merge, release cc-execution, prove live runtime identity and fresh execute_mission latency, then refreeze.","constraints":[{"id":"constraint-1","statement":"Preserve KnockLaunch Gate and all hard safety invariants.","proofConditionIds":["proof-runtime"]},{"id":"constraint-2","statement":"Preserve one canonical release per mission.","proofConditionIds":["proof-runtime"]},{"id":"constraint-3","statement":"Preserve rollback/restore safety, tenant isolation, current main, and tenant data.","proofConditionIds":["proof-runtime"]},{"id":"constraint-4","statement":"Do not weaken validation or skip required production proof.","proofConditionIds":["proof-runtime","proof-latency"]},{"id":"constraint-5","statement":"Use one small reversible PR and squash merge.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The repaired cc-execution runtime is live on the merged production SHA after KnockLaunch Gate and one canonical release, with hard safety invariants intact.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-latency","kind":"runtime","claim":"Fresh post-deploy execute_mission samples materially improve from the prior 5.5s-18.3s range, targeting p50 <= 2500ms and p95 <= 5000ms where achievable; otherwise the remaining exact bottleneck is reported and success is not claimed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-refreeze","kind":"runtime","claim":"After verification, normal control-plane mutation is frozen by default.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578","requestContractRevision":2,"previousRequestContractHash":"c5d212c9acca411cbdf7a6a4f488adbcaaeb6448d8da5e8150113bad900878d8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:13:37.772359+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:edd4f325-671d-4305-8ee1-de4ea2c98e02:request-contract:d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578","mission_step_id":"6dbedb31-ae85-4572-a3bd-0fe0b29ef0f6","command_center_event_id":"edd4f325-671d-4305-8ee1-de4ea2c98e02"},{"id":"afb25695-1dbc-44e7-a7dc-b2dfc577745d","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":188694,"owner_action_to_pr_ms":95820,"green_gate_to_merge_ms":1446,"owner_action_to_useful_response_ms":90400},"ownerWaitLiveAt":"2026-09-28T03:34:44.694Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:34:44.937028+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:6b64a06d-b7f9-46c6-9aba-4388d5e27caf:owner-wait-live","mission_step_id":"a69079b4-80cc-4c9a-8dfb-c2c5efa2e025","command_center_event_id":"6b64a06d-b7f9-46c6-9aba-4388d5e27caf"},{"id":"afb2b4b9-239e-4152-9579-bfe594270b53","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a6677ee549a6","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.77-paul-heldout-repair","prNumber":null,"terminal":false,"missionId":"a6677ee5-49a6-467a-a62d-6d38916ef9e7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1930,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":617,"providerAuthMs":0,"ledgerPrepareMs":617,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":617,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":617,"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":"a6677ee5-49a6-467a-a62d-6d38916ef9e7"},"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":5003,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","src/pages/card-grading/pcgCanonicalWorkspaceState.ts","src/__tests__/contracts/pcg-card-grading-canonical-route.contract.test.ts","src/__tests__/contracts/pcg-canonical-route-loading-boundary.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T16:41:02.778971+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a6677ee5-49a6-467a-a62d-6d38916ef9e7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"31f5a45a-e305-48bb-9408-97478671b140","command_center_event_id":"a6677ee5-49a6-467a-a62d-6d38916ef9e7"},{"id":"afb2e1c6-da70-4f43-b826-d820eec2e1bd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/deploy-real-production-worker","reason":"pull_request_checks_pending","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":147,"terminal":false,"missionId":"1b1d0b67-4e8d-454d-a637-95b9a128d38f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"1b1d0b67-4e8d-454d-a637-95b9a128d38f"},"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":3510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:21:25.649882+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"147","receipt_type":"execute_mission","idempotency_key":"mission:1b1d0b67-4e8d-454d-a637-95b9a128d38f:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"4d7c01ae-dbf8-4ed9-ad56-17d0cf844adf","command_center_event_id":"1b1d0b67-4e8d-454d-a637-95b9a128d38f"},{"id":"afb41148-b6ce-460f-ba71-da06dcbc9b37","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact one-file canonical tenant-media loader correction already established, then finish the same mission through one PR, KnockLaunch Gate, squash merge, frontend-only release, and live proof. No other files may change.","wordingChanged":false,"canonicalIntent":"Apply the exact one-file canonical tenant-media loader correction already established, then finish the same mission through one PR, KnockLaunch Gate, squash merge, frontend-only release, and live proof. No other files may change.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"canonical-tenant-media-loader","statement":"Tenant loader background resolution includes canonical media_branding.background_path and featured_video_path.","proofConditionIds":["proof-source","proof-runtime"]}],"objective":"Apply the exact one-file canonical tenant-media loader correction already established, then finish the same mission through one PR, KnockLaunch Gate, squash merge, frontend-only release, and live proof. No other files may change.","constraints":[{"id":"frontend-only","statement":"Only frontend source changes; no tenant data/schema/auth/backend mutation.","proofConditionIds":["proof-source"]},{"id":"preserve-brand-contract","statement":"Preserve logout-only KnockLaunch logo, large freeform tenant logo, and no atom/orbit geometry.","proofConditionIds":["proof-source","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Protected main resolves tenant loader media through resolveTenantMediaBranding backgroundUrl/featuredVideoUrl before legacy URL fields.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"The exact frontend release is live and Redfish tenant loading can resolve its configured media_branding background.","route":"/redfish-roofing/today","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"f60d49738792a5e57ca08b33d18cca287e1365a225997348c0bfdb1761cf7a5d","requestContractRevision":3,"previousRequestContractHash":"80cbd2ed06d054e3e63749d959d7f604631f794d46dce794c47d9daa166ab81c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T05:04:54.004217+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b3bb18c3-e46e-40cb-a76d-c2f34e726e9b:request-contract-revision:3:f60d49738792a5e57ca08b33d18cca287e1365a225997348c0bfdb1761cf7a5d","mission_step_id":"e3f75933-0178-448f-a28b-9142775667cf","command_center_event_id":"b3bb18c3-e46e-40cb-a76d-c2f34e726e9b"},{"id":"afb4dd34-9e00-4d1a-9586-8e9f28469913","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"d02d3478be432b1363f96a7f63c583d3e975a27d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d02d3478be432b1363f96a7f63c583d3e975a27d","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"66cc19e5c3bd5503512079396dc84d71fa6c79d4629fc021983945db3e66e774","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6149","runId":6149,"status":"running","sourceSha":"d02d3478be432b1363f96a7f63c583d3e975a27d","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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-07T14:22:20.129625+00:00","proof_gate":"canonical_release_pending","source_sha":"d02d3478be432b1363f96a7f63c583d3e975a27d","external_id":"forgejo-main-d02d3478be43","receipt_type":"canonical_release_status","idempotency_key":"mission:77eaa906-f338-434e-939e-9b4b2a00aaed:forgejo-release-status:d02d3478be432b1363f96a7f63c583d3e975a27d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"63dbc6d7-8838-4945-9699-f6a9fafbf0d5","command_center_event_id":"77eaa906-f338-434e-939e-9b4b2a00aaed"},{"id":"afb5b0d1-006f-4353-8b73-446133489300","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"a7c57bf853a1ca8853a148e49234101c733bef4f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"a7c57bf853a1ca8853a148e49234101c733bef4f","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":"3bf5d7a3924e22cb692209632edc8bfc8d8ea0f21ffc1009d5ee5aea0aa44700","forgejoWorkflowProof":{"runId":10506,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a7c57bf853a1ca8853a148e49234101c733bef4f","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-a7c57bf853a1ca8853a148e49234101c733bef4f","compareStatus":"target_job_success_runtime_verified","workflowRunId":10506,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.206-host-recovery-admission","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T13:13:17.305846+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a7c57bf853a1ca8853a148e49234101c733bef4f","external_id":"forgejo-main-a7c57bf853a1","receipt_type":"canonical_release_status","idempotency_key":"mission:1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c:forgejo-release-status:a7c57bf853a1ca8853a148e49234101c733bef4f:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"ff1f316b-d751-489d-9fb2-bdaaa91a66f1","command_center_event_id":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c"},{"id":"afb7a4de-1676-408c-ac22-493aa231d822","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"2cf836b6fe3aa0baad4f228ae379415e60c816de","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"4ef89e7fd46b83f33533e1e000015897583d8587","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13422","runId":13422,"status":"success","sourceSha":"4ef89e7fd46b83f33533e1e000015897583d8587","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"64565d4035b52891716209307e81a698a4d9b1ff","sourceSha":"4ef89e7fd46b83f33533e1e000015897583d8587","changedPaths":["src/__tests__/contracts/calendar-completeness.contract.test.ts","supabase/functions/calendar-provider-connections/index.ts","supabase/functions/tenant-provider-connections/index.ts"],"changedPathCount":3,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T19:22:44.443874+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4ef89e7fd46b83f33533e1e000015897583d8587","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:75305a89-b0db-4302-b23e-16f4421b78e8:forgejo-release-status:4ef89e7fd46b83f33533e1e000015897583d8587:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"15530ab2-57ab-4967-9631-34b72de56fa7","command_center_event_id":"75305a89-b0db-4302-b23e-16f4421b78e8"},{"id":"afb91c89-91e2-4891-bf49-9e74c1e32f43","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7e4a91cd1646","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.89-paul-continuation-receipt-scope","prNumber":null,"terminal":false,"missionId":"7e4a91cd-1646-465b-9768-c8a8a5b1a634","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1973,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":459,"providerAuthMs":0,"ledgerPrepareMs":459,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":459,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":459,"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":"7e4a91cd-1646-465b-9768-c8a8a5b1a634"},"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":4151,"likelyAffectedFiles":["supabase/functions/cloudflare-ops/index.ts","src/pages/connections/TenantConnections.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:39:23.316837+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7e4a91cd-1646-465b-9768-c8a8a5b1a634:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"39dc9dc3-6b18-4197-88d2-a5dcc44d1ccc","command_center_event_id":"7e4a91cd-1646-465b-9768-c8a8a5b1a634"},{"id":"afb981a5-9889-4f93-92b3-ca5011735c59","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-90fae61e69e0","reason":"pull_request_not_open","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3220,"terminal":false,"missionId":"90fae61e-69e0-4eb4-9747-ebd601c7de13","operation":"automatic_mission_resume","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":0,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"90fae61e-69e0-4eb4-9747-ebd601c7de13"},"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":689,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T14:53:35.692228+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3220","receipt_type":"automatic_mission_resume","idempotency_key":"mission:90fae61e-69e0-4eb4-9747-ebd601c7de13:automatic-mission-resume:3220:repair_mission_auto_progress_authorization_retryable","mission_step_id":"e3572596-763d-4fad-ad7a-94d776aff95d","command_center_event_id":"90fae61e-69e0-4eb4-9747-ebd601c7de13"},{"id":"afb9d032-02d8-4072-9993-523b81562b4f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/frontend-release-wrapper-20260912","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2497,"terminal":false,"missionId":"23537d1b-d999-4082-957a-7c5d1d0c5a4a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23273,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3955,"approvedPlanMs":0,"missionSetupMs":3398,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":898,"ledgerReconcileMs":291,"lineageReconcileMs":2500,"resolvePreflightMs":3398,"repositoryMutationMs":19310,"repositoryProviderMs":11955,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":10700,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1189,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1255},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"23537d1b-d999-4082-957a-7c5d1d0c5a4a"},"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-12T15:31:51.836778+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2497","receipt_type":"execute_mission","idempotency_key":"mission:23537d1b-d999-4082-957a-7c5d1d0c5a4a:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"67cdb6d3-bc8f-487b-a6c4-8432deab32bf","command_center_event_id":"23537d1b-d999-4082-957a-7c5d1d0c5a4a"},{"id":"afba0a9f-d5b6-4cb2-a909-cb10adad9873","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"0ade4bdd3a53c4c4733d32d33ad8c29743ebdcde","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"7a8db469195216b05cf48fff4e27865dc756813e","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"bfa28473b25efe19ce81b850b85b8f83fb85c5cc2c7c1f21a477a5775ad89c0d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/26040","runId":26514,"status":"success","sourceSha":"7a8db469195216b05cf48fff4e27865dc756813e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7a8db469195216b05cf48fff4e27865dc756813e","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-7a8db469195216b05cf48fff4e27865dc756813e","compareStatus":"target_job_success_runtime_verified","workflowRunId":26514,"identitySource":"canonical_release_target_job","runtimeVersion":"1.67.20-three-way-current-anchor-proof","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"bc20aed8b425538629be113c2b91d94cbb9fbefd","sourceSha":"7a8db469195216b05cf48fff4e27865dc756813e","changedPaths":["workers/cc-execution/src/bounded-objective-compiler.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/test/implementation-compiler-regression.test.js"],"changedPathCount":4,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-16T16:23:36.204165+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7a8db469195216b05cf48fff4e27865dc756813e","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:92669bf9-faf0-47fd-b10f-6a14f985d2f1:forgejo-release-status:7a8db469195216b05cf48fff4e27865dc756813e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"d07d5fea-1048-4b1a-b526-afaf80c348f5","command_center_event_id":"92669bf9-faf0-47fd-b10f-6a14f985d2f1"},{"id":"afbab242-ca00-4b2c-9a1d-bb36a2d9f57f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ecf45105ac7f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":9887,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":18002,"firstUsefulResultAt":"2026-10-05T14:42:39.847Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4925,"terminal":false,"missionId":"ecf45105-ac7f-4150-ab52-b99d58f651ad","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2201,"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":"ecf45105-ac7f-4150-ab52-b99d58f651ad"},"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-05T14:42:58.090767+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4925","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ecf45105-ac7f-4150-ab52-b99d58f651ad:automatic-mission-resume:4925:repair_mission_pr_ready_retryable","mission_step_id":"c48c1f5e-c039-4880-a790-1bb026c7fff1","command_center_event_id":"ecf45105-ac7f-4150-ab52-b99d58f651ad"},{"id":"afbc6abf-24e9-4c21-8b2f-73279dec6c68","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a8b4cb1d124b","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":2565,"terminal":false,"missionId":"a8b4cb1d-124b-4612-9cc6-f57df475547a","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":17771,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2895,"approvedPlanMs":0,"missionSetupMs":2585,"providerAuthMs":0,"shipAndProveMs":13893,"ledgerPrepareMs":340,"ledgerReconcileMs":0,"lineageReconcileMs":2245,"resolvePreflightMs":2585,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":340,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"a8b4cb1d-124b-4612-9cc6-f57df475547a"},"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":1485,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:03:27.537439+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2565","receipt_type":"execute_mission","idempotency_key":"mission:a8b4cb1d-124b-4612-9cc6-f57df475547a:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"8f5882ed-919c-4177-a780-3a263e84377e","command_center_event_id":"a8b4cb1d-124b-4612-9cc6-f57df475547a"},{"id":"afbcf8d7-c1c1-4390-889c-1dd0b41e5f47","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5ab1065a8e19","prNumber":3876,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0822720936ec636c05fb6deff7745e4f27b1344b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T14:25:56.826011+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0822720936ec636c05fb6deff7745e4f27b1344b","external_id":"3876","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5ab1065a-8e19-468f-963e-af12f207c069:merged-pr:3876:0822720936ec636c05fb6deff7745e4f27b1344b","mission_step_id":"7d3c8fae-431a-4406-9c25-e5a921cca17d","command_center_event_id":"5ab1065a-8e19-468f-963e-af12f207c069"},{"id":"afbdbd44-3ada-41af-987e-655e39a21200","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3081ef29f043","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":2820,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T18:37:49.977Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":4382,"terminal":false,"missionId":"3081ef29-f043-4cb0-8a3e-987429a44620","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4104,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":613,"missionSetupMs":242,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":242,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":242,"repositoryMutationMs":3491,"repositoryProviderMs":3491,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2122,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":242,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1369},"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":"3081ef29-f043-4cb0-8a3e-987429a44620"},"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":3216,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T18:37:55.156753+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4382","receipt_type":"execute_mission","idempotency_key":"mission:3081ef29-f043-4cb0-8a3e-987429a44620:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"451e6ed2-98e6-437c-b5df-a08293c5f5c5","command_center_event_id":"3081ef29-f043-4cb0-8a3e-987429a44620"},{"id":"afbe4c44-8ea4-4452-971f-3339b98e408b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3537eb6c5bac","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":"3537eb6c-5bac-47da-a58b-51447eb6ee9d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":131,"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":"3537eb6c-5bac-47da-a58b-51447eb6ee9d"},"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":5349,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/shells/TenantModesShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T23:02:19.425833+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3537eb6c-5bac-47da-a58b-51447eb6ee9d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3cd1fa67-901d-4fdf-a67a-c4494bcb0f47","command_center_event_id":"3537eb6c-5bac-47da-a58b-51447eb6ee9d"},{"id":"afc0149c-eba7-47dc-89f8-ce6fc56bb35a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/roofhelpfinder-restore-full-video-frame-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3788,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":958,"terminal":false,"missionId":"8f64e63a-48fa-4d38-889e-307520291a2b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"6e518e18b80a415cf52d47dd32abf178d4274e3a","timingsMs":{"handlerMs":25067,"prReadinessMs":868,"approvedPlanMs":16435,"missionSetupMs":3336,"shipAndProveMs":7585},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8f64e63a-48fa-4d38-889e-307520291a2b"},"performance":null,"deploymentId":"forgejo-main-6e518e18b80a","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":7736,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T20:13:09.060208+00:00","proof_gate":"canonical_release_dispatched","source_sha":"6e518e18b80a415cf52d47dd32abf178d4274e3a","external_id":"forgejo-main-6e518e18b80a","receipt_type":"execute_mission","idempotency_key":"mission:8f64e63a-48fa-4d38-889e-307520291a2b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c01b465b-f923-4cc8-9f47-0e6eacb8beeb","command_center_event_id":"8f64e63a-48fa-4d38-889e-307520291a2b"},{"id":"afc08128-aea5-4ec0-beeb-ea716c6e5e21","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-48366c2c136c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":11730,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":22388,"firstUsefulResultAt":"2026-10-05T01:03:59.313Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4876,"terminal":false,"missionId":"48366c2c-136c-4011-9464-428b2d3d3d64","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5985,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2163,"approvedPlanMs":446,"missionSetupMs":272,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":272,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":272,"repositoryMutationMs":3372,"repositoryProviderMs":3372,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2193,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":272,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1179},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"48366c2c-136c-4011-9464-428b2d3d3d64"},"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":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:04:28.784358+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4876","receipt_type":"execute_mission","idempotency_key":"mission:48366c2c-136c-4011-9464-428b2d3d3d64:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6f5bc9e2-349a-4b19-a40a-72be47629f05","command_center_event_id":"48366c2c-136c-4011-9464-428b2d3d3d64"},{"id":"afc2016a-ac55-4838-9e69-ac6de29be9ee","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Big Papi workspace dependency mission. Implement the originally contracted daily operating loop using the exact Big Papi owner surfaces now proven on current Forgejo main. Preserve the four MODES shell. Authoritative live data facts to reuse, not duplicate: contact_price_overrides already exists and Pizza Boys (New York Mills) already has active push_pop=2.25, pint=7.00, half_gallon=12.00 overrides; mobile_vendor_inventory_items and mobile_vendor_inventory_movements already exist; invoices already supports contact_id, event_booking_id, line_items, paid_at, status and document_kind. Do not create a second pricing, inventory, CRM, invoice, or order database. Treat order initiation as the existing document/invoice workflow with document_kind='order_request' where appropriate, because Big Papi's order request is explicitly not yet a paid invoice; connect that request to contact pricing, customer history, event or popup context, and inventory effects. Activate the already-built Today/attention/schedule/readiness intelligence instead of redesigning the shell. Make Pop-Up launch enforce inventory sufficiency and persist a real operational session; add deterministic closeout that ends popup_live state, surfaces recap/unpaid/next prep, and records inventory movement only when a safe quantity delta is known. Make Event Day/prep consume existing event workflow/loadout/inventory movement primitives and surface payment/balance state. Make customer detail show connected events, order requests/invoices, and active price overrides. Keep changes bounded to the supplied exact source owners unless one directly imported reusable helper is provably required. Ship through the existing mission: one PR, Gate, squash merge, affected production targets, exact live source proof. Do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue the existing Big Papi workspace dependency mission. Implement the originally contracted daily operating loop using the exact Big Papi owner surfaces now proven on current Forgejo main. Preserve the four MODES shell. Authoritative live data facts to reuse, not duplicate: contact_price_overrides already exists and Pizza Boys (New York Mills) already has active push_pop=2.25, pint=7.00, half_gallon=12.00 overrides; mobile_vendor_inventory_items and mobile_vendor_inventory_movements already exist; invoices already supports contact_id, event_booking_id, line_items, paid_at, status and document_kind. Do not create a second pricing, inventory, CRM, invoice, or order database. Treat order initiation as the existing document/invoice workflow with document_kind='order_request' where appropriate, because Big Papi's order request is explicitly not yet a paid invoice; connect that request to contact pricing, customer history, event or popup context, and inventory effects. Activate the already-built Today/attention/schedule/readiness intelligence instead of redesigning the shell. Make Pop-Up launch enforce inventory sufficiency and persist a real operational session; add deterministic closeout that ends popup_live state, surfaces recap/unpaid/next prep, and records inventory movement only when a safe quantity delta is known. Make Event Day/prep consume existing event workflow/loadout/inventory movement primitives and surface payment/balance state. Make customer detail show connected events, order requests/invoices, and active price overrides. Keep changes bounded to the supplied exact source owners unless one directly imported reusable helper is provably required. Ship through the existing mission: one PR, Gate, squash merge, affected production targets, exact live source proof. Do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"home-operating-loop","statement":"Big Papi's existing four MODES remain intact, while the home/today state surfaces actionable current work and unfinished work.","proofConditionIds":["proof-live","proof-repository"]},{"id":"popup-operating-loop","statement":"Start Pop-Up captures location, start time, and end time, connects through the existing tenant/public calendar primitive, and creates a usable active selling/order session.","proofConditionIds":["proof-live","proof-repository"]},{"id":"orders-pricing-inventory","statement":"Orders connect customer, pricing, invoice/payment state, and inventory; per-customer pricing is reusable and Pizza Boys New York Mills receives push pops $2.25, pints $7, half-gallon $12 while normal push pops remain $4.","proofConditionIds":["proof-live","proof-repository"]},{"id":"booked-event-operating-loop","statement":"Booked Events connect customer, schedule, prep/setup, inventory reservation or usage, balance/payment state, and closeout using existing primitives.","proofConditionIds":["proof-live","proof-repository"]},{"id":"closeout-business-memory","statement":"Pop-Up/Event closeout surfaces recap, unpaid items, and next-prep, and customer history connects orders, events, invoices, and pricing.","proofConditionIds":["proof-live","proof-repository"]}],"objective":"Continue the existing Big Papi workspace dependency mission. Implement the originally contracted daily operating loop using the exact Big Papi owner surfaces now proven on current Forgejo main. Preserve the four MODES shell. Authoritative live data facts to reuse, not duplicate: contact_price_overrides already exists and Pizza Boys (New York Mills) already has active push_pop=2.25, pint=7.00, half_gallon=12.00 overrides; mobile_vendor_inventory_items and mobile_vendor_inventory_movements already exist; invoices already supports contact_id, event_booking_id, line_items, paid_at, status and document_kind. Do not create a second pricing, inventory, CRM, invoice, or order database. Treat order initiation as the existing document/invoice workflow with document_kind='order_request' where appropriate, because Big Papi's order request is explicitly not yet a paid invoice; connect that request to contact pricing, customer history, event or popup context, and inventory effects. Activate the already-built Today/attention/schedule/readiness intelligence instead of redesigning the shell. Make Pop-Up launch enforce inventory sufficiency and persist a real operational session; add deterministic closeout that ends popup_live state, surfaces recap/unpaid/next prep, and records inventory movement only when a safe quantity delta is known. Make Event Day/prep consume existing event workflow/loadout/inventory movement primitives and surface payment/balance state. Make customer detail show connected events, order requests/invoices, and active price overrides. Keep changes bounded to the supplied exact source owners unless one directly imported reusable helper is provably required. Ship through the existing mission: one PR, Gate, squash merge, affected production targets, exact live source proof. Do not run Visual Witness.","constraints":[{"id":"preserve-modes-shell","statement":"Preserve the Plan, Pop-Up, Booked Event, and Back Office MODES shell and avoid unrelated tenant presentation changes.","proofConditionIds":["proof-repository","proof-live"]},{"id":"reuse-existing-primitives","statement":"Do not create duplicate CRM, calendar, invoice, inventory, or pricing systems; reuse current tenant-scoped primitives and only add reusable shared capability where required.","proofConditionIds":["proof-repository","proof-live"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-live"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The exact merged Forgejo source contains the Big Papi dependency wiring and remains scoped to Big Papi plus genuinely reusable primitives.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge","migrations"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-live","kind":"runtime","claim":"The exact merged source is released to every affected production target and live production is bound to that source after deployment.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge","migrations"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-Big-Papi-workspace-dependency-mission.-Implement-the-originally-contracted-dai","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend","supabaseEdge","migrations"],"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-live"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"c3016848e58891e31f0038473e9f113bbe90b70fb0f7bfdabbf6c422d94e33a3","requestContractRevision":2,"previousRequestContractHash":"2c47a7d1e9cf25dce54ba240fefac73c8eab8c0077ee5ace3daad5d378cf79d8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T07:15:29.526884+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6889ffd6-08d2-4815-8551-bbdd4d7562fa:request-contract:c3016848e58891e31f0038473e9f113bbe90b70fb0f7bfdabbf6c422d94e33a3","mission_step_id":"8a59929e-552f-4f59-a1e8-b37a5254c057","command_center_event_id":"6889ffd6-08d2-4815-8551-bbdd4d7562fa"},{"id":"afc58ff5-102d-45f0-b632-36165c3baf28","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_editor_brand","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f5ac0529-8647-57d7-d698-8cbb7f61212a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:ff2c4454-a0e3-48ae-84be-f490534e047c","mission_step_id":null,"command_center_event_id":"ff2c4454-a0e3-48ae-84be-f490534e047c"},{"id":"afc67454-f31f-40a3-bf3d-909ab327f766","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-7b5de61805d8","prNumber":2974,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c7fb1417b2d3bc7a0c35b12b0a6ab6512178aa7d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T23:57:36.28059+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c7fb1417b2d3bc7a0c35b12b0a6ab6512178aa7d","external_id":"2974","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7b5de618-05d8-4979-bc47-a9f6ff4b1a1a:merged-pr:2974:c7fb1417b2d3bc7a0c35b12b0a6ab6512178aa7d","mission_step_id":"d57801e4-e1d2-4daf-aa86-cf0961ba21e7","command_center_event_id":"7b5de618-05d8-4979-bc47-a9f6ff4b1a1a"},{"id":"afc85975-6ebc-4233-99d2-9641b362624f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-36671e905530","prNumber":3678,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a9e26d2bbf0df7d387458acb56fbc33dc4dc19c8","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T22:17:24.489088+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a9e26d2bbf0df7d387458acb56fbc33dc4dc19c8","external_id":"3678","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:36671e90-5530-43b3-b8ed-814d551040bd:merged-pr:3678:a9e26d2bbf0df7d387458acb56fbc33dc4dc19c8","mission_step_id":"d846c33e-9ae7-4efa-8c79-e7e4cc148ded","command_center_event_id":"36671e90-5530-43b3-b8ed-814d551040bd"},{"id":"afc8680e-3707-4326-ba3d-a45392cd9215","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":"b00218a9f0e52a8c0362266ab42f94713ae514f4","releaseState":"pending","exactConductorRun":{"id":31697795546,"status":"in_progress","headSha":"b00218a9f0e52a8c0362266ab42f94713ae514f4","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T11:57:57.999691+00:00","proof_gate":"canonical_release_pending","source_sha":"b00218a9f0e52a8c0362266ab42f94713ae514f4","external_id":"canonical-release-b00218a9f0e5","receipt_type":"canonical_release_status","idempotency_key":"mission:0dd1a58a-324e-4ed6-a2b1-61d8e6a6279c:release-status:b00218a9f0e52a8c0362266ab42f94713ae514f4:31697795546:pending:canonical-production-release/verified=pending","mission_step_id":"54a5d3f2-da65-42ca-b1e5-8ae14e481597","command_center_event_id":"0dd1a58a-324e-4ed6-a2b1-61d8e6a6279c"},{"id":"afccab58-e129-4b0c-9d69-fc0e51a8643c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/security-tenant-policy-final-10-of-10-20260903","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1538,"terminal":false,"missionId":"0ac5c43c-4507-4a98-a280-564e94ec2d1b","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":11588,"prReadinessMs":1642,"approvedPlanMs":8865,"missionSetupMs":2556,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"0ac5c43c-4507-4a98-a280-564e94ec2d1b"},"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":1517,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:32:43.113036+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1538","receipt_type":"execute_mission","idempotency_key":"mission:0ac5c43c-4507-4a98-a280-564e94ec2d1b:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"7293fe10-b7e7-43d2-8401-30974cf8345e","command_center_event_id":"0ac5c43c-4507-4a98-a280-564e94ec2d1b"},{"id":"afce248e-2460-4f26-b15e-a7b449983496","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the live GodMode Restore Points review failure. The selected restore point is verified canonical history, but forgejo_plan_safe_rollback incorrectly rejects it as target_sha_not_ancestor_of_current_main because it requires both status ahead/identical and merge_base_commit === targetSha. Reuse the proven Forgejo containment contract already used earlier in this same file for release source verification: a successful compare is contained when mergeBase equals targetSha OR compare status is ahead OR identical. Apply the same exact safe condition to both restore plan and restore execute ancestry checks. Keep all other safety gates unchanged. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then re-run the live non-destructive Review restore interaction until Final confirmation is proven.","wordingChanged":false,"canonicalIntent":"Repair the live GodMode Restore Points review failure. The selected restore point is verified canonical history, but forgejo_plan_safe_rollback incorrectly rejects it as target_sha_not_ancestor_of_current_main because it requires both status ahead/identical and merge_base_commit === targetSha. Reuse the proven Forgejo containment contract already used earlier in this same file for release source verification: a successful compare is contained when mergeBase equals targetSha OR compare status is ahead OR identical. Apply the same exact safe condition to both restore plan and restore execute ancestry checks. Keep all other safety gates unchanged. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then re-run the live non-destructive Review restore interaction until Final confirmation is proven.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"review-works","statement":"Verified historical control plane restore points can be non-destructively reviewed when Forgejo proves the current main is ahead of or identical to the target, even if merge_base_commit is omitted.","proofConditionIds":["repo-proof","interaction-proof"]},{"id":"safety-preserved","statement":"Control plane restore execution retains all verified-history, explicit-confirmation, protected-main, bounded-scope, and recovery-harness protections.","proofConditionIds":["repo-proof"]}],"objective":"Repair the live GodMode Restore Points review failure. The selected restore point is verified canonical history, but forgejo_plan_safe_rollback incorrectly rejects it as target_sha_not_ancestor_of_current_main because it requires both status ahead/identical and merge_base_commit === targetSha. Reuse the proven Forgejo containment contract already used earlier in this same file for release source verification: a successful compare is contained when mergeBase equals targetSha OR compare status is ahead OR identical. Apply the same exact safe condition to both restore plan and restore execute ancestry checks. Keep all other safety gates unchanged. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then re-run the live non-destructive Review restore interaction until Final confirmation is proven.","constraints":[{"id":"cc-only-release","statement":"Only the control plane cc-execution runtime is affected by this corrective repair; do not redeploy frontend, admin-manage, migrations, or unrelated targets.","proofConditionIds":["runtime-proof"]},{"id":"no-rollback","statement":"Verification must not execute an actual control plane restore or type the final RESTORE confirmation.","proofConditionIds":["interaction-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Forgejo control plane source uses the proven compare containment condition for both safe rollback plan and execution, with regression coverage.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"The corrected control plane cc-execution is live from the corrective merge SHA.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"interaction-proof","kind":"interaction","claim":"The production Restore Points page opens a non-destructive control plane Review restore and displays Final confirmation without executing rollback.","route":"/admin/godmode/restore-points","required":true,"expectedText":"Final confirmation","targetedActions":[{"text":"Review restore","action":"click"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"3e599228ffbda2e3042f9cdc1570d6df30ab8b607ba8750080af2eb89261a2c5","requestContractRevision":2,"previousRequestContractHash":"23b9de935e46657656bef6f5992299896802bcfde329dc945f2f847842efc669"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:26:56.03628+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:bd167733-204f-4782-9fce-e263e6a0860d:request-contract-revision:2:3e599228ffbda2e3042f9cdc1570d6df30ab8b607ba8750080af2eb89261a2c5","mission_step_id":"25035a7d-4b69-4280-8f3d-662a3d89b1b6","command_center_event_id":"bd167733-204f-4782-9fce-e263e6a0860d"},{"id":"afce9e12-52be-4c5c-aa65-9685252bf550","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fast-ui-p0-pcg-owner-session-corrective-repair-t-e93fca38","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":26954,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":10,"executorlessWaitMs":682253,"firstUsefulResultAt":"2026-10-04T02:11:11.887Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4691,"terminal":false,"missionId":"d7089a22-1181-4309-a634-08a98fbf05a6","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":"d7089a22-1181-4309-a634-08a98fbf05a6"},"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-04T02:18:08.741089+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4691","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d7089a22-1181-4309-a634-08a98fbf05a6:automatic-mission-resume:4691:repair_mission_waiting_for_gate","mission_step_id":"5c812e4f-bb38-49b5-8b38-ffd7405a968d","command_center_event_id":"d7089a22-1181-4309-a634-08a98fbf05a6"},{"id":"afcf7630-06af-4d5d-80e6-b8eaa474f4b1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-navigation-clarity-20260903","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":16132,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"ec74328d-6f60-4fe2-9a85-e117d4a93389","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":593,"missionSetupMs":5218},"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":"ec74328d-6f60-4fe2-9a85-e117d4a93389"},"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":4044,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/pages/mobile-vendor/BigPapisBusinessTools.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-03T18:13:19.875677+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ec74328d-6f60-4fe2-9a85-e117d4a93389:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"81c7100f-f8ba-43d4-98c6-bb630ab260c7","command_center_event_id":"ec74328d-6f60-4fe2-9a85-e117d4a93389"},{"id":"afcff540-45a5-48a7-9837-78bdbffc2fc7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"expected_head_sha_mismatch","status":"blocked","metrics":{"receiptBytes":1540,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-06T16:15:41.685Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.1-synthesis-escape","prNumber":null,"terminal":false,"missionId":"d1a10cbc-98a0-468a-9f09-adb9467626fd","operation":"ship_and_prove","proofGate":"ship_and_prove_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4012,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":464,"providerAuthMs":0,"ledgerPrepareMs":464,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":464,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":464,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d1a10cbc-98a0-468a-9f09-adb9467626fd"},"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":968,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:15:41.728752+00:00","proof_gate":"ship_and_prove_blocked","source_sha":null,"external_id":null,"receipt_type":"ship_and_prove","idempotency_key":"mission:d1a10cbc-98a0-468a-9f09-adb9467626fd:ship_and_prove:ship_and_prove_blocked:no-source:no-run","mission_step_id":"266c3ba5-64a4-40d9-ade1-d714f187c9eb","command_center_event_id":"d1a10cbc-98a0-468a-9f09-adb9467626fd"},{"id":"afd0025d-4549-49ec-b2de-ec9df526a95b","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt existing approved fundraiser PR #605 without changing its source. The exact-head KnockLaunch Gate is already green at 460aca726c95324f885c9c3225e6b2e06f142920. Squash merge that PR through the canonical Forgejo lane, deploy only the affected frontend, and prove the live Big Papi fundraiser route at https://app.knocklaunch.app/big-papis/fundraising. Do not create a new branch or duplicate PR. Preserve the current customer-domain Coming Soon gate and unrelated Big Papi tenant routing work.","tenantRef":"big-papis","receivedAt":"2026-08-23T02:53:28.917Z","fingerprint":"91bf2a331592b3cc88c71aea88d736e68975c73e00c17f77c42eb746225ef05e","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papi-fundraiser-final-accessibility-20260822","requestedBranch":"ai/big-papi-fundraiser-final-accessibility-20260822","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T02:53:29.691914+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a:tenant-workstream-contribution:91bf2a331592b3cc88c71aea88d736e68975c73e00c17f77c42eb746225ef05e","mission_step_id":"72a70dce-9e56-4b12-adde-069c1ec3cc03","command_center_event_id":"41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a"},{"id":"afd068d3-fedd-4e32-a8e3-4bb552b24ffc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue ONLY existing mission a4c472a0-5018-4b1c-894e-9879497db5ce / PR #5212. Do not create a new mission, branch, or PR. Enforce the owner operating invariant platform-wide: a user correction or clarification is a convergence event, never a reason to create competing lineage. Before any new mutating mission/branch/PR creation, consult the durable owner-active-missions projection and current open PR lineage. If the incoming objective is the same outcome, a clarification/correction, or materially overlaps authoritative source targets with an existing nonterminal mission, adopt that mission/branch/PR and update its continuation scope. If overlap is unsafe but objectives differ, serialize behind the canonical lineage instead of creating a sibling. Only create independent lineage when no same-outcome or material source overlap exists. Current Prime/main truth overrides stale conversation context. Also enforce queue hygiene: fresh + mergeable + explicitly armed + exact-head Gate green is a positive auto-progress signal; it must advance through canonical squash merge/release unless a real protected-main release collision exists. Conflicted/stale/superseded PRs must immediately salvage-or-close. Fix PR #5212's deterministic Gate contract failure on the same branch. Preserve desktop-heavy priority msi-local first and knocklaunch-ci-02 second; laptop is not implicit fallback. Add focused regression coverage proving correction/convergence adoption, overlap serialization, no duplicate PR creation, and green-current auto-progression. Then Gate, merge, deploy cc-execution/relevant control plane, verify exact runtime identity, and reconcile the open queue.","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 ONLY existing mission a4c472a0-5018-4b1c-894e-9879497db5ce / PR #5212. Do not create a new mission, branch, or PR. Enforce the owner operating invariant platform-wide: a user correction or clarification is a convergence event, never a reason to create competing lineage. Before any new mutating mission/branch/PR creation, consult the durable owner-active-missions projection and current open PR lineage. If the incoming objective is the same outcome, a clarification/correction, or materially overlaps authoritative source targets with an existing nonterminal mission, adopt that mission/branch/PR and update its continuation scope. If overlap is unsafe but objectives differ, serialize behind the canonical lineage instead of creating a sibling. Only create independent lineage when no same-outcome or material source overlap exists. Current Prime/main truth overrides stale conversation context. Also enforce queue hygiene: fresh + mergeable + explicitly armed + exact-head Gate green is a positive auto-progress signal; it must advance through canonical squash merge/release unless a real protected-main release collision exists. Conflicted/stale/superseded PRs must immediately salvage-or-close. Fix PR #5212's deterministic Gate contract failure on the same branch. Preserve desktop-heavy priority msi-local first and knocklaunch-ci-02 second; laptop is not implicit fallback. Add focused regression coverage proving correction/convergence adoption, overlap serialization, no duplicate PR creation, and green-current auto-progression. Then Gate, merge, deploy cc-execution/relevant control plane, verify exact runtime identity, and reconcile the open queue.","wordingChanged":false,"canonicalIntent":"Continue ONLY existing mission a4c472a0-5018-4b1c-894e-9879497db5ce / PR #5212. Do not create a new mission, branch, or PR. Enforce the owner operating invariant platform-wide: a user correction or clarification is a convergence event, never a reason to create competing lineage. Before any new mutating mission/branch/PR creation, consult the durable owner-active-missions projection and current open PR lineage. If the incoming objective is the same outcome, a clarification/correction, or materially overlaps authoritative source targets with an existing nonterminal mission, adopt that mission/branch/PR and update its continuation scope. If overlap is unsafe but objectives differ, serialize behind the canonical lineage instead of creating a sibling. Only create independent lineage when no same-outcome or material source overlap exists. Current Prime/main truth overrides stale conversation context. Also enforce queue hygiene: fresh + mergeable + explicitly armed + exact-head Gate green is a positive auto-progress signal; it must advance through canonical squash merge/release unless a real protected-main release collision exists. Conflicted/stale/superseded PRs must immediately salvage-or-close. Fix PR #5212's deterministic Gate contract failure on the same branch. Preserve desktop-heavy priority msi-local first and knocklaunch-ci-02 second; laptop is not implicit fallback. Add focused regression coverage proving correction/convergence adoption, overlap serialization, no duplicate PR creation, and green-current auto-progression. Then Gate, merge, deploy cc-execution/relevant control plane, verify exact runtime identity, and reconcile the open queue.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue ONLY existing mission a4c472a0-5018-4b1c-894e-9879497db5ce / PR #5212. Do not create a new mission, branch, or PR. Enforce the owner operating invariant platform-wide: a user correction or clarification is a convergence event, never a reason to create competing lineage. Before any new mutating mission/branch/PR creation, consult the durable owner-active-missions projection and current open PR lineage. If the incoming objective is the same outcome, a clarification/correction, or materially overlaps authoritative source targets with an existing nonterminal mission, adopt that mission/branch/PR and update its continuation scope. If overlap is unsafe but objectives differ, serialize behind the canonical lineage instead of creating a sibling. Only create independent lineage when no same-outcome or material source overlap exists. Current Prime/main truth overrides stale conversation context. Also enforce queue hygiene: fresh + mergeable + explicitly armed + exact-head Gate green is a positive auto-progress signal; it must advance through canonical squash merge/release unless a real protected-main release collision exists. Conflicted/stale/superseded PRs must immediately salvage-","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue ONLY existing mission a4c472a0-5018-4b1c-894e-9879497db5ce / PR #5212. Do not create a new mission, branch, or PR. Enforce the owner operating invariant platform-wide: a user correction or clarification is a convergence event, never a reason to create competing lineage. Before any new mutating mission/branch/PR creation, consult the durable owner-active-missions projection and current open PR lineage. If the incoming objective is the same outcome, a clarification/correction, or materially overlaps authoritative source targets with an existing nonterminal mission, adopt that mission/branch/PR and update its continuation scope. If overlap is unsafe but objectives differ, serialize behind the canonical lineage instead of creating a sibling. Only create independent lineage when no same-outcome or material source overlap exists. Current Prime/main truth overrides stale conversation context. Also enforce queue hygiene: fresh + mergeable + explicitly armed + exact-head Gate green is a positive auto-progress signal; it must advance through canonical squash merge/release unless a real protected-main release collision exists. Conflicted/stale/superseded PRs must immediately salvage-or-close. Fix PR #5212's deterministic Gate contract failure on the same branch. Preserve desktop-heavy priority msi-local first and knocklaunch-ci-02 second; laptop is not implicit fallback. Add focused regression coverage proving correction/convergence adoption, overlap serialization, no duplicate PR creation, and green-current auto-progression. Then Gate, merge, deploy cc-execution/relevant control plane, verify exact runtime identity, and reconcile the open queue.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"broad","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/entrypoint-owner-status.js",".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"urgent","deadlineSignals":["Before any new mutating mission/branch/PR creation","immediately"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop"],"behavioral":true,"visualProofScope":"broad"},"dependencies":{"requiredDomains":["frontend","backend_runtime","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["ccExecution"]},"inputSignals":{"rawUtterance":"Continue ONLY existing mission a4c472a0-5018-4b1c-894e-9879497db5ce / PR #5212. Do not create a new mission, branch, or PR. Enforce the owner operating invariant platform-wide: a user correction or clarification is a convergence event, never a reason to create competing lineage. Before any new mutating mission/branch/PR creation, consult the durable owner-active-missions projection and current open PR lineage. If the incoming objective is the same outcome, a clarification/correction, or materially overlaps authoritative source targets with an existing nonterminal mission, adopt that mission/branch/PR and update its continuation scope. If overlap is unsafe but objectives differ, serialize behind the canonical lineage instead of creating a sibling. Only create independent lineage when no same-outcome or material source overlap exists. Current Prime/main truth overrides stale conversation context. Also enforce queue hygiene: fresh + mergeable + explicitly armed + exact-head Gate green is a positive auto-progress signal; it must advance through canonical squash merge/release unless a real protected-main release collision exists. Conflicted/stale/superseded PRs must immediately salvage-or-close. Fix PR #5212's deterministic Gate contract failure on the same branch. Preserve desktop-heavy priority msi-local first and knocklaunch-ci-02 second; laptop is not implicit fallback. Add focused regression coverage proving correction/convergence adoption, overlap serialization, no duplicate PR creation, and green-current auto-progression. Then Gate, merge, deploy cc-execution/relevant control plane, verify exact runtime identity, and reconcile the open queue.","canonicalIntent":"Continue ONLY existing mission a4c472a0-5018-4b1c-894e-9879497db5ce / PR #5212. Do not create a new mission, branch, or PR. Enforce the owner operating invariant platform-wide: a user correction or clarification is a convergence event, never a reason to create competing lineage. Before any new mutating mission/branch/PR creation, consult the durable owner-active-missions projection and current open PR lineage. If the incoming objective is the same outcome, a clarification/correction, or materially overlaps authoritative source targets with an existing nonterminal mission, adopt that mission/branch/PR and update its continuation scope. If overlap is unsafe but objectives differ, serialize behind the canonical lineage instead of creating a sibling. Only create independent lineage when no same-outcome or material source overlap exists. Current Prime/main truth overrides stale conversation context. Also enforce queue hygiene: fresh + mergeable + explicitly armed + exact-head Gate green is a positive auto-progress signal; it must advance through canonical squash merge/release unless a real protected-main release collision exists. Conflicted/stale/superseded PRs must immediately salvage-or-close. Fix PR #5212's deterministic Gate contract failure on the same branch. Preserve desktop-heavy priority msi-local first and knocklaunch-ci-02 second; laptop is not implicit fallback. Add focused regression coverage proving correction/convergence adoption, overlap serialization, no duplicate PR creation, and green-current auto-progression. Then Gate, merge, deploy cc-execution/relevant control plane, verify exact runtime identity, and reconcile the open queue.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Continue ONLY existing mission a4c472a0-5018-4b1c-894e-9879497db5ce / PR #5212. Do not create a new mission, branch, or PR. Enforce the owner operating invariant platform-wide: a user correction or clarification is a convergence event, never a reason to create competing lineage. Before any new mutating mission/branch/PR creation, consult the durable owner-active-missions projection and current open PR lineage. If the incoming objective is the same outcome, a clarification/correction, or materially overlaps authoritative source targets with an existing nonterminal mission, adopt that mission/branch/PR and update its continuation scope. If overlap is unsafe but objectives differ, serialize behind the canonical lineage instead of creating a sibling. Only create independent lineage when no same-outcome or material source overlap exists. Current Prime/main truth overrides stale conversation context. Also enforce queue hygiene: fresh + mergeable + explicitly armed + exact-head Gate green is","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-ONLY-existing-mission-a4c472a0-5018-4b1c-894e-9879497db5ce-PR-5212.-Do-not-create-a-new-mis","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":"20db310f300a8dfb62a34eb6375e3758d9046f784f3523d5c3ee3e8f6b1d7e6e","requestContractRevision":3,"previousRequestContractHash":"27f6d36c9ff45064e2c4edb1ae0c99bd670659a6ef0ea5ce36e34830f61b2a85"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:11:39.660088+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a4c472a0-5018-4b1c-894e-9879497db5ce:request-contract:20db310f300a8dfb62a34eb6375e3758d9046f784f3523d5c3ee3e8f6b1d7e6e","mission_step_id":"8ed8a0e9-c099-4747-a61f-60e9c8074c76","command_center_event_id":"a4c472a0-5018-4b1c-894e-9879497db5ce"},{"id":"afd1551d-d7ec-47fb-8f5a-ed270575b266","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"502f0b4246cbfa5d77b1e784a76d605082bc1bd9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"502f0b4246cbfa5d77b1e784a76d605082bc1bd9","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"6dffe2f819c206af0fb04702967d62a8e514b4c1a7d978081e0dd951cc7e4638","forgejoWorkflowProof":{"runId":6874,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:49:12.228758+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"502f0b4246cbfa5d77b1e784a76d605082bc1bd9","external_id":"forgejo-main-502f0b4246cb","receipt_type":"canonical_release_status","idempotency_key":"mission:48718061-ab12-4022-a95d-1f59d5150c71:forgejo-release-status:502f0b4246cbfa5d77b1e784a76d605082bc1bd9:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7169c017-a611-457b-8c6a-f9b38cbc562c","command_center_event_id":"48718061-ab12-4022-a95d-1f59d5150c71"},{"id":"afd3db0d-269e-4b43-bbae-da84ddc4dc17","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ee8c7d87de8a","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3512,"terminal":false,"missionId":"ee8c7d87-de8a-4ddf-ba03-6065def8fe78","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":644,"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":"ee8c7d87-de8a-4ddf-ba03-6065def8fe78"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:48:37.717408+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3512","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ee8c7d87-de8a-4ddf-ba03-6065def8fe78:automatic-mission-resume:3512:repair_mission_waiting_for_gate","mission_step_id":"98e49502-bf4f-4419-ad62-3f8cb1aa4aa8","command_center_event_id":"ee8c7d87-de8a-4ddf-ba03-6065def8fe78"},{"id":"afd3f484-0128-4682-9367-1e7bdd6e8877","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-97a6bb3f9a01","writes":[],"patches":[],"version":1,"approved":true,"missionId":"97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PcgAppShell.tsx"],"anchored_edits":[{"path":"src/PcgAppShell.tsx","new_text":"const TenantConnections=React.lazy(()=>import('@/pages/connections/TenantConnections'));\nconst ProposalEditorApplicationRoute=React.lazy(()=>import('@/pages/applications/ProposalEditorApplicationRoute'));","old_text":"const TenantConnections=React.lazy(()=>import('@/pages/connections/TenantConnections'));"},{"path":"src/PcgAppShell.tsx","new_text":"  const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';\n  const settingsSection=String(new URLSearchParams(location.search).get('section')||'').trim().toLowerCase();\n  if(normalized==='/pcg')return <Navigate to={`/pcg/workspace${location.search||''}${location.hash||''}`} replace/>;\n  if(normalized==='/pcg/settings'&&['proposal-editor','proposals','proposal'].includes(settingsSection))return <Navigate to={`/pcg/proposals${location.hash||''}`} replace/>;","old_text":"  const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';\n  if(normalized==='/pcg')return <Navigate to={`/pcg/workspace${location.search||''}${location.hash||''}`} replace/>;"},{"path":"src/PcgAppShell.tsx","new_text":"  if(normalized==='/pcg/connections'||normalized.startsWith('/pcg/connections/'))return <Suspense fallback={null}><TenantConnections/></Suspense>;\n  if(normalized==='/pcg/proposals'||normalized.startsWith('/pcg/proposals/'))return <Suspense fallback={null}><ProposalEditorApplicationRoute/></Suspense>;\n  if(normalized==='/pcg/workspace'||normalized.startsWith('/pcg/workspace/')||normalized==='/pcg/card-vault'||normalized.startsWith('/pcg/card-vault/')||normalized==='/pcg/card-grading'||normalized.startsWith('/pcg/card-grading/'))return <PCGCanonicalWorkspaceRoute/>;","old_text":"  if(normalized==='/pcg/connections'||normalized.startsWith('/pcg/connections/'))return <Suspense fallback={null}><TenantConnections/></Suspense>;\n  if(normalized==='/pcg/workspace'||normalized.startsWith('/pcg/workspace/')||normalized==='/pcg/card-vault'||normalized.startsWith('/pcg/card-vault/')||normalized==='/pcg/card-grading'||normalized.startsWith('/pcg/card-grading/'))return <PCGCanonicalWorkspaceRoute/>;"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PcgAppShell.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"597cf9e8782befeb8ae7358b4ed2cd36ce5c0d8a320280afd930b86c09779830","replayCount":0,"serializedBytes":3202},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:50:05.168498+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6:repository-mutation-intent:597cf9e8782befeb8ae7358b4ed2cd36ce5c0d8a320280afd930b86c09779830:0","mission_step_id":"82568f45-fec0-4318-ac08-ebbd4ec01b0a","command_center_event_id":"97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6"},{"id":"afd521b0-c53d-4b80-973a-91e3746c6eca","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"44b4ea9b8d19bfc8de720223fd076cbd6086f669","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"44b4ea9b8d19bfc8de720223fd076cbd6086f669","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":"692b8298635d9e06e1b9a9f381d788ada005cdf14bcb48568e1b6347562d2e75","forgejoWorkflowProof":{"runId":11342,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f07347da782ecef1623f0aa92dbd0beea9cdf386","deploymentId":"forgejo-main-f07347da782ecef1623f0aa92dbd0beea9cdf386","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.230-request-contract-proof-authority","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:08:25.110036+00:00","proof_gate":"canonical_release_pending","source_sha":"44b4ea9b8d19bfc8de720223fd076cbd6086f669","external_id":"forgejo-main-44b4ea9b8d19","receipt_type":"canonical_release_status","idempotency_key":"mission:8a1f6371-985d-4092-8eff-3ae25ba66187:forgejo-release-status:44b4ea9b8d19bfc8de720223fd076cbd6086f669:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"da887370-25ef-46a0-a04d-d70694ec34d9","command_center_event_id":"8a1f6371-985d-4092-8eff-3ae25ba66187"},{"id":"afd7a395-4ef1-4285-a03d-c4b837aed15f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-3e8391fe0046","approved":true,"missionId":"3e8391fe-0046-41df-9453-8a470a2849f3","objective":"Continue the existing durable mission using exact structured edits.","ownerApproved":true,"sourceTargets":["src/components/settings/ModesRouteMediaSettings.tsx"],"anchored_edits":[{"path":"src/components/settings/ModesRouteMediaSettings.tsx","new_content":"const controls = [\n      { label: 'X', field: 'image_position_x', value: x, min: 0, max: 100, step: 1 },\n      { label: 'Y', field: 'image_position_y', value: y, min: 0, max: 100, step: 1 },\n      { label: 'Scale', field: 'image_zoom', value: zoom, min: 1, max: 2.5, step: 0.05 },\n      { label: 'Opacity', field: 'image_opacity', value: opacity, min: 0, max: 1, step: 0.05 },\n      { label: 'Blur', field: 'image_blur_px', value: blur, min: 0, max: 20, step: 1 },\n    ];","old_content":"const controls = [\n      { label: 'X', field: 'positionX', value: x, min: 0, max: 100, step: 1 },\n      { label: 'Y', field: 'positionY', value: y, min: 0, max: 100, step: 1 },\n      { label: 'Scale', field: 'zoom', value: zoom, min: 1, max: 2.5, step: 0.05 },\n      { label: 'Opacity', field: 'opacity', value: opacity, min: 0, max: 1, step: 0.05 },\n      { label: 'Blur', field: 'blurPx', value: blur, min: 0, max: 20, step: 1 },\n    ];"}],"durableMutationResume":true},"recovery":false,"fingerprint":"2ac5f04f222b370d098d6b6bc14911fcf4597c6e5a9078cd511695bd3b3fa4ee","replayCount":0,"serializedBytes":1371},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:43:58.79122+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3e8391fe-0046-41df-9453-8a470a2849f3:repository-mutation-intent:2ac5f04f222b370d098d6b6bc14911fcf4597c6e5a9078cd511695bd3b3fa4ee:0","mission_step_id":"ed880686-2176-4cdc-93cf-1cc60243eb1f","command_center_event_id":"3e8391fe-0046-41df-9453-8a470a2849f3"},{"id":"afda36b2-debb-4c4b-89bb-cdb25e086dd5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-57b7b99d8770","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":78030,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":16,"executorlessWaitMs":277432,"firstUsefulResultAt":"2026-10-02T15:38:18.095Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4481,"terminal":false,"missionId":"57b7b99d-8770-4b6c-ae7b-b98e27b3ca39","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4200,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":408,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":293,"ledgerReconcileMs":0,"lineageReconcileMs":115,"resolvePreflightMs":408,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":293,"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":"57b7b99d-8770-4b6c-ae7b-b98e27b3ca39"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1692,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:42:37.50825+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4481","receipt_type":"execute_mission","idempotency_key":"mission:57b7b99d-8770-4b6c-ae7b-b98e27b3ca39:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"6ca10775-c9df-4082-bb08-ff5024e22719","command_center_event_id":"57b7b99d-8770-4b6c-ae7b-b98e27b3ca39"},{"id":"afdc729b-0440-47b1-8107-93c29c64d11d","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":6144,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.6-merge-queue-stale-gate-recovery","prNumber":1204,"terminal":false,"missionId":"152b10c0-1146-46ba-bfd9-cd04cc1fd3c9","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":5205,"prReadinessMs":5003,"approvedPlanMs":0,"missionSetupMs":3406,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"152b10c0-1146-46ba-bfd9-cd04cc1fd3c9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1837,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T17:03:33.584842+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1204","receipt_type":"execute_mission","idempotency_key":"mission:152b10c0-1146-46ba-bfd9-cd04cc1fd3c9:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"df83d79f-5885-457a-80ee-e05a9c0eeb6c","command_center_event_id":"152b10c0-1146-46ba-bfd9-cd04cc1fd3c9"},{"id":"afdc8b37-3131-4ca6-a395-0c3e56255db2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T22:09:44.910413+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3908,\"sourceSha\":\"298ab5e8a23c085f8c5077901f0cfa77dc87f084\",\"deploymentId\":\"canonical-release-298ab5e8a23c\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:44:16.54757+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8f378e47-324f-4491-9964-6016794c72c4:owner-progress-heartbeat:119329377","mission_step_id":"26a6cca0-34ee-4ea8-9acb-1be99b48e127","command_center_event_id":"8f378e47-324f-4491-9964-6016794c72c4"},{"id":"afdce252-a452-45d3-b7b7-fdd3138f8a78","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"262c266b9eb979556bbc7d81b7ac706b233d9fea","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-corrective-mail","satisfied":false,"statement":"A new corrective Mail repair, not PR #2142, is merged and live; on mobile one Reply tap opens a visible editable body and typing works without a second Reply step.","proofConditionIds":["proof-new-source","proof-new-gate","proof-new-release","proof-live-interaction"]}],"satisfied":false,"constraints":[{"id":"constraint-invalidate-old","satisfied":false,"statement":"PR #2142, SHA 262c266b9eb979556bbc7d81b7ac706b233d9fea, and its release are invalid as proof and must not be adopted for this objective.","proofConditionIds":["proof-new-source","proof-new-release"]},{"id":"constraint-new-lineage","satisfied":false,"statement":"Create one fresh ai/* branch and one new PR with a new head SHA.","proofConditionIds":["proof-new-source","proof-new-gate"]},{"id":"constraint-root-cause","satisfied":false,"statement":"Repair the shared reply navigation/composer contract rather than another focus-only patch.","proofConditionIds":["proof-new-source","proof-live-interaction"]}],"contractHash":"6fbcb12b1943ddf771cdd21f3d550987f026c7c1f8c31a6df7c9852d13871c30","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-new-source","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"6fbcb12b1943ddf771cdd21f3d550987f026c7c1f8c31a6df7c9852d13871c30","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-new-gate","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"6fbcb12b1943ddf771cdd21f3d550987f026c7c1f8c31a6df7c9852d13871c30","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-new-release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"6fbcb12b1943ddf771cdd21f3d550987f026c7c1f8c31a6df7c9852d13871c30"},"required":true,"satisfied":true},{"id":"proof-live-interaction","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"6fbcb12b1943ddf771cdd21f3d550987f026c7c1f8c31a6df7c9852d13871c30"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:59:11.958893+00:00","proof_gate":"request_contract_pending","source_sha":"262c266b9eb979556bbc7d81b7ac706b233d9fea","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6057e07c-d251-4c2e-9205-2edf6314e5d6:request-contract:6fbcb12b1943ddf771cdd21f3d550987f026c7c1f8c31a6df7c9852d13871c30:262c266b9eb979556bbc7d81b7ac706b233d9fea:pending:repository","mission_step_id":"28ec347b-5fa1-4201-8525-80eb9038970a","command_center_event_id":"6057e07c-d251-4c2e-9205-2edf6314e5d6"},{"id":"afddb55e-1c3a-4f52-b167-539fbcc2d1fe","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":false,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"implementation\",\"deadlineAt\":\"2026-09-22T17:14:11.591754+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-327899c9a498\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T15:16:31.491833+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:327899c9-a498-4ec5-a23b-988b58c5bba3:owner-progress-heartbeat:119339346","mission_step_id":"34bd4c02-e921-42ef-a613-b5b241217956","command_center_event_id":"327899c9-a498-4ec5-a23b-988b58c5bba3"},{"id":"afdff274-4020-4eff-acd1-99b7b22935fa","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2474,"terminal":false,"missionId":"c06defa8-cf92-435f-ba6d-2b832251d2e8","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":324,"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":"c06defa8-cf92-435f-ba6d-2b832251d2e8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1290,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T04:36:44.853703+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2474","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c06defa8-cf92-435f-ba6d-2b832251d2e8:automatic-mission-resume:2474:repair_mission_waiting_for_gate","mission_step_id":"e8f4ef39-f80e-4746-9b5c-35d46a0a9979","command_center_event_id":"c06defa8-cf92-435f-ba6d-2b832251d2e8"},{"id":"afe071aa-7630-4fa8-807b-64d921318c3c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"public/console/console.css","content":":root{\n  color-scheme:dark;\n  font-family:Inter,\"SF Pro Display\",\"Segoe UI\",system-ui,-apple-system,sans-serif;\n  font-size:15px;\n  --kl-bg:#05070c;\n  --kl-bg-2:#080d16;\n  --kl-surface:#0c121d;\n  --kl-surface-2:#111927;\n  --kl-surface-3:#162133;\n  --kl-elevated:rgba(12,18,30,.96);\n  --kl-elevated-strong:rgba(8,12,21,.985);\n  --kl-canvas:#000;\n  --kl-text:#f5f7fb;\n  --kl-soft:#cbd5e6;\n  --kl-muted:#8390a6;\n  --kl-faint:#59657a;\n  --kl-line:rgba(148,163,184,.13);\n  --kl-line-strong:rgba(91,140,255,.30);\n  --kl-cobalt:#5b8cff;\n  --kl-cobalt-2:#7aa2ff;\n  --kl-cyan:#49d7ff;\n  --kl-violet:#8c72ff;\n  --kl-live:#62e6a2;\n  --kl-warn:#ffc45f;\n  --kl-danger:#ff667f;\n  --kl-danger-soft:#ff9aad;\n  --kl-radius-sm:8px;\n  --kl-radius-md:12px;\n  --kl-radius-lg:18px;\n  --kl-radius-xl:24px;\n  --kl-shadow-sm:0 10px 28px rgba(0,0,0,.20);\n  --kl-shadow:0 24px 70px rgba(0,0,0,.36);\n  --kl-shadow-deep:0 34px 110px rgba(0,0,0,.55);\n  --kl-focus:0 0 0 3px rgba(73,215,255,.19);\n  background:\n    radial-gradient(900px 540px at 72% -140px,rgba(91,140,255,.16),transparent 68%),\n    radial-gradient(740px 480px at 14% -120px,rgba(140,114,255,.11),transparent 66%),\n    linear-gradient(180deg,#070a11 0%,var(--kl-bg) 52%,#04060a 100%);\n  color:var(--kl-text)\n}\n*{box-sizing:border-box}\nhtml,body,#app{min-height:100%}\nhtml{background:var(--kl-bg)}\nbody{margin:0;min-height:100vh;background:transparent;color:var(--kl-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}\nbody:has(.cockpit-shell){overflow:hidden}\nbutton,input,textarea,select{font:inherit}\nbutton,input,textarea,select,a{outline:none}\nbutton{\n  cursor:pointer;\n  border:1px solid var(--kl-line);\n  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));\n  color:var(--kl-soft);\n  padding:.62rem .84rem;\n  border-radius:var(--kl-radius-sm);\n  font-weight:700;\n  letter-spacing:-.01em;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);\n  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease\n}\nbutton:hover:not(:disabled){\n  color:var(--kl-text);\n  border-color:rgba(91,140,255,.38);\n  background:linear-gradient(180deg,rgba(91,140,255,.13),rgba(73,215,255,.055));\n  transform:translateY(-1px)\n}\nbutton:active:not(:disabled){transform:translateY(0)}\nbutton:disabled,.disabled{opacity:.38;cursor:not-allowed;pointer-events:none}\nbutton:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{\n  box-shadow:var(--kl-focus);\n  border-color:rgba(73,215,255,.62)!important\n}\ninput,textarea,select{\n  min-width:0;\n  border:1px solid var(--kl-line);\n  background:rgba(4,8,15,.72);\n  color:var(--kl-text);\n  border-radius:var(--kl-radius-sm);\n  padding:.68rem .76rem;\n  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease\n}\ninput::placeholder,textarea::placeholder{color:#5f6c82}\ninput:hover,textarea:hover,select:hover{border-color:rgba(148,163,184,.23)}\ninput:focus,textarea:focus,select:focus{background:rgba(8,13,23,.90)}\na{color:#86dfff;text-decoration:none}\na:hover{color:#b6efff}\nh1,h2,h3,p{margin-top:0}\nh1{font-size:22px;letter-spacing:-.035em;margin:4px 0}\nh2{font-size:24px;letter-spacing:-.035em;margin:0 0 8px}\nh3{font-size:16px;letter-spacing:-.018em;margin:0 0 10px}\np{line-height:1.52}\ncode,pre{font-family:\"SFMono-Regular\",Consolas,\"Liberation Mono\",monospace}\n::selection{background:rgba(91,140,255,.38);color:#fff}\n*{scrollbar-width:thin;scrollbar-color:#27354d transparent}\n::-webkit-scrollbar{width:8px;height:8px}\n::-webkit-scrollbar-track{background:transparent}\n::-webkit-scrollbar-thumb{background:#27354d;border-radius:999px}\n::-webkit-scrollbar-thumb:hover{background:#34486a}\n\n.eyebrow,.live-kicker{\n  color:#77ddff;\n  font-size:10px;\n  line-height:1.2;\n  letter-spacing:.16em;\n  font-weight:850;\n  text-transform:uppercase\n}\n.muted{color:var(--kl-muted);font-size:13px}\n.small{font-size:11px}\n.full{grid-column:1/-1}\n.top,.row,.provider-head{display:flex;align-items:center;gap:12px;justify-content:space-between}\n.top{flex-wrap:wrap}\n.provider-head{margin-bottom:12px}\n.headline{margin-bottom:18px}\n.actions,.quick-row,.connect{display:flex;align-items:center;gap:8px;flex-wrap:wrap}\n.actions{margin:12px 0}\n.connect input{flex:1}\n.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}\n\nheader:not(.cockpit-bar){\n  position:sticky;\n  top:0;\n  z-index:8;\n  padding:15px 20px;\n  background:rgba(6,9,15,.91);\n  border-bottom:1px solid var(--kl-line);\n  backdrop-filter:blur(18px) saturate(125%)\n}\n.layout{\n  display:grid;\n  grid-template-columns:220px minmax(0,1fr);\n  min-height:calc(100vh - 74px)\n}\n.layout>nav{\n  padding:14px 12px;\n  border-right:1px solid var(--kl-line);\n  background:rgba(6,9,15,.36)\n}\n.layout>nav button{\n  display:flex;\n  align-items:center;\n  gap:10px;\n  width:100%;\n  text-align:left;\n  margin-bottom:5px;\n  border-color:transparent;\n  background:transparent;\n  color:var(--kl-muted);\n  font-size:13px\n}\n.layout>nav button[aria-current=step]{\n  color:#eef5ff;\n  background:linear-gradient(90deg,rgba(91,140,255,.17),rgba(73,215,255,.055));\n  border-color:rgba(91,140,255,.24)\n}\n.layout>nav b{\n  display:grid;\n  place-items:center;\n  width:24px;\n  height:24px;\n  border:1px solid var(--kl-line);\n  border-radius:7px;\n  font-size:11px\n}\nmain:not(.cockpit-shell){\n  min-width:0;\n  width:100%;\n  max-width:1600px;\n  margin:0 auto;\n  padding:20px\n}\n.panels{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:14px}\n.panel,.machine-card{\n  background:\n    linear-gradient(145deg,rgba(255,255,255,.026),transparent 38%),\n    linear-gradient(160deg,rgba(17,25,39,.94),rgba(8,13,23,.94));\n  border:1px solid var(--kl-line);\n  border-radius:var(--kl-radius-lg);\n  box-shadow:var(--kl-shadow-sm)\n}\n.panel{padding:17px;margin-bottom:14px}\n.machine-card{padding:20px}\n.panel:hover,.machine-card:hover{border-color:rgba(148,163,184,.19)}\n.step{\n  display:grid;\n  grid-template-columns:30px minmax(0,1fr) auto;\n  gap:10px;\n  align-items:center;\n  padding:13px 0;\n  border-bottom:1px solid var(--kl-line)\n}\n.step:last-child{border-bottom:0}\n.step p{margin:4px 0}\n.step .number{color:var(--kl-cyan);font-weight:800}\n.pill{\n  display:inline-flex;\n  align-items:center;\n  gap:5px;\n  font-size:9px;\n  font-weight:850;\n  letter-spacing:.08em;\n  text-transform:uppercase;\n  padding:5px 8px;\n  border:1px solid var(--kl-line);\n  border-radius:999px;\n  background:rgba(255,255,255,.035);\n  color:var(--kl-muted);\n  white-space:nowrap\n}\n.pill.live,.pill.passed,.passed{\n  color:#9ef1c5;\n  background:rgba(98,230,162,.10);\n  border-color:rgba(98,230,162,.20)\n}\n.pill.running,.running{\n  color:#9beaff;\n  background:rgba(73,215,255,.10);\n  border-color:rgba(73,215,255,.21)\n}\n.pill.failed,.failed,.pill.unavailable,.unavailable{\n  color:var(--kl-danger-soft);\n  background:rgba(255,102,127,.09);\n  border-color:rgba(255,102,127,.20)\n}\n.pill.blocked,.blocked{\n  color:#ffdb91;\n  background:rgba(255,196,95,.09);\n  border-color:rgba(255,196,95,.20)\n}\n.waiting,.stale{color:#a1acc0}\n.error{color:var(--kl-danger-soft);overflow-wrap:anywhere;font-size:13px}\n.notice{\n  padding:10px 13px;\n  border:1px solid rgba(73,215,255,.18);\n  border-left:3px solid var(--kl-cyan);\n  border-radius:10px;\n  background:rgba(73,215,255,.055);\n  color:var(--kl-soft)\n}\n.notice.error{border-color:rgba(255,102,127,.18);border-left-color:var(--kl-danger);background:rgba(255,102,127,.055)}\n.logs{\n  white-space:pre-wrap;\n  overflow-wrap:anywhere;\n  max-height:300px;\n  overflow:auto;\n  background:#03060b;\n  color:#aebbd0;\n  border:1px solid rgba(148,163,184,.09);\n  padding:14px;\n  font-size:11px;\n  line-height:1.62;\n  border-radius:10px\n}\n.metrics,.mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}\n.metric,.mini-metrics>div{\n  min-width:0;\n  padding:12px;\n  border:1px solid var(--kl-line);\n  border-radius:11px;\n  background:rgba(3,7,13,.31);\n  overflow-wrap:anywhere\n}\n.metric b{display:block;font-size:19px;margin-top:5px}\ndetails{margin-top:10px}\nsummary{cursor:pointer;color:var(--kl-soft);font-size:12px}\ntable{width:100%;border-collapse:collapse;font-size:12px}\ntd,th{text-align:left;padding:8px;border-bottom:1px solid var(--kl-line);overflow-wrap:anywhere}\n.scroll{overflow:auto;max-height:320px}\n\n.console-header{\n  position:sticky;\n  top:0;\n  z-index:12;\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:18px;\n  padding:16px 20px;\n  background:rgba(6,9,15,.90);\n  backdrop-filter:blur(20px) saturate(130%);\n  border-bottom:1px solid var(--kl-line)\n}\n.console-header p{margin:0;color:var(--kl-muted);font-size:12px}\n.connection-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}\n.connection-strip>span,.status-dot-wrap{\n  display:inline-flex;\n  align-items:center;\n  gap:7px;\n  color:var(--kl-muted);\n  font-size:10px;\n  font-weight:800\n}\n.connection-strip>span{\n  padding:6px 9px;\n  border:1px solid var(--kl-line);\n  border-radius:999px;\n  background:rgba(255,255,255,.025)\n}\n.connection-strip>span.live{color:#a4f3c9}\n.connection-strip i,.status-dot{\n  width:7px;\n  height:7px;\n  border-radius:50%;\n  flex:0 0 auto;\n  background:#657086\n}\n.connection-strip .live i,.status-dot.on{\n  background:var(--kl-live);\n  box-shadow:0 0 14px rgba(98,230,162,.44)\n}\n.status-dot.off{background:var(--kl-warn)}\n.console-nav{\n  position:sticky;\n  top:74px;\n  z-index:11;\n  display:flex;\n  gap:4px;\n  overflow-x:auto;\n  padding:7px 16px;\n  background:rgba(7,10,17,.92);\n  backdrop-filter:blur(16px);\n  border-bottom:1px solid var(--kl-line)\n}\n.console-nav button{\n  flex:0 0 auto;\n  padding:7px 12px;\n  border-radius:999px;\n  border-color:transparent;\n  background:transparent;\n  color:var(--kl-muted);\n  font-size:11px\n}\n.console-nav button[aria-current=page]{\n  color:#f4f8ff;\n  background:linear-gradient(90deg,rgba(91,140,255,.19),rgba(73,215,255,.08));\n  border-color:rgba(91,140,255,.28);\n  box-shadow:inset 0 0 18px rgba(91,140,255,.05)\n}\n.console-main{max-width:1740px;margin:0 auto;padding:16px 18px 28px}\n.machine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}\n.machine-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}\n.machine-card h2{font-size:21px;margin:5px 0}\n.machine-purpose{color:var(--kl-muted);font-size:13px}\n.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}\n.mini-metrics span{display:block;color:var(--kl-muted);font-size:9px;letter-spacing:.07em;text-transform:uppercase}\n.mini-metrics b{display:block;margin-top:5px;font-size:13px;color:var(--kl-soft)}\n.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}\n.service-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}\n.technical-details{margin-top:15px;padding-top:11px;border-top:1px solid var(--kl-line)}\n.release-hero{\n  display:grid;\n  grid-template-columns:minmax(260px,.8fr) minmax(520px,1.4fr);\n  gap:24px;\n  align-items:center;\n  padding:24px;\n  margin-bottom:14px\n}\n.release-flow{display:grid;grid-template-columns:repeat(7,auto);align-items:center;justify-content:center;gap:11px;color:var(--kl-faint)}\n.release-flow>div{display:grid;place-items:center;gap:7px;color:var(--kl-soft);font-size:11px}\n.release-flow b{\n  display:grid;\n  place-items:center;\n  width:41px;\n  height:41px;\n  border-radius:13px;\n  color:#eaf2ff;\n  background:linear-gradient(145deg,rgba(91,140,255,.23),rgba(73,215,255,.08));\n  border:1px solid rgba(91,140,255,.27);\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)\n}\n.runner-list>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--kl-line)}\n\n.operator-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.6fr);gap:12px;align-items:stretch}\n.operator-chat,.operator-witness{border-radius:var(--kl-radius-lg)}\n.operator-chat{display:flex;flex-direction:column;min-height:560px}\n.operator-messages{flex:1;min-height:180px;max-height:46vh;overflow:auto}\n.operator-message{padding:11px;margin:7px 0;border:1px solid var(--kl-line);border-radius:12px;background:rgba(255,255,255,.025);overflow-wrap:anywhere}\n.operator-message.user{margin-left:24px;background:rgba(91,140,255,.10);border-color:rgba(91,140,255,.18)}\n.operator-message strong{font-size:10px;color:#83dfff}\n.operator-message p{white-space:pre-wrap;margin:5px 0}\n.operator-chat textarea{width:100%;resize:vertical;min-height:78px}\n.operator-compose-actions{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:8px}\n.operator-context{display:grid;gap:8px;margin:12px 0}\n.operator-context label{display:grid;gap:5px;font-size:12px}\n.operator-image{\n  background:#000;\n  border:1px solid var(--kl-line);\n  min-height:460px;\n  border-radius:14px;\n  text-align:center;\n  padding:8px;\n  overflow:auto;\n  max-height:70vh\n}\n.operator-image img{max-width:100%;height:auto;display:block;margin:auto}\n.operator-image.mobile img{max-width:min(100%,430px)}\n.live-commentary-feed{display:grid;gap:7px;margin:10px 0;padding:10px;border:1px solid var(--kl-line);border-radius:12px;background:rgba(5,9,16,.72)}\n.live-comment{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;font-size:12px}\n.live-comment time{color:var(--kl-muted);font-variant-numeric:tabular-nums}\n.live-comment span{overflow-wrap:anywhere}\n.witness-activity-list{display:grid;gap:8px}\n.witness-activity-item{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto auto;\n  gap:12px;\n  align-items:center;\n  padding:11px;\n  border:1px solid var(--kl-line);\n  border-radius:12px;\n  background:rgba(255,255,255,.018)\n}\n.witness-activity-item>div{display:grid;gap:2px}\n.witness-activity-item>div>span:not(.live-kicker),.witness-activity-item time,.witness-activity-item small{font-size:10px;color:var(--kl-muted)}\n.witness-activity-item.live-run{border-color:rgba(98,230,162,.25);box-shadow:0 0 26px rgba(98,230,162,.055)}\n.witness-live-label,.live-kicker{color:#91f0bd}\n\n.cockpit-shell{\n  width:100%;\n  max-width:none;\n  height:100dvh;\n  min-height:0;\n  margin:0;\n  padding:8px;\n  display:grid;\n  grid-template-rows:auto minmax(0,1fr);\n  gap:8px;\n  overflow:hidden;\n  background:\n    radial-gradient(760px 380px at 50% -180px,rgba(91,140,255,.11),transparent 70%),\n    radial-gradient(560px 340px at 98% 0,rgba(140,114,255,.07),transparent 72%),\n    var(--kl-bg)\n}\n.cockpit-bar{\n  position:relative;\n  top:auto;\n  z-index:30;\n  min-height:50px;\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);\n  align-items:center;\n  gap:10px;\n  padding:7px 9px;\n  border:1px solid var(--kl-line);\n  border-radius:14px;\n  background:linear-gradient(180deg,rgba(17,24,38,.94),rgba(8,13,22,.94));\n  box-shadow:0 12px 38px rgba(0,0,0,.24);\n  backdrop-filter:blur(16px) saturate(125%)\n}\n.cockpit-left,.cockpit-center,.cockpit-right{display:flex;align-items:center;gap:5px;min-width:0}\n.cockpit-left{overflow-x:auto;scrollbar-width:none}\n.cockpit-left::-webkit-scrollbar,.cockpit-right::-webkit-scrollbar{display:none}\n.cockpit-center{justify-content:center}\n.cockpit-right{justify-content:flex-end;overflow-x:auto;scrollbar-width:none}\n.cockpit-bar button,.cockpit-button,.cockpit-menu>summary{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height:32px;\n  padding:0 9px;\n  border:1px solid var(--kl-line);\n  border-radius:9px;\n  background:rgba(255,255,255,.022);\n  color:#aeb9cb;\n  font-size:10px;\n  font-weight:800;\n  line-height:1;\n  white-space:nowrap;\n  text-decoration:none;\n  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease\n}\n.cockpit-bar button:hover:not(:disabled),.cockpit-button:hover,.cockpit-menu>summary:hover{\n  color:#fff;\n  border-color:rgba(91,140,255,.38);\n  background:rgba(91,140,255,.10);\n  transform:translateY(-1px)\n}\n.cockpit-bar button[aria-pressed=true]{\n  color:#eef5ff;\n  border-color:rgba(73,215,255,.32);\n  background:linear-gradient(135deg,rgba(91,140,255,.22),rgba(73,215,255,.09));\n  box-shadow:inset 0 0 18px rgba(73,215,255,.035)\n}\n.cockpit-brand{\n  display:flex;\n  align-items:center;\n  gap:8px;\n  flex:0 0 auto;\n  min-height:32px;\n  padding:0 9px 0 7px;\n  border-right:1px solid var(--kl-line)\n}\n.cockpit-brand span{\n  display:inline-flex;\n  align-items:center;\n  gap:5px;\n  color:#91f0bd;\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.12em\n}\n.cockpit-brand b{\n  max-width:245px;\n  overflow:hidden;\n  text-overflow:ellipsis;\n  white-space:nowrap;\n  color:#eef2fa;\n  font-size:11px;\n  letter-spacing:-.01em\n}\n.cockpit-menu{position:relative;margin:0}\n.cockpit-menu>summary{list-style:none;cursor:pointer}\n.cockpit-menu>summary::-webkit-details-marker{display:none}\n.cockpit-menu[open]>summary{\n  color:#f4f8ff;\n  border-color:rgba(73,215,255,.31);\n  background:rgba(91,140,255,.12)\n}\n.cockpit-popover,.cockpit-menu>div:not(.cockpit-popover){\n  position:absolute;\n  top:39px;\n  left:0;\n  z-index:80;\n  width:min(480px,calc(100vw - 28px));\n  max-height:min(72vh,700px);\n  overflow:auto;\n  padding:9px;\n  border:1px solid rgba(91,140,255,.24);\n  border-radius:14px;\n  background:var(--kl-elevated-strong);\n  box-shadow:var(--kl-shadow-deep);\n  backdrop-filter:blur(20px) saturate(120%)\n}\n.cockpit-menu>div:not(.cockpit-popover){width:220px;display:grid;gap:4px}\n.cockpit-menu>div:not(.cockpit-popover) button{width:100%;justify-content:flex-start}\n.cockpit-route-search{\n  position:sticky;\n  top:-9px;\n  z-index:2;\n  padding:9px 0 8px;\n  background:linear-gradient(var(--kl-elevated-strong) 82%,transparent)\n}\n.cockpit-route-search input{width:100%;height:36px;font-size:11px}\n.cockpit-route-groups{display:grid;gap:5px}\n.cockpit-route-group{\n  margin:0;\n  border:1px solid var(--kl-line);\n  border-radius:10px;\n  background:rgba(255,255,255,.015);\n  overflow:hidden\n}\n.cockpit-route-group>summary{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:8px;\n  padding:9px 10px;\n  list-style:none;\n  color:#c8d1df;\n  font-size:10px;\n  font-weight:800;\n  text-transform:uppercase;\n  letter-spacing:.075em\n}\n.cockpit-route-group>summary::-webkit-details-marker{display:none}\n.cockpit-route-group>summary span{\n  color:var(--kl-faint);\n  font-size:9px;\n  padding:2px 6px;\n  border:1px solid var(--kl-line);\n  border-radius:999px\n}\n.cockpit-route-group>div{padding:0 5px 5px}\n.cockpit-route-item{\n  width:100%;\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto;\n  align-items:center;\n  gap:8px;\n  margin:2px 0;\n  padding:8px 9px;\n  text-align:left;\n  border-color:transparent;\n  background:transparent\n}\n.cockpit-route-item>span{min-width:0;display:grid;gap:2px}\n.cockpit-route-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbe3ef;font-size:10px}\n.cockpit-route-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kl-muted);font-size:9px}\n.cockpit-route-item:hover:not(:disabled){transform:none;border-color:rgba(91,140,255,.18);background:rgba(91,140,255,.075)}\n.cockpit-route-item.active{\n  border-color:rgba(73,215,255,.23);\n  background:linear-gradient(90deg,rgba(91,140,255,.13),rgba(73,215,255,.045))\n}\n.route-health{\n  font-style:normal;\n  font-size:8px;\n  font-weight:900;\n  letter-spacing:.08em;\n  color:var(--kl-muted)\n}\n.route-health.live,.route-health.verified{color:#8feab9}\n.route-health.failed{color:var(--kl-danger-soft);background:none;border:0}\n.route-health.never{color:#657188}\n.cockpit-chip{\n  display:inline-flex;\n  align-items:center;\n  gap:4px;\n  min-height:27px;\n  padding:0 7px;\n  border:1px solid var(--kl-line);\n  border-radius:8px;\n  background:rgba(255,255,255,.018);\n  color:var(--kl-muted);\n  font-size:8px;\n  font-weight:750;\n  white-space:nowrap\n}\n.cockpit-chip b{color:#69778f;font-size:8px}\n.cockpit-chip.ok{color:#a0eec5;border-color:rgba(98,230,162,.15);background:rgba(98,230,162,.045)}\n.cockpit-chip.ok b{color:#72cba0}\n\n.cockpit-canvas{\n  position:relative;\n  min-width:0;\n  min-height:0;\n  overflow:hidden;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border:1px solid rgba(148,163,184,.12);\n  border-radius:18px;\n  background:#000;\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.012),0 28px 80px rgba(0,0,0,.32)\n}\n.cockpit-canvas::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:0;\n  pointer-events:none;\n  background:radial-gradient(500px 180px at 50% 0,rgba(91,140,255,.045),transparent 78%)\n}\n.canvas-status{\n  position:absolute;\n  top:10px;\n  left:10px;\n  z-index:9;\n  display:flex;\n  align-items:center;\n  gap:6px;\n  padding:5px 7px;\n  border:1px solid rgba(148,163,184,.13);\n  border-radius:8px;\n  background:rgba(3,6,11,.76);\n  backdrop-filter:blur(10px);\n  pointer-events:none\n}\n.canvas-status span{color:#9eecc2;font-size:8px;font-weight:900;letter-spacing:.12em}\n.canvas-status small{color:#728099;font-size:8px;text-transform:uppercase}\n.canvas-frame{\n  position:relative;\n  z-index:1;\n  width:100%;\n  height:100%;\n  min-width:0;\n  min-height:0;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#000;\n  overflow:hidden\n}\n.canvas-frame img{\n  display:block;\n  width:100%;\n  height:100%;\n  max-width:100%;\n  max-height:100%;\n  object-fit:contain;\n  background:#000\n}\n.canvas-frame.mobile{\n  width:min(430px,100%);\n  height:calc(100% - 22px);\n  max-height:100%;\n  margin:auto;\n  border:1px solid rgba(148,163,184,.19);\n  border-radius:21px;\n  box-shadow:0 22px 80px rgba(0,0,0,.55),0 0 0 1px rgba(91,140,255,.045);\n  overflow:hidden\n}\n.canvas-frame.mobile img{width:100%;height:100%;object-fit:contain}\n.canvas-caption{\n  position:absolute;\n  left:0;\n  right:0;\n  bottom:0;\n  z-index:4;\n  display:flex;\n  justify-content:space-between;\n  gap:8px;\n  padding:22px 10px 8px;\n  background:linear-gradient(transparent,rgba(0,0,0,.82));\n  color:#8e9bb0;\n  font-size:8px;\n  pointer-events:none\n}\n.canvas-caption span:first-child{\n  max-width:60%;\n  overflow:hidden;\n  text-overflow:ellipsis;\n  white-space:nowrap;\n  color:#c8d0dc\n}\n.canvas-standby{\n  position:relative;\n  z-index:1;\n  display:grid;\n  gap:5px;\n  max-width:420px;\n  padding:22px 24px;\n  text-align:center;\n  color:var(--kl-muted)\n}\n.canvas-standby::before{\n  content:\"\";\n  width:36px;\n  height:36px;\n  margin:0 auto 6px;\n  border:1px solid rgba(91,140,255,.24);\n  border-radius:12px;\n  background:radial-gradient(circle at 50% 50%,rgba(73,215,255,.22),rgba(91,140,255,.08) 48%,transparent 72%);\n  box-shadow:0 0 42px rgba(91,140,255,.10)\n}\n.canvas-standby b{color:#e2e7f0;font-size:13px}\n.canvas-standby span{font-size:10px;line-height:1.5}\n\n.compare-grid{\n  position:relative;\n  z-index:2;\n  width:100%;\n  height:100%;\n  padding:8px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:8px;\n  overflow:auto;\n  background:#010205\n}\n.compare-grid figure{\n  min-width:0;\n  min-height:0;\n  margin:0;\n  display:flex;\n  flex-direction:column;\n  border:1px solid var(--kl-line);\n  border-radius:12px;\n  overflow:hidden;\n  background:#000\n}\n.compare-grid figcaption{\n  flex:0 0 auto;\n  padding:7px 9px;\n  color:var(--kl-muted);\n  font-size:9px;\n  border-bottom:1px solid var(--kl-line);\n  background:var(--kl-surface)\n}\n.compare-grid img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#000}\n.compare-empty{\n  position:relative;\n  z-index:1;\n  margin:auto;\n  padding:18px;\n  color:var(--kl-muted);\n  font-size:11px;\n  border:1px dashed var(--kl-line);\n  border-radius:12px\n}\n\n.drawer-backdrop{\n  position:fixed;\n  inset:0;\n  z-index:60;\n  width:100%;\n  height:100%;\n  padding:0;\n  border:0!important;\n  border-radius:0;\n  background:rgba(0,0,0,.48)!important;\n  backdrop-filter:blur(3px);\n  transform:none!important\n}\n.cockpit-drawer{\n  position:fixed;\n  top:66px;\n  right:8px;\n  bottom:8px;\n  z-index:70;\n  width:min(430px,calc(100vw - 16px));\n  display:flex;\n  flex-direction:column;\n  overflow:hidden;\n  border:1px solid rgba(91,140,255,.23);\n  border-radius:16px;\n  background:var(--kl-elevated-strong);\n  box-shadow:var(--kl-shadow-deep);\n  animation:drawer-in .19s ease both\n}\n.drawer-head{\n  flex:0 0 auto;\n  display:flex;\n  align-items:flex-start;\n  justify-content:space-between;\n  gap:12px;\n  padding:14px;\n  border-bottom:1px solid var(--kl-line);\n  background:linear-gradient(180deg,rgba(91,140,255,.06),transparent)\n}\n.drawer-head span{display:block;color:#7c8ca6;font-size:8px;font-weight:900;letter-spacing:.13em}\n.drawer-head h2{margin:3px 0 0;font-size:17px;color:#eef2f8}\n.drawer-head button{width:30px;height:30px;padding:0;font-size:17px}\n.drawer-scroll{flex:1;min-height:0;overflow:auto;padding:12px}\n.drawer-empty{\n  display:grid;\n  gap:4px;\n  padding:16px;\n  border:1px dashed var(--kl-line);\n  border-radius:12px;\n  color:var(--kl-muted);\n  font-size:11px\n}\n.drawer-empty b{color:#dce3ee}\n.drawer-error{\n  padding:10px;\n  border:1px solid rgba(255,102,127,.18);\n  border-radius:10px;\n  background:rgba(255,102,127,.055);\n  color:var(--kl-danger-soft);\n  font-size:10px\n}\n.drawer-details{\n  margin-top:12px;\n  padding-top:11px;\n  border-top:1px solid var(--kl-line)\n}\n.drawer-details pre{white-space:pre-wrap;color:#8d9bb0;font-size:9px}\n.candidate-facts{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:7px;\n  margin-bottom:12px\n}\n.candidate-facts>div{\n  min-width:0;\n  padding:10px;\n  border:1px solid var(--kl-line);\n  border-radius:10px;\n  background:rgba(255,255,255,.018)\n}\n.candidate-facts span,.candidate-scope>span{display:block;color:var(--kl-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}\n.candidate-facts b{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:#dce3ef;font-size:10px}\n.candidate-scope{\n  padding:11px;\n  border:1px solid var(--kl-line);\n  border-radius:10px;\n  background:rgba(255,255,255,.012)\n}\n.candidate-scope ul{margin:8px 0 0;padding-left:17px;color:#b3bfd1;font-size:9px;line-height:1.55}\n.candidate-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px}\n.candidate-actions button[data-candidate-action=accept]{\n  color:#b9f7d6;\n  border-color:rgba(98,230,162,.22);\n  background:rgba(98,230,162,.08)\n}\n.candidate-actions button[data-candidate-action=reject]{\n  color:var(--kl-danger-soft);\n  border-color:rgba(255,102,127,.20);\n  background:rgba(255,102,127,.065)\n}\n.cockpit-history{display:grid;gap:7px}\n.history-row{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto;\n  gap:8px;\n  align-items:center;\n  padding:10px;\n  border:1px solid var(--kl-line);\n  border-radius:11px;\n  background:rgba(255,255,255,.015)\n}\n.history-row>div{min-width:0;display:grid;gap:2px}\n.history-row span{color:#91f0bd;font-size:8px;font-weight:900;letter-spacing:.1em}\n.history-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9e0ea;font-size:10px}\n.history-row small,.history-row time{color:var(--kl-muted);font-size:9px}\n.history-row.live{border-color:rgba(98,230,162,.22);box-shadow:0 0 26px rgba(98,230,162,.04)}\n.cockpit-comments{display:grid;gap:6px}\n.cockpit-comments>div{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:8px;border-radius:9px;background:rgba(255,255,255,.018)}\n.cockpit-comments time{color:var(--kl-faint);font-size:8px}\n.cockpit-comments span{color:#bac5d5;font-size:10px}\n.cockpit-route-loading{padding:16px;color:var(--kl-muted);font-size:10px}\n\n@keyframes drawer-in{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}\n@keyframes live-pulse{0%,100%{box-shadow:0 0 10px rgba(98,230,162,.28)}50%{box-shadow:0 0 18px rgba(98,230,162,.52)}}\n.cockpit-brand span:first-child{animation:live-pulse 2.4s ease-in-out infinite}\n.cockpit-brand span:not(:first-child){animation:none}\n\n@media(max-width:1100px){\n  .machine-grid,.service-grid,.service-grid.three{grid-template-columns:1fr}\n  .release-hero{grid-template-columns:1fr}\n  .panels{grid-template-columns:1fr}\n  .operator-grid{grid-template-columns:1fr}\n  .operator-witness{order:1}\n  .operator-chat{order:2}\n}\n@media(max-width:900px){\n  .layout{grid-template-columns:1fr}\n  .layout>nav{\n    display:flex;\n    overflow-x:auto;\n    position:sticky;\n    top:66px;\n    z-index:7;\n    padding:6px 8px;\n    border-right:0;\n    border-bottom:1px solid var(--kl-line);\n    background:rgba(7,10,17,.94);\n    backdrop-filter:blur(12px)\n  }\n  .layout>nav button{width:auto;white-space:nowrap;margin:0;padding:7px 9px}\n  .layout>nav b{width:20px;height:20px}\n  main:not(.cockpit-shell){padding:12px}\n  .panel{padding:14px}\n  .cockpit-bar{\n    grid-template-columns:minmax(0,1fr) auto;\n    gap:6px;\n    min-height:86px;\n    align-content:center\n  }\n  .cockpit-left{grid-column:1/-1;order:1}\n  .cockpit-center{grid-column:1;order:2;justify-content:flex-start}\n  .cockpit-right{grid-column:2;order:3}\n  .cockpit-popover{\n    position:fixed;\n    top:57px;\n    left:8px;\n    right:8px;\n    width:auto;\n    max-height:72vh\n  }\n  .cockpit-drawer{top:102px}\n  .canvas-status{top:7px;left:7px}\n}\n@media(max-width:700px){\n  :root{font-size:14px}\n  header:not(.cockpit-bar){padding:11px 12px}\n  .console-header{padding:10px 11px;align-items:flex-start}\n  .console-header p{display:none}\n  .console-header #refresh{display:none}\n  .connection-strip{gap:4px;flex-wrap:nowrap;overflow-x:auto}\n  .connection-strip>span{padding:5px 7px;font-size:9px;white-space:nowrap}\n  .console-nav{top:58px;padding:5px 7px}\n  .console-main{padding:8px}\n  .machine-card{padding:14px}\n  .mini-metrics{grid-template-columns:repeat(3,minmax(84px,1fr));overflow-x:auto}\n  .release-flow{gap:5px}\n  .release-flow b{width:34px;height:34px;border-radius:10px}\n  .step{grid-template-columns:24px minmax(0,1fr) auto}\n  .top .muted{display:none}\n  .witness-activity-item{grid-template-columns:1fr auto}\n  .witness-activity-item small{grid-column:1/-1}\n  .live-comment{grid-template-columns:1fr;gap:2px}\n  .cockpit-shell{padding:4px;gap:4px}\n  .cockpit-bar{min-height:82px;padding:5px;border-radius:11px}\n  .cockpit-bar button,.cockpit-button,.cockpit-menu>summary{min-height:29px;padding:0 7px;font-size:9px}\n  .cockpit-brand{min-height:29px;padding-left:4px;gap:6px}\n  .cockpit-brand b{max-width:126px;font-size:9px}\n  .cockpit-brand span{font-size:8px}\n  .cockpit-chip{min-height:25px;padding:0 5px}\n  .cockpit-right .cockpit-chip:nth-of-type(-n+3){display:none}\n  .cockpit-canvas{border-radius:12px}\n  .canvas-frame.mobile{height:calc(100% - 10px);border-radius:16px}\n  .canvas-status{padding:4px 6px}\n  .canvas-caption{padding:18px 7px 6px;font-size:7px}\n  .cockpit-popover{top:47px;left:4px;right:4px;padding:7px;border-radius:12px;max-height:76vh}\n  .cockpit-drawer{top:92px;right:4px;bottom:4px;width:calc(100vw - 8px);border-radius:13px}\n  .candidate-facts{grid-template-columns:1fr 1fr}\n  .compare-grid{grid-template-columns:1fr;padding:5px}\n}\n@media(max-width:430px){\n  .cockpit-brand b{max-width:92px}\n  .cockpit-right{gap:3px}\n  .cockpit-bar button[data-drawer=review]{display:none}\n  .candidate-actions{grid-template-columns:1fr}\n}\n@media(prefers-reduced-motion:reduce){\n  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}\n}","expectedSha":"614fea00f7d2d8913b549deb477a3cbebb653dd2"}],"route":"/admin/console","branch":"ai/objective-first-repair-0555bcc2c5e6","writes":[],"patches":[],"version":1,"approved":true,"missionId":"0555bcc2-c5e6-429f-9a0c-0d2a81a7e44c","objective":"Visually refactor the current KNOCKLAUNCH God Mode / Console frontend at /admin/console into one sleek premium design system without changing backend behavior. Treat public/console/console.css as the authoritative visual owner and preserve all existing IDs, data attributes, route/witness/operator behavior, interaction contracts, and mobile functionality. Replace the muddy green-on-green look with an obsidian/graphite foundation, deep navy depth, restrained cobalt/cyan energy accents, subtle violet atmospheric depth, emerald reserved for healthy/live states, amber for attention, and destructive red only for destructive/error semantics. Create a coherent token layer for background/surfaces/text/muted/borders/accent/status/shadows/radii; restyle the Console header/navigation, machine/service/release cards, buttons/inputs, pills/status chips, drawers/popovers, route registry, activity/history, candidate review, compare view, commentary/chat, and especially the witness cockpit. The witness canvas must remain the dominant visual element with minimal chrome, crisp control clusters, strong hierarchy, and a black cinematic canvas. Add premium subtle motion only where useful and respect prefers-reduced-motion. Improve typography hierarchy, spacing, border treatment, focus states, scrollbars, responsive behavior, and small-screen density. Do not change runtime, data, auth, routes, APIs, or control-plane behavior. Keep the change bounded to frontend source, primarily public/console/console.css unless a tiny markup/class adjustment is strictly necessary.","viewports":["desktop","mobile"],"repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":[],"confidence":1,"rawUtterance":"Visually refactor the current KNOCKLAUNCH God Mode / Console frontend at /admin/console into one sleek premium design system without changing backend behavior. Treat public/console/console.css as the authoritative visual owner and preserve all existing IDs, data attributes, route/witness/operator behavior, interaction contracts, and mobile functionality. Replace the muddy green-on-green look with an obsidian/graphite foundation, deep navy depth, restrained cobalt/cyan energy accents, subtle violet atmospheric depth, emerald reserved for healthy/live states, amber for attention, and destructive red only for destructive/error semantics. Create a coherent token layer for background/surfaces/text/muted/borders/accent/status/shadows/radii; restyle the Console header/navigation, machine/service/release cards, buttons/inputs, pills/status chips, drawers/popovers, route registry, activity/history, candidate review, compare view, commentary/chat, and especially the witness cockpit. The witness canvas must remain the dominant visual element with minimal chrome, crisp control clusters, strong hierarchy, and a black cinematic canvas. Add premium subtle motion only where useful and respect prefers-reduced-motion. Improve typography hierarchy, spacing, border treatment, focus states, scrollbars, responsive behavior, and small-screen density. Do not change runtime, data, auth, routes, APIs, or control-plane behavior. Keep the change bounded to frontend source, primarily public/console/console.css unless a tiny markup/class adjustment is strictly necessary.","wordingChanged":false,"canonicalIntent":"Visually refactor the current KNOCKLAUNCH God Mode / Console frontend at /admin/console into one sleek premium design system without changing backend behavior. Treat public/console/console.css as the authoritative visual owner and preserve all existing IDs, data attributes, route/witness/operator behavior, interaction contracts, and mobile functionality. Replace the muddy green-on-green look with an obsidian/graphite foundation, deep navy depth, restrained cobalt/cyan energy accents, subtle violet atmospheric depth, emerald reserved for healthy/live states, amber for attention, and destructive red only for destructive/error semantics. Create a coherent token layer for background/surfaces/text/muted/borders/accent/status/shadows/radii; restyle the Console header/navigation, machine/service/release cards, buttons/inputs, pills/status chips, drawers/popovers, route registry, activity/history, candidate review, compare view, commentary/chat, and especially the witness cockpit. The witness canvas must remain the dominant visual element with minimal chrome, crisp control clusters, strong hierarchy, and a black cinematic canvas. Add premium subtle motion only where useful and respect prefers-reduced-motion. Improve typography hierarchy, spacing, border treatment, focus states, scrollbars, responsive behavior, and small-screen density. Do not change runtime, data, auth, routes, APIs, or control-plane behavior. Keep the change bounded to frontend source, primarily public/console/console.css unless a tiny markup/class adjustment is strictly necessary.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-godmode-premium-refactor","statement":"God Mode / Console at /admin/console uses one cohesive premium obsidian/graphite, cobalt/cyan, restrained violet design system; existing behavior remains intact; witness canvas remains dominant; desktop and mobile are polished.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-source","proof-live","proof-visual"]}],"objective":"Visually refactor the current KNOCKLAUNCH God Mode / Console frontend at /admin/console into one sleek premium design system without changing backend behavior. Treat public/console/console.css as the authoritative visual owner and preserve all existing IDs, data attributes, route/witness/operator behavior, interaction contracts, and mobile functionality. Replace the muddy green-on-green look with an obsidian/graphite foundation, deep navy depth, restrained cobalt/cyan energy accents, subtle violet atmospheric depth, emerald reserved for healthy/live states, amber for attention, and destructive red only for destructive/error semantics. Create a coherent token layer for background/surfaces/text/muted/borders/accent/status/shadows/radii; restyle the Console header/navigation, machine/service/release cards, buttons/inputs, pills/status chips, drawers/popovers, route registry, activity/history, candidate review, compare view, commentary/chat, and especially the witness cockpit. The witness canvas must remain the dominant visual element with minimal chrome, crisp control clusters, strong hierarchy, and a black cinematic canvas. Add premium subtle motion only where useful and respect prefers-reduced-motion. Improve typography hierarchy, spacing, border treatment, focus states, scrollbars, responsive behavior, and small-screen density. Do not change runtime, data, auth, routes, APIs, or control-plane behavior. Keep the change bounded to frontend source, primarily public/console/console.css unless a tiny markup/class adjustment is strictly necessary.","constraints":[{"id":"frontend-only","statement":"Change frontend source only. Do not change runtime, backend, database, auth, APIs, routes, release architecture, or control-plane behavior.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-source","proof-live"]},{"id":"behavior-preservation","statement":"Preserve existing IDs, data attributes, selectors, route/witness/operator behavior, interaction contracts, and functionality.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-source","proof-live"]},{"id":"visual-system","statement":"Use obsidian/graphite and deep navy surfaces, restrained cobalt/cyan accents and violet depth, emerald only for healthy/live states, amber for attention, destructive red only for destructive/error semantics.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"witness-dominance","statement":"The witness canvas remains the dominant visual element with minimal chrome, crisp control clusters, strong hierarchy, and a cinematic black canvas.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"responsive","statement":"Desktop and mobile must share the same design language while remaining intentionally laid out for each viewport.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"motion","statement":"Use subtle premium interaction motion only where useful and respect prefers-reduced-motion.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-source","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":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"visual-viewport-authority","statement":"The requested desktop and mobile viewports are authoritative; do not create mixed-device composites or substitute another viewport.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"The change is bounded to the resolved God Mode / Console frontend source and preserves existing interaction contracts.","route":"/admin/console","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-live","kind":"runtime","claim":"The exact merged frontend source is live at /admin/console without behavioral regression.","route":"/admin/console","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"The live /admin/console desktop and mobile surfaces show the approved premium design system, with the witness canvas visually dominant and responsive continuity preserved.","route":"/admin/console","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"0555bcc2-c5e6-429f-9a0c-0d2a81a7e44c","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"evidence":[],"confidence":1,"rawUtterance":"Visually refactor the current KNOCKLAUNCH God Mode / Console frontend at /admin/console into one sleek premium design system without changing backend behavior. Treat public/console/console.css as the authoritative visual owner and preserve all existing IDs, data attributes, route/witness/operator behavior, interaction contracts, and mobile functionality. Replace the muddy green-on-green look with an obsidian/graphite foundation, deep navy depth, restrained cobalt/cyan energy accents, subtle violet atmospheric depth, emerald reserved for healthy/live states, amber for attention, and destructive red only for destructive/error semantics. Create a coherent token layer for background/surfaces/text/muted/borders/accent/status/shadows/radii; restyle the Console header/navigation, machine/service/release cards, buttons/inputs, pills/status chips, drawers/popovers, route registry, activity/history, candidate review, compare view, commentary/chat, and especially the witness cockpit. The witness canvas must remain the dominant visual element with minimal chrome, crisp control clusters, strong hierarchy, and a black cinematic canvas. Add premium subtle motion only where useful and respect prefers-reduced-motion. Improve typography hierarchy, spacing, border treatment, focus states, scrollbars, responsive behavior, and small-screen density. Do not change runtime, data, auth, routes, APIs, or control-plane behavior. Keep the change bounded to frontend source, primarily public/console/console.css unless a tiny markup/class adjustment is strictly necessary.","wordingChanged":false,"canonicalIntent":"Visually refactor the current KNOCKLAUNCH God Mode / Console frontend at /admin/console into one sleek premium design system without changing backend behavior. Treat public/console/console.css as the authoritative visual owner and preserve all existing IDs, data attributes, route/witness/operator behavior, interaction contracts, and mobile functionality. Replace the muddy green-on-green look with an obsidian/graphite foundation, deep navy depth, restrained cobalt/cyan energy accents, subtle violet atmospheric depth, emerald reserved for healthy/live states, amber for attention, and destructive red only for destructive/error semantics. Create a coherent token layer for background/surfaces/text/muted/borders/accent/status/shadows/radii; restyle the Console header/navigation, machine/service/release cards, buttons/inputs, pills/status chips, drawers/popovers, route registry, activity/history, candidate review, compare view, commentary/chat, and especially the witness cockpit. The witness canvas must remain the dominant visual element with minimal chrome, crisp control clusters, strong hierarchy, and a black cinematic canvas. Add premium subtle motion only where useful and respect prefers-reduced-motion. Improve typography hierarchy, spacing, border treatment, focus states, scrollbars, responsive behavior, and small-screen density. Do not change runtime, data, auth, routes, APIs, or control-plane behavior. Keep the change bounded to frontend source, primarily public/console/console.css unless a tiny markup/class adjustment is strictly necessary.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-godmode-premium-refactor","statement":"God Mode / Console at /admin/console uses one cohesive premium obsidian/graphite, cobalt/cyan, restrained violet design system; existing behavior remains intact; witness canvas remains dominant; desktop and mobile are polished.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-source","proof-live","proof-visual"]}],"objective":"Visually refactor the current KNOCKLAUNCH God Mode / Console frontend at /admin/console into one sleek premium design system without changing backend behavior. Treat public/console/console.css as the authoritative visual owner and preserve all existing IDs, data attributes, route/witness/operator behavior, interaction contracts, and mobile functionality. Replace the muddy green-on-green look with an obsidian/graphite foundation, deep navy depth, restrained cobalt/cyan energy accents, subtle violet atmospheric depth, emerald reserved for healthy/live states, amber for attention, and destructive red only for destructive/error semantics. Create a coherent token layer for background/surfaces/text/muted/borders/accent/status/shadows/radii; restyle the Console header/navigation, machine/service/release cards, buttons/inputs, pills/status chips, drawers/popovers, route registry, activity/history, candidate review, compare view, commentary/chat, and especially the witness cockpit. The witness canvas must remain the dominant visual element with minimal chrome, crisp control clusters, strong hierarchy, and a black cinematic canvas. Add premium subtle motion only where useful and respect prefers-reduced-motion. Improve typography hierarchy, spacing, border treatment, focus states, scrollbars, responsive behavior, and small-screen density. Do not change runtime, data, auth, routes, APIs, or control-plane behavior. Keep the change bounded to frontend source, primarily public/console/console.css unless a tiny markup/class adjustment is strictly necessary.","constraints":[{"id":"frontend-only","statement":"Change frontend source only. Do not change runtime, backend, database, auth, APIs, routes, release architecture, or control-plane behavior.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-source","proof-live"]},{"id":"behavior-preservation","statement":"Preserve existing IDs, data attributes, selectors, route/witness/operator behavior, interaction contracts, and functionality.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-source","proof-live"]},{"id":"visual-system","statement":"Use obsidian/graphite and deep navy surfaces, restrained cobalt/cyan accents and violet depth, emerald only for healthy/live states, amber for attention, destructive red only for destructive/error semantics.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"witness-dominance","statement":"The witness canvas remains the dominant visual element with minimal chrome, crisp control clusters, strong hierarchy, and a cinematic black canvas.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"responsive","statement":"Desktop and mobile must share the same design language while remaining intentionally laid out for each viewport.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"motion","statement":"Use subtle premium interaction motion only where useful and respect prefers-reduced-motion.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-source","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":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"visual-viewport-authority","statement":"The requested desktop and mobile viewports are authoritative; do not create mixed-device composites or substitute another viewport.","provenance":{"reason":"owner-authorized visual refactor","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"The change is bounded to the resolved God Mode / Console frontend source and preserves existing interaction contracts.","route":"/admin/console","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-live","kind":"runtime","claim":"The exact merged frontend source is live at /admin/console without behavioral regression.","route":"/admin/console","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"The live /admin/console desktop and mobile surfaces show the approved premium design system, with the witness canvas visually dominant and responsive continuity preserved.","route":"/admin/console","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"311f8712bbb9d61c8c1ec76cdf928a8f8e8b099eeb8df2e8d298bcb2d9257519","replayCount":0,"serializedBytes":55153},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:24:00.689083+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:0555bcc2-c5e6-429f-9a0c-0d2a81a7e44c:repository-mutation-intent:311f8712bbb9d61c8c1ec76cdf928a8f8e8b099eeb8df2e8d298bcb2d9257519:0","mission_step_id":"4109a9df-f25f-4ba1-97a2-8d7a5ebe7b03","command_center_event_id":"0555bcc2-c5e6-429f-9a0c-0d2a81a7e44c"},{"id":"afe13bcd-baa2-4c1c-a779-81108be30b8d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"4271caaad63b61ee4eeb1b23204cfc9781a023f4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Correct the exact deterministic Gate failure while preserving the system-wide merge-purgatory salvage-or-close invariant.","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":"8435af74304ac366f5c62b50322fa38d719f2d13441b78ce5ad09319902fe8ab","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"repository","evidence":{"reason":null,"gateRunId":16373,"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":"8435af74304ac366f5c62b50322fa38d719f2d13441b78ce5ad09319902fe8ab","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"4271caaad63b61ee4eeb1b23204cfc9781a023f4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:55:20.250928+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"4271caaad63b61ee4eeb1b23204cfc9781a023f4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b1ade4ae-af67-4f1c-946a-90c0cc84ddda:request-contract:8435af74304ac366f5c62b50322fa38d719f2d13441b78ce5ad09319902fe8ab:4271caaad63b61ee4eeb1b23204cfc9781a023f4:verified:","mission_step_id":"03e8f540-9be9-4657-84c1-90ddf85af73f","command_center_event_id":"b1ade4ae-af67-4f1c-946a-90c0cc84ddda"},{"id":"afe1f6d5-97c4-4aa8-9b3a-6ca7021467d6","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-3dcc3ce5964d","prNumber":3112,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"57bb3b162c18f5c6773d7272b48a73c391204a44","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:49:48.223289+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"57bb3b162c18f5c6773d7272b48a73c391204a44","external_id":"3112","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3dcc3ce5-964d-47ce-9b20-f548d4476bac:merged-pr:3112:57bb3b162c18f5c6773d7272b48a73c391204a44","mission_step_id":"d8c134e7-f46f-4580-a91d-d3ae61916123","command_center_event_id":"3dcc3ce5-964d-47ce-9b20-f548d4476bac"},{"id":"afe339cd-9e05-4647-b47e-c714387158cf","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-08-07T01:11:36.736183+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-ai-respond-prompt-parse\",\"prNumber\":4165,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:31:35.453837+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d3adad94-396a-44df-b44f-176282864fd3:owner-progress-heartbeat:119408046","mission_step_id":"6028d302-53de-47a4-8285-61bcad39de42","command_center_event_id":"d3adad94-396a-44df-b44f-176282864fd3"},{"id":"afe51aea-ee01-49aa-ae26-dcdb23ee5f21","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-9f8f169522ff","prNumber":2584,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"92a78d1b445b7faf0b24a329c6b3b21739b9d260","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:18:16.146311+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"92a78d1b445b7faf0b24a329c6b3b21739b9d260","external_id":"2584","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9f8f1695-22ff-4ec2-bb41-3e626310b4b2:merged-pr:2584:92a78d1b445b7faf0b24a329c6b3b21739b9d260","mission_step_id":"813df6dc-12ff-42ce-be56-f60ed2b146b3","command_center_event_id":"9f8f1695-22ff-4ec2-bb41-3e626310b4b2"},{"id":"afe617b7-45e8-439b-8e2d-a7c152acd002","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the latency repair by tightening the live executor's provider/read budgets so routine paths fail fast to deterministic retry instead of blocking for long network windows. Preserve exact-head retry behavior and safety.","wordingChanged":false,"canonicalIntent":"Finish the latency repair by tightening the live executor's provider/read budgets so routine paths fail fast to deterministic retry instead of blocking for long network windows. Preserve exact-head retry behavior and safety.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Live executor uses shorter bounded provider/read waits while preserving deterministic retries.","proofConditionIds":["proof-production"]}],"objective":"Finish the latency repair by tightening the live executor's provider/read budgets so routine paths fail fast to deterministic retry instead of blocking for long network windows. Preserve exact-head retry behavior and safety.","constraints":[{"id":"safety","statement":"Preserve protected-main safety and exact-head retry behavior.","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":"Updated cc-execution runtime is deployed and healthy.","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":"Finish-the-latency-repair-by-tightening-the-live-executor-s-provider-read-budgets-so-routine-paths-f","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":"ab9f851975ba20d0aefdfc999619c109be1c095e5749bbcba89b5235b8e4a2fb","requestContractRevision":3,"previousRequestContractHash":"f656cee91480751dafec1fa392bec5f7dc34c97238287fc0eae38d792e6599f5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:24:57.358735+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:09a9e05d-d017-4ca5-ac45-0a6b4f6d4801:request-contract:ab9f851975ba20d0aefdfc999619c109be1c095e5749bbcba89b5235b8e4a2fb","mission_step_id":"538b4fe8-673a-441e-b561-42bfdf1bbf30","command_center_event_id":"09a9e05d-d017-4ca5-ac45-0a6b4f6d4801"},{"id":"afe8b4d7-d011-4742-be8f-1fa65211677c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-demo-routing-readiness-20260909","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.78-mcp-synthesis-continuation","prNumber":2226,"terminal":false,"missionId":"56505062-e1f5-4060-88af-d56ecf84b10e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1c2f68fd568ecab94acd810d1dbf474fc816edfc","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12436,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1937,"approvedPlanMs":0,"missionSetupMs":1110,"providerAuthMs":0,"shipAndProveMs":9707,"ledgerPrepareMs":1110,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1110,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1110,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"56505062-e1f5-4060-88af-d56ecf84b10e"},"performance":null,"deploymentId":"forgejo-main-1c2f68fd568e","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":2572,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T11:30:47.777696+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1c2f68fd568ecab94acd810d1dbf474fc816edfc","external_id":"forgejo-main-1c2f68fd568e","receipt_type":"execute_mission","idempotency_key":"mission:56505062-e1f5-4060-88af-d56ecf84b10e:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"657089af-5610-45e0-b2c7-c591a0d591cb","command_center_event_id":"56505062-e1f5-4060-88af-d56ecf84b10e"},{"id":"afe8e9a3-ab5f-48f1-b516-a219e1b6008b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/redfish-jimmy-premium-r2-20260910","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":2359,"terminal":false,"missionId":"26777178-3dbe-4c5f-bb50-a7c40575f34c","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3646,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2896,"approvedPlanMs":0,"missionSetupMs":1668,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":730,"ledgerReconcileMs":0,"lineageReconcileMs":938,"resolvePreflightMs":1668,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":730,"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":"26777178-3dbe-4c5f-bb50-a7c40575f34c"},"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":1525,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:53:32.503993+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2359","receipt_type":"execute_mission","idempotency_key":"mission:26777178-3dbe-4c5f-bb50-a7c40575f34c:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"168d2ace-ac4c-494a-b463-eebec245fbb1","command_center_event_id":"26777178-3dbe-4c5f-bb50-a7c40575f34c"},{"id":"afe921b7-8b30-450d-9c39-72045bd7901c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-ef92f261758c","writes":[],"patches":[],"approved":true,"missionId":"ef92f261-758c-415a-9dec-6711318ec59d","objective":"Continue the approved Big Papi calendar mission and apply the first bounded implementation edit on the existing mission branch.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/components/calendar/EnhancedUserCalendar.tsx","new_string":"const[events,setEvents]=useState<NormalizedScheduleEvent[]>([]);const[teamMembers,setTeamMembers]=useState<CalendarTeamMember[]>([]);const[memberFilter,setMemberFilter]=useState('all');const[dayPeekOpen,setDayPeekOpen]=useState(false);const[draggingEventId,setDraggingEventId]=useState<string|null>(null);const[lastMove,setLastMove]=useState<{eventId:string;start_time:string;end_time:string|null}|null>(null);","old_string":"const[events,setEvents]=useState<NormalizedScheduleEvent[]>([]);const[teamMembers,setTeamMembers]=useState<CalendarTeamMember[]>([]);const[memberFilter,setMemberFilter]=useState('all');"}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"2c99db1ce4e1dcf736b6e0318e4fdeb0ecaa6d7fdf869231480ca6e73ffe8c64","replayCount":0,"serializedBytes":1140},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:17:58.389708+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ef92f261-758c-415a-9dec-6711318ec59d:repository-mutation-intent:2c99db1ce4e1dcf736b6e0318e4fdeb0ecaa6d7fdf869231480ca6e73ffe8c64:0","mission_step_id":"23b04b48-f551-4a9a-a36b-2e189c6a4c4f","command_center_event_id":"ef92f261-758c-415a-9dec-6711318ec59d"},{"id":"afe96b0d-e5b4-4a35-9a52-cb3437cfab26","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"e52ba46ed209f118e8d242bc88310d1b7f2e1b20","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"7f04de6eb44c99c42b21519fb1913c187b12c166","prNumber":2668,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7872/jobs/1","mergeCommitSha":"e52ba46ed209f118e8d242bc88310d1b7f2e1b20"}],"requestContractHash":"6435535af2430d95e3cafc5a5da48a0cd70129e7972529f80a9867df2c529f15"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:38:45.46608+00:00","proof_gate":"request_contract_repository_verified","source_sha":"e52ba46ed209f118e8d242bc88310d1b7f2e1b20","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:319aa18e-6833-4082-bb13-784ce39928d1:request-contract-repository:6435535af2430d95e3cafc5a5da48a0cd70129e7972529f80a9867df2c529f15:e52ba46ed209f118e8d242bc88310d1b7f2e1b20","mission_step_id":"3815e103-da50-4341-bc1a-0826f5ccabd8","command_center_event_id":"319aa18e-6833-4082-bb13-784ce39928d1"},{"id":"afe9cec1-b9e2-4bfa-9dc7-7156972c1dd9","source":"forgejo","status":"waiting","payload":{"branch":"ai/godmode-projection-startup-parallel","prNumber":3070,"nextAction":null,"mergeCommitSha":"7b2837301f8c6633fd242b6905b4572f92707397","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:21:48.608166+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7b2837301f8c6633fd242b6905b4572f92707397","external_id":"3070","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c4c29ad9-bd2e-4896-9309-30011a2eec33:merged-pr:3070:7b2837301f8c6633fd242b6905b4572f92707397","mission_step_id":"3e0562b0-6807-477c-a6f2-3104388a691c","command_center_event_id":"c4c29ad9-bd2e-4896-9309-30011a2eec33"},{"id":"afeac758-5b8b-4985-ac61-bff03f3a5f77","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a1c9a5e5cd4e0f8091ea47cbb4b42f67e9619762","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"o1","satisfied":true,"statement":"Repair the existing Cursor read-only MCP path by allowing the already-authenticated read-only client through MCP bootstrap methods initialize, notifications/initialized, and tools/list before tool calls. Keep the existing read-only tool allowlist unchanged: health and capabilities only; execute remains denied. Preserve all other auth paths unchanged. Add regression coverage, bump cc-execution version, Gate, merge, release cc-execution only, and verify live.","proofConditionIds":["p1"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["p1"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["p1"]}],"contractHash":"6ea556df49ed75ea57acc014096def2a83ee4f9daf892a09c93eb4a3b64e2c7b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"p1","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"6ea556df49ed75ea57acc014096def2a83ee4f9daf892a09c93eb4a3b64e2c7b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T10:47:11.180513+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a1c9a5e5cd4e0f8091ea47cbb4b42f67e9619762","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bb4d374d-728a-4fe3-9d4d-91250d3a2a9e:request-contract:6ea556df49ed75ea57acc014096def2a83ee4f9daf892a09c93eb4a3b64e2c7b:a1c9a5e5cd4e0f8091ea47cbb4b42f67e9619762:verified:","mission_step_id":"e621acf8-4377-418f-a1ca-66ec2aa1148e","command_center_event_id":"bb4d374d-728a-4fe3-9d4d-91250d3a2a9e"},{"id":"afeba605-44d8-47cc-bf60-5b920b8ba93d","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T21:42:46.305607+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"c11b1d89cc3cd1a5e5c9a0c1debf4ddc68683301","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:0e7f7352-7d1a-428c-a0aa-dcf081ccaa8d:compiler:c11b1d89cc3cd1a5e5c9a0c1debf4ddc68683301:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"ee5ecae1-b95e-4c95-b157-29da20d511d3","command_center_event_id":"0e7f7352-7d1a-428c-a0aa-dcf081ccaa8d"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":30800,"schema":"public","order_key":"id"}