{"data":[{"id":"edbe509b-66b8-4fee-b02d-76073dcdce56","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9314ca89bedb2bb4656fec7d0e6544c57e4524d0","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9314ca89bedb2bb4656fec7d0e6544c57e4524d0","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":"ff8440ff2cfe4ba0648078ac6dafdb8b24dcc20b87f270b6df39fda84a123b74","forgejoWorkflowProof":{"runId":7311,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T02:39:52.414376+00:00","proof_gate":"canonical_release_pending","source_sha":"9314ca89bedb2bb4656fec7d0e6544c57e4524d0","external_id":"forgejo-main-9314ca89bedb","receipt_type":"canonical_release_status","idempotency_key":"mission:94396dc8-c90f-4bcf-982f-d77bdea19560:forgejo-release-status:9314ca89bedb2bb4656fec7d0e6544c57e4524d0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"8ac56157-7ee7-45c2-9abb-717ff953a1cd","command_center_event_id":"94396dc8-c90f-4bcf-982f-d77bdea19560"},{"id":"edbfea5f-4c01-4de6-a011-90a2eacb884c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"52b597136a26f7a6154bbc94dfcbf18052611e9b","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"52b597136a26f7a6154bbc94dfcbf18052611e9b","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":"ef02d8d479e66535c865a656eaaa6f8fc166bdd6893adce8ba733d0eba21fc89","forgejoWorkflowProof":{"runId":11381,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"9708e7cf603266f7b073b956a2d7364c322a1c1c","deploymentId":"forgejo-main-9708e7cf603266f7b073b956a2d7364c322a1c1c","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.237-tree-backed-source-anchor","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:49:06.500868+00:00","proof_gate":"canonical_release_pending","source_sha":"52b597136a26f7a6154bbc94dfcbf18052611e9b","external_id":"forgejo-main-52b597136a26","receipt_type":"canonical_release_status","idempotency_key":"mission:ce1aaef9-6cbf-4567-8214-5633d1676cb8:forgejo-release-status:52b597136a26f7a6154bbc94dfcbf18052611e9b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"3a5e90ac-ecde-48cb-851b-be94a8e4f6b1","command_center_event_id":"ce1aaef9-6cbf-4567-8214-5633d1676cb8"},{"id":"edc0a248-37c1-4127-ba41-97b40cff4992","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtdnjxt3","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3820,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":982,"terminal":false,"missionId":"a7fd0381-79aa-4a97-be8f-fe1c506c09e0","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ba96d453dcf352cab9d061b139a59477f7a330e8","timingsMs":{"handlerMs":29837,"prReadinessMs":2008,"approvedPlanMs":17249,"missionSetupMs":3893,"shipAndProveMs":10049},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a7fd0381-79aa-4a97-be8f-fe1c506c09e0"},"performance":null,"deploymentId":"forgejo-main-ba96d453dcf3","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":7276,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:41:03.572307+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ba96d453dcf352cab9d061b139a59477f7a330e8","external_id":"forgejo-main-ba96d453dcf3","receipt_type":"execute_mission","idempotency_key":"mission:a7fd0381-79aa-4a97-be8f-fe1c506c09e0:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a4ac62f5-e919-4fbd-97b6-efaf78c475cf","command_center_event_id":"a7fd0381-79aa-4a97-be8f-fe1c506c09e0"},{"id":"edc2d36a-16ad-4179-a167-9eb086d916f8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5e7a3cf9fcfb","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.97-mutation-latency-reconcile-fastpath","prNumber":2324,"terminal":false,"missionId":"5e7a3cf9-fcfb-4b9a-bddc-44e4968ab6a7","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":17798,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":334,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":334,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":334,"repositoryMutationMs":17798,"repositoryProviderMs":14077,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5429,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":334,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":8648},"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":"5e7a3cf9-fcfb-4b9a-bddc-44e4968ab6a7"},"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":3604,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:58:39.010429+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2324","receipt_type":"execute_mission","idempotency_key":"mission:5e7a3cf9-fcfb-4b9a-bddc-44e4968ab6a7:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"571b7069-efd1-4af8-91d0-d780dd34a5a2","command_center_event_id":"5e7a3cf9-fcfb-4b9a-bddc-44e4968ab6a7"},{"id":"edc2ede9-9b22-4535-b196-ee1cc3e04112","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-dc2a6394ec2c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":11381,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":10821,"firstUsefulResultAt":"2026-09-30T11:51:29.253Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4222,"terminal":false,"missionId":"dc2a6394-ec2c-4706-8f56-d8c2720f732b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2045,"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":"dc2a6394-ec2c-4706-8f56-d8c2720f732b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T11:51:40.112386+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4222","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dc2a6394-ec2c-4706-8f56-d8c2720f732b:automatic-mission-resume:4222:repair_mission_pr_ready_retryable","mission_step_id":"dac46ccd-7749-4dba-ba3b-5e5b206be3e9","command_center_event_id":"dc2a6394-ec2c-4706-8f56-d8c2720f732b"},{"id":"edc417dd-927f-421a-ba57-08863d145f03","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-private-route-family-background-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8003,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1088,"terminal":false,"missionId":"5a52cfbb-9146-4716-84f2-9d8f6c66efba","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","timingsMs":{"handlerMs":30615,"prReadinessMs":1445,"approvedPlanMs":21371,"missionSetupMs":2699,"shipAndProveMs":7788},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5a52cfbb-9146-4716-84f2-9d8f6c66efba"},"performance":null,"deploymentId":"forgejo-main-41007f077af6","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":8251,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:56:22.234827+00:00","proof_gate":"canonical_release_dispatched","source_sha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","external_id":"forgejo-main-41007f077af6","receipt_type":"execute_mission","idempotency_key":"mission:5a52cfbb-9146-4716-84f2-9d8f6c66efba:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"88626f2c-edd3-4913-8d80-0765dae73867","command_center_event_id":"5a52cfbb-9146-4716-84f2-9d8f6c66efba"},{"id":"edc41e15-7168-42c6-b79f-d06fd2c7ceb0","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-edge-production/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","supabase-edge-production/live":"failure"},"mainSha":"26b31daf4adb00a5265e119856b6baf1b283adad","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"26b31daf4adb00a5265e119856b6baf1b283adad","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{"supabaseEdge":"failure"},"requestContractHash":"ee90f97363d6ef385ae9858e3f8d593f9c24c085dc78c4748c1776fabfa2df12","forgejoWorkflowProof":{"runId":14681,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"supabaseEdge":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"failure"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:53:32.075527+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"26b31daf4adb00a5265e119856b6baf1b283adad","external_id":"forgejo-main-26b31daf4adb","receipt_type":"canonical_release_status","idempotency_key":"mission:b00691c5-7e8e-4130-8411-5d9324d2c592:forgejo-release-status:26b31daf4adb00a5265e119856b6baf1b283adad:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=failure","mission_step_id":"ff1e5448-56f3-4f2f-8366-f382c4f84020","command_center_event_id":"b00691c5-7e8e-4130-8411-5d9324d2c592"},{"id":"edc5c47b-8d0c-4722-a90a-4bb9949ad9c8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the Docker runner repair completely. Treat both canonical labels 'docker' and 'docker-8g' as heavy runner capacity throughout cc-execution runner classification and heavy-runner recovery. Live knocklaunch-ci-02 has label docker-8g and 2 execution slots and must be canonical heavy capacity. Preserve knocklaunch-ci-01 as heavy, preserve paul-light as bonus-only and never required for normal operation, do not provision or purchase infrastructure, and do not weaken Gate or safety checks. Use current main, make the smallest safe source change, Gate it, squash merge, deploy cc-execution, and verify live forgejo_resilience_status reports capacityAligned=true, observedHeavyNames includes knocklaunch-ci-01 and knocklaunch-ci-02, effectiveHeavy=3 when idle, degradedMode='normal', symmetry aligned, and paul-light remains bonus-only.","wordingChanged":false,"canonicalIntent":"Finish the Docker runner repair completely. Treat both canonical labels 'docker' and 'docker-8g' as heavy runner capacity throughout cc-execution runner classification and heavy-runner recovery. Live knocklaunch-ci-02 has label docker-8g and 2 execution slots and must be canonical heavy capacity. Preserve knocklaunch-ci-01 as heavy, preserve paul-light as bonus-only and never required for normal operation, do not provision or purchase infrastructure, and do not weaken Gate or safety checks. Use current main, make the smallest safe source change, Gate it, squash merge, deploy cc-execution, and verify live forgejo_resilience_status reports capacityAligned=true, observedHeavyNames includes knocklaunch-ci-01 and knocklaunch-ci-02, effectiveHeavy=3 when idle, degradedMode='normal', symmetry aligned, and paul-light remains bonus-only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Finish the Docker runner repair completely. Treat both canonical labels 'docker' and 'docker-8g' as heavy runner capacity throughout cc-execution runner classification and heavy-runner recovery. Live knocklaunch-ci-02 has label docker-8g and 2 execution slots and must be canonical heavy capacity. Preserve knocklaunch-ci-01 as heavy, preserve paul-light as bonus-only and never required for normal operation, do not provision or purchase infrastructure, and do not weaken Gate or safety checks. Use current main, make the smallest safe source change, Gate it, squash merge, deploy cc-execution, and verify live forgejo_resilience_status reports capacityAligned=true, observedHeavyNames includes knocklaunch-ci-01 and knocklaunch-ci-02, effectiveHeavy=3 when idle, degradedMode='normal', symmetry aligned, and paul-light remains bonus-only.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Finish the Docker runner repair completely. Treat both canonical labels 'docker' and 'docker-8g' as heavy runner capacity throughout cc-execution runner classification and heavy-runner recovery. Live knocklaunch-ci-02 has label docker-8g and 2 execution slots and must be canonical heavy capacity. Preserve knocklaunch-ci-01 as heavy, preserve paul-light as bonus-only and never required for normal operation, do not provision or purchase infrastructure, and do not weaken Gate or safety checks. Use current main, make the smallest safe source change, Gate it, squash merge, deploy cc-execution, and verify live forgejo_resilience_status reports capacityAligned=true, observedHeavyNames includes knocklaunch-ci-01 and knocklaunch-ci-02, effectiveHeavy=3 when idle, degradedMode='normal', symmetry aligned, and paul-light remains bonus-only.","constraints":[{"id":"no-new-infrastructure","statement":"Do not provision or purchase infrastructure.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"preserve-paul-bonus","statement":"Keep paul-light bonus-only and not required for normal operation.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"preserve-gate","statement":"Do not weaken Gate or safety checks.","provenance":{"reason":null,"source":"current_request_explicit","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"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live forgejo_resilience_status reports knocklaunch-ci-01 and knocklaunch-ci-02 as heavy, effectiveHeavy=3 when idle, capacityAligned=true, degradedMode=normal, symmetry aligned, and paul-light bonus-only.","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-Docker-runner-repair-completely.-Treat-both-canonical-labels-docker-and-docker-8g-as-heav","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":"d0d629f8cf6e4ef20a3bd991630d2d0fde9ffaef0bfc2eb3de0c364f13b79687","requestContractRevision":2,"previousRequestContractHash":"13a82ab83923aed9f7fd6f889410420756ca4c71db82ce4f4ed502cd70954d2d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:05:53.0331+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b75ce5c9-b709-48f5-acb2-9372030fd2fd:request-contract:d0d629f8cf6e4ef20a3bd991630d2d0fde9ffaef0bfc2eb3de0c364f13b79687","mission_step_id":"887799bc-a5bd-4dba-8ab7-7233e545a193","command_center_event_id":"b75ce5c9-b709-48f5-acb2-9372030fd2fd"},{"id":"edc5d612-4923-435e-b858-35d444b51745","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":"b8a59d1c-a465-4a0d-b012-b7a4db8d46a2","phase":"pull_request","branch":"ai/big-papis-mail-loop-root-cause-20260911","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":3,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2443,"terminal":false,"missionId":"79cd789f-76be-4061-b05c-9c5d2dcab6e1","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1478,"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":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1288,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:36:35.333749+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2443","receipt_type":"automatic_mission_resume","idempotency_key":"mission:79cd789f-76be-4061-b05c-9c5d2dcab6e1:automatic-mission-resume:2443:repair_mission_waiting_for_gate","mission_step_id":"3da35b26-3d3e-4f0f-a4da-72a33f876d1a","command_center_event_id":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},{"id":"edc70868-af6e-4786-b5f5-48f1f05aebae","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-a98e9ff911a2","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":27242,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":8,"executorlessWaitMs":72536,"firstUsefulResultAt":"2026-10-03T01:43:24.021Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.67-paul-source-page-research","prNumber":4589,"terminal":false,"missionId":"a98e9ff9-11a2-4da2-a400-3513004f56c2","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"761a706c5cb73c36df6aa7103503637a8c80dc70","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1063,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":88,"approvedPlanMs":0,"missionSetupMs":1073,"providerAuthMs":0,"shipAndProveMs":616,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":789,"resolvePreflightMs":1073,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"a98e9ff9-11a2-4da2-a400-3513004f56c2"},"performance":null,"deploymentId":"forgejo-main-761a706c5cb7","releaseState":"pending","workflowRunId":14672,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"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":2778,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:44:11.405328+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"761a706c5cb73c36df6aa7103503637a8c80dc70","external_id":"forgejo-main-761a706c5cb7","receipt_type":"execute_mission","idempotency_key":"mission:a98e9ff9-11a2-4da2-a400-3513004f56c2:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"ff809a7f-46b8-4c66-b4c4-893a784f6904","command_center_event_id":"a98e9ff9-11a2-4da2-a400-3513004f56c2"},{"id":"edc85cfd-7eb5-4fbb-804f-4d78403972d4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/shared-pdf-viewer-20260820","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3722,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"1d01ae26-cc2b-4ec8-afbb-9790bb19a040","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1d01ae26-cc2b-4ec8-afbb-9790bb19a040"},"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":3594,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T16:09:44.382052+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1d01ae26-cc2b-4ec8-afbb-9790bb19a040:execute_mission:repair_mission_execution_retryable","mission_step_id":"d25e23dc-7b3e-4b79-8f72-6887b59e422d","command_center_event_id":"1d01ae26-cc2b-4ec8-afbb-9790bb19a040"},{"id":"edc89f13-c14f-4ea6-b153-5ab16b6863a7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Optimize the canonical Forgejo merge-queue readiness path. During queue reconciliation, use the already-loaded pull object's head SHA and merge_base together with the already-loaded current main SHA to decide obvious current-vs-stale state before calling the heavier /repo/pr/ready ancestry path. If merge_base equals current main, treat freshness as proven for queue preparation; if merge_base differs, send the PR directly to the existing queueFastRefresh stale recovery path; call /repo/pr/ready only when pull metadata is missing or ambiguous. Preserve all merge/release safety, deterministic failure quarantine, and exact-head Gate requirements. Add focused tests and ship through Gate, squash merge, cc-execution release, and live proof.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Optimize the canonical Forgejo merge-queue readiness path. During queue reconciliation, use the already-loaded pull object's head SHA and merge_base together with the already-loaded current main SHA to decide obvious current-vs-stale state before calling the heavier /repo/pr/ready ancestry path. If merge_base equals current main, treat freshness as proven for queue preparation; if merge_base differs, send the PR directly to the existing queueFastRefresh stale recovery path; call /repo/pr/ready only when pull metadata is missing or ambiguous. Preserve all merge/release safety, deterministic failure quarantine, and exact-head Gate requirements. Add focused tests and ship through Gate, squash merge, cc-execution release, and live proof.","wordingChanged":false,"canonicalIntent":"Optimize the canonical Forgejo merge-queue readiness path. During queue reconciliation, use the already-loaded pull object's head SHA and merge_base together with the already-loaded current main SHA to decide obvious current-vs-stale state before calling the heavier /repo/pr/ready ancestry path. If merge_base equals current main, treat freshness as proven for queue preparation; if merge_base differs, send the PR directly to the existing queueFastRefresh stale recovery path; call /repo/pr/ready only when pull metadata is missing or ambiguous. Preserve all merge/release safety, deterministic failure quarantine, and exact-head Gate requirements. Add focused tests and ship through Gate, squash merge, cc-execution release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Optimize the canonical Forgejo merge-queue readiness path. During queue reconciliation, use the already-loaded pull object's head SHA and merge_base together with the already-loaded current main SHA to decide obvious current-vs-stale state before calling the heavier /repo/pr/ready ancestry path. If merge_base equals current main, treat freshness as proven for queue preparation; if merge_base differs, send the PR directly to the existing queueFastRefresh stale recovery path; call /repo/pr/ready only when pull metadata is missing or ambiguous. Preserve all merge/release safety, deterministic failure quarantine, and exact-head Gate requirements. Add focused tests and ship through Gate, squash merge, cc-execution release, and live proof.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Optimize the canonical Forgejo merge-queue readiness path. During queue reconciliation, use the already-loaded pull object's head SHA and merge_base together with the already-loaded current main SHA to decide obvious current-vs-stale state before calling the heavier /repo/pr/ready ancestry path. If merge_base equals current main, treat freshness as proven for queue preparation; if merge_base differs, send the PR directly to the existing queueFastRefresh stale recovery path; call /repo/pr/ready only when pull metadata is missing or ambiguous. Preserve all merge/release safety, deterministic failure quarantine, and exact-head Gate requirements. Add focused tests and ship through Gate, squash merge, cc-execution release, and live proof.","constraints":[{"id":"single-owner","statement":"Use only the existing canonical merge-queue and refresh paths; do not create parallel machinery.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["before calling the heavier /repo/pr/ready ancestry path"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Optimize the canonical Forgejo merge-queue readiness path. During queue reconciliation, use the already-loaded pull object's head SHA and merge_base together with the already-loaded current main SHA to decide obvious current-vs-stale state before calling the heavier /repo/pr/ready ancestry path. If merge_base equals current main, treat freshness as proven for queue preparation; if merge_base differs, send the PR directly to the existing queueFastRefresh stale recovery path; call /repo/pr/ready only when pull metadata is missing or ambiguous. Preserve all merge/release safety, deterministic failure quarantine, and exact-head Gate requirements. Add focused tests and ship through Gate, squash merge, cc-execution release, and live proof.","canonicalIntent":"Optimize the canonical Forgejo merge-queue readiness path. During queue reconciliation, use the already-loaded pull object's head SHA and merge_base together with the already-loaded current main SHA to decide obvious current-vs-stale state before calling the heavier /repo/pr/ready ancestry path. If merge_base equals current main, treat freshness as proven for queue preparation; if merge_base differs, send the PR directly to the existing queueFastRefresh stale recovery path; call /repo/pr/ready only when pull metadata is missing or ambiguous. Preserve all merge/release safety, deterministic failure quarantine, and exact-head Gate requirements. Add focused tests and ship through Gate, squash merge, cc-execution release, and live proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Optimize the canonical Forgejo merge-queue readiness path. During queue reconciliation, use the already-loaded pull object's head SHA and merge_base together with the already-loaded current main SHA to decide obvious current-vs-stale state before calling the heavier /repo/pr/ready ancestry path. If merge_base equals current main, treat freshness as proven for queue preparation; if merge_base differs, send the PR directly to the existing queueFastRefresh stale recovery path; call /repo/pr/ready only when pull metadata is missing or ambiguous. Preserve all merge/release safety, deterministic failure quarantine, and exact-head Gate requirements. Add focused tests and ship through Gate, squash merge, cc-execution release, and live proof.","route":"/repo/pr/ready","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Optimize-the-canonical-Forgejo-merge-queue-readiness-path.-During-queue-reconciliation-use-the-alrea","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"75f9e1c6ed4b9d7f1fd97f123b240aec93f04659291b22eab1eb6b1af5fc40a7","requestContractRevision":2,"previousRequestContractHash":"99669e23317def910039a710b64c0c09786dc523774ceaa5e372efe69bfa6bab"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:13:58.693767+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9ac7f791-7511-4fbe-a716-a226b38bdd68:request-contract:75f9e1c6ed4b9d7f1fd97f123b240aec93f04659291b22eab1eb6b1af5fc40a7","mission_step_id":"43d79418-a437-4dd0-a903-917e52bf6d0a","command_center_event_id":"9ac7f791-7511-4fbe-a716-a226b38bdd68"},{"id":"edc9651d-9390-4362-b4e4-6cee34997dd2","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the exact same owner-authorized hydration line after strict Gate proved the existing release invariant requires the contiguous sequence `index.html src public vite.config.ts`. Preserve that sequence and move the added supabase/functions/_shared/tenantTypeRegistry.json path later in the same release-frontend fallback sparse-checkout command. No other changes.","wordingChanged":false,"canonicalIntent":"Correct the exact same owner-authorized hydration line after strict Gate proved the existing release invariant requires the contiguous sequence `index.html src public vite.config.ts`. Preserve that sequence and move the added supabase/functions/_shared/tenantTypeRegistry.json path later in the same release-frontend fallback sparse-checkout command. No other changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"complete-hydration","statement":"The release-frontend fallback sparse checkout includes supabase/functions/_shared/tenantTypeRegistry.json without altering the invariant-tested existing path sequence.","proofConditionIds":["repository-proof","gate-proof","release-proof"]}],"objective":"Correct the exact same owner-authorized hydration line after strict Gate proved the existing release invariant requires the contiguous sequence `index.html src public vite.config.ts`. Preserve that sequence and move the added supabase/functions/_shared/tenantTypeRegistry.json path later in the same release-frontend fallback sparse-checkout command. No other changes.","constraints":[{"id":"bounded-workflow-scope","statement":"Only .forgejo/workflows/knocklaunch.yml changes and only ordering of the single added hydration path is adjusted.","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.","proofConditionIds":["repository-proof","gate-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.","proofConditionIds":["repository-proof","gate-proof","release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Fallback sparse checkout includes tenantTypeRegistry.json and preserves `index.html src public vite.config.ts`.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"gate-proof","kind":"runtime","claim":"Strict canonical Gate passes on the corrected exact head.","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":"Protected-main frontend release builds without tenantTypeRegistry.json module resolution failure.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Correct-the-exact-same-owner-authorized-hydration-line-after-strict-Gate-proved-the-existing-release","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","gate-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":"d5979929b1bd4175cf780fda0ec233c27f92d95f2896463af32567040c8f4f4a","requestContractRevision":3,"previousRequestContractHash":"14f11341ce77e7dd2495f9ef1f21baa11353f2ae7efd2a234cf7cedb070bbefd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T21:46:16.877925+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b12df2e2-d4e9-4369-abcd-4df0cf3e7fb9:request-contract:d5979929b1bd4175cf780fda0ec233c27f92d95f2896463af32567040c8f4f4a","mission_step_id":"4e86d8d6-2499-4c73-a667-ecfc6b195b9c","command_center_event_id":"b12df2e2-d4e9-4369-abcd-4df0cf3e7fb9"},{"id":"edc965c5-ec70-44d2-abd4-887336577180","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":["cc-execution/runtime-proof"],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified","cc-execution/runtime-proof"],"sourceSha":"9768319972f0f7cdea10cc195c2d407a1aa22994","releaseState":"pending"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T12:45:18.703789+00:00","proof_gate":"canonical_release_pending","source_sha":"9768319972f0f7cdea10cc195c2d407a1aa22994","external_id":"canonical-release-9768319972f0","receipt_type":"canonical_release_status","idempotency_key":"mission:00def246-7985-4cdc-bb68-8897ef6ca777:release-status:9768319972f0f7cdea10cc195c2d407a1aa22994:pending:canonical-production-release/verified=pending|cc-execution/runtime-proof=missing","mission_step_id":"847f6a76-55b0-49f9-8c2f-de958ed69b3a","command_center_event_id":"00def246-7985-4cdc-bb68-8897ef6ca777"},{"id":"edc97da9-c0fa-45be-b12f-062c8cce78b7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the protected portion of the authorized maintenance on existing PR #1651. Replace PR-scoped TypeScript build-info actions/cache transport with repository-visible Forgejo v16 artifacts keyed by compiler, dependency manifest, tsconfig, and exact src tree. Cache-workflow changes must run the normal frontend/typecheck Gate once so this PR seeds the first exact-head artifact. Keep TypeScript validation mandatory. Update the refreeze/runtime version to 1.58.19-cross-pr-typescript-cache-refreeze, run KnockLaunch Gate, squash merge, release cc-execution, then prove a subsequent frontend PR restores the exact base artifact warm across the PR boundary.","wordingChanged":false,"canonicalIntent":"Apply the protected portion of the authorized maintenance on existing PR #1651. Replace PR-scoped TypeScript build-info actions/cache transport with repository-visible Forgejo v16 artifacts keyed by compiler, dependency manifest, tsconfig, and exact src tree. Cache-workflow changes must run the normal frontend/typecheck Gate once so this PR seeds the first exact-head artifact. Keep TypeScript validation mandatory. Update the refreeze/runtime version to 1.58.19-cross-pr-typescript-cache-refreeze, run KnockLaunch Gate, squash merge, release cc-execution, then prove a subsequent frontend PR restores the exact base artifact warm across the PR boundary.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cross_pr_typescript_cache","statement":"Replace PR-scoped TypeScript build-info caching with repository-visible exact-source artifacts reusable by sibling pull requests.","proofConditionIds":["cache_repository_proof","warm_runtime_proof"]},{"id":"refreeze_control_plane","statement":"Refreeze the control plane at version 1.58.19-cross-pr-typescript-cache-refreeze after the bounded cache repair.","proofConditionIds":["refreeze_repository_proof","refreeze_runtime_proof"]}],"objective":"Apply the protected portion of the authorized maintenance on existing PR #1651. Replace PR-scoped TypeScript build-info actions/cache transport with repository-visible Forgejo v16 artifacts keyed by compiler, dependency manifest, tsconfig, and exact src tree. Cache-workflow changes must run the normal frontend/typecheck Gate once so this PR seeds the first exact-head artifact. Keep TypeScript validation mandatory. Update the refreeze/runtime version to 1.58.19-cross-pr-typescript-cache-refreeze, run KnockLaunch Gate, squash merge, release cc-execution, then prove a subsequent frontend PR restores the exact base artifact warm across the PR boundary.","constraints":[{"id":"owner_directive","statement":"Owner directive: Unfreeze the control plane, fix cross-PR TypeScript cache reuse, then refreeze the control plane.","proofConditionIds":["refreeze_repository_proof"]},{"id":"typescript_mandatory","statement":"TypeScript semantic validation remains mandatory; only cache transport and visibility are changed.","proofConditionIds":["cache_repository_proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"cache_repository_proof","kind":"repository","claim":"Protected source uses Forgejo repository-visible exact-source TypeScript build-info artifacts instead of PR-scoped TypeScript actions/cache transport.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"warm_runtime_proof","kind":"runtime","claim":"A subsequent frontend Gate restores TypeScript build-info warm from the exact protected-main source tree artifact across a pull-request boundary.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refreeze_repository_proof","kind":"repository","claim":"Protected main records controlPlaneFrozen true and version 1.58.19-cross-pr-typescript-cache-refreeze.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refreeze_runtime_proof","kind":"runtime","claim":"Live Command Center reports version 1.58.19-cross-pr-typescript-cache-refreeze on the merged source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"c7743ebe531cd0a09ec6f10aa830b97fdd564f4ab9e68f0d6f480e4cf79a0d42","requestContractRevision":2,"previousRequestContractHash":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:03:20.889006+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c885094-c866-4a15-a350-3d086988eb7a:request-contract-revision:2:c7743ebe531cd0a09ec6f10aa830b97fdd564f4ab9e68f0d6f480e4cf79a0d42","mission_step_id":"abb25fff-bc83-4cef-a51a-8a5cb46871a8","command_center_event_id":"7c885094-c866-4a15-a350-3d086988eb7a"},{"id":"edcb0933-8548-42ad-b597-68b600137b03","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-control-plane-cross-scope-resolution-v2-20260824","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.24-queue-hygiene-exact-head-actions","prNumber":683,"terminal":false,"missionId":"79ab4b67-ea36-4eb7-bf97-657b4a90b459","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"79ab4b67-ea36-4eb7-bf97-657b4a90b459"},"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":3876,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T19:04:15.357577+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"683","receipt_type":"execute_mission","idempotency_key":"mission:79ab4b67-ea36-4eb7-bf97-657b4a90b459:execute_mission:canonical_release_transport_retryable","mission_step_id":"4f608fe3-d57a-4c87-aa1a-bf48bd2ec4ee","command_center_event_id":"79ab4b67-ea36-4eb7-bf97-657b4a90b459"},{"id":"edcb6e3b-dcc6-4a0b-ae3e-46245982f1cf","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-center-hero-copy-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2406,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1073,"terminal":false,"missionId":"7026ea84-ba16-45f0-97a0-7d7af99498c3","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1498b045fd238e76140b59ca0dd3c8961d99efbf","timingsMs":{"handlerMs":17267,"prReadinessMs":1563,"approvedPlanMs":6362,"missionSetupMs":3424,"shipAndProveMs":8987},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7026ea84-ba16-45f0-97a0-7d7af99498c3"},"performance":null,"deploymentId":"forgejo-main-1498b045fd23","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":7850,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:10:09.000131+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1498b045fd238e76140b59ca0dd3c8961d99efbf","external_id":"forgejo-main-1498b045fd23","receipt_type":"execute_mission","idempotency_key":"mission:7026ea84-ba16-45f0-97a0-7d7af99498c3:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"55c279d4-d316-46e0-bed9-ee4e359e74c4","command_center_event_id":"7026ea84-ba16-45f0-97a0-7d7af99498c3"},{"id":"edcd696f-5d9d-4817-83af-fdab33fe19a6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending"},"mainSha":"029b67da98b34a517740a38209c3718837eea336","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"029b67da98b34a517740a38209c3718837eea336","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"pending"},"requestContractHash":"178e597fb24c5b6aecd865e895f36e30d983152fb9980af360a91a91b6cff920","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5727","runId":5727,"status":"running","sourceSha":"029b67da98b34a517740a38209c3718837eea336","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:32:25.393386+00:00","proof_gate":"canonical_release_pending","source_sha":"029b67da98b34a517740a38209c3718837eea336","external_id":"forgejo-main-029b67da98b3","receipt_type":"canonical_release_status","idempotency_key":"mission:ffd6df49-9506-4054-87b8-3bbe65387db2:forgejo-release-status:029b67da98b34a517740a38209c3718837eea336:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"f54640d2-00c2-4757-af27-2592197b8b97","command_center_event_id":"ffd6df49-9506-4054-87b8-3bbe65387db2"},{"id":"edcda1d7-17b4-4eb4-82e2-6be669f9dffa","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/pin-best-known-good-restore-point-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":857,"terminal":false,"missionId":"18b13dd7-bd59-4af9-8a79-20ed984dd79f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":23740,"prReadinessMs":835,"approvedPlanMs":22899,"missionSetupMs":892,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"18b13dd7-bd59-4af9-8a79-20ed984dd79f"},"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":5757,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:35:09.086314+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"857","receipt_type":"execute_mission","idempotency_key":"mission:18b13dd7-bd59-4af9-8a79-20ed984dd79f:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"987b74d5-a751-4d30-bf32-bc067cb602d8","command_center_event_id":"18b13dd7-bd59-4af9-8a79-20ed984dd79f"},{"id":"edcdec4d-1511-4059-b5f6-697f080d940b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-c43209cbca72","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.47-paul-owner-answer-quality","prNumber":null,"terminal":false,"missionId":"5875fa84-0abf-4d4b-abf4-4131f1671cc4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1065,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":653,"providerAuthMs":0,"ledgerPrepareMs":653,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":653,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":653,"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":"5875fa84-0abf-4d4b-abf4-4131f1671cc4"},"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":4065,"likelyAffectedFiles":["src/lib/godmodeTenantDemoStore.ts","src/lib/godmodeTenantShadowStore.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:57:35.566263+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5875fa84-0abf-4d4b-abf4-4131f1671cc4:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"86825b68-98a1-45ca-9901-2b2eb8f19f35","command_center_event_id":"5875fa84-0abf-4d4b-abf4-4131f1671cc4"},{"id":"edcf7f50-a271-453f-a02f-7c43945d01c2","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e301a790193c","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":45115,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":5,"executorlessWaitMs":116123,"firstUsefulResultAt":"2026-10-02T17:09:15.714Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4500,"terminal":false,"missionId":"e301a790-193c-4dd5-9e5a-477d1efa5355","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"2b993f33c4698bf5c1fd7c51f22c3c13f7b775b3","timingsMs":{"prReadinessMs":626,"approvedPlanMs":0,"shipAndProveMs":2794,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e301a790-193c-4dd5-9e5a-477d1efa5355"},"performance":null,"deploymentId":"forgejo-main-2b993f33c469","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1935,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:11:20.680223+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4500","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e301a790-193c-4dd5-9e5a-477d1efa5355:automatic-mission-resume:4500:canonical_release_reconciliation_pending","mission_step_id":"a776a99f-6073-4044-ac91-c47b9af7374d","command_center_event_id":"e301a790-193c-4dd5-9e5a-477d1efa5355"},{"id":"edd0516f-bce0-4f3b-ad5c-eb3c30d12cf2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8c28f7ae5a64","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":32410,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-06T19:42:06.704Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.12-pr-merge-base-freshness","prNumber":5231,"terminal":false,"missionId":"8c28f7ae-5a64-4017-9354-46f808125c42","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9470,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2209,"approvedPlanMs":1963,"missionSetupMs":388,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":388,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":388,"repositoryMutationMs":4227,"repositoryProviderMs":4227,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2452,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":388,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1775},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8c28f7ae-5a64-4017-9354-46f808125c42"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1536,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:42:17.571754+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5231","receipt_type":"execute_mission","idempotency_key":"mission:8c28f7ae-5a64-4017-9354-46f808125c42:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"5c3579f2-f692-4fd8-aafe-41c4deaeb884","command_center_event_id":"8c28f7ae-5a64-4017-9354-46f808125c42"},{"id":"edd0f4b5-2224-4483-aff2-1079e1c64b8b","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0cccfbf4b9c3811fccdfc98fcce33fc391cddebb","sourceSha":"7cf00efb5ea2c2fdc5796579c0359f0975a11636","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T18:48:46.639603+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"7cf00efb5ea2c2fdc5796579c0359f0975a11636","external_id":"canonical-release-7cf00efb5ea2","receipt_type":"canonical_release_status","idempotency_key":"mission:79733204-ad7f-4963-bb54-97f108c5eb97:forgejo-release-ancestry:7cf00efb5ea2c2fdc5796579c0359f0975a11636:0cccfbf4b9c3811fccdfc98fcce33fc391cddebb:ancestry_read_retryable","mission_step_id":"861b4c7c-71af-4275-9189-43778a0ad823","command_center_event_id":"79733204-ad7f-4963-bb54-97f108c5eb97"},{"id":"edd11a1f-f4e2-4fbf-8005-fe16622aa141","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/321-auto-unlock-brand-domain-repair-20260901","reason":"explicit_pull_request_identity_mismatch:1249","status":"blocked","metrics":{"receiptBytes":23832,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":8,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1249,"terminal":false,"missionId":"d833261f-8d1a-486c-8cd4-aa7803eeafa5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"c128e4ffa4848252b822c11725af46fe59aebac4","timingsMs":{"handlerMs":352,"prReadinessMs":0,"approvedPlanMs":352,"missionSetupMs":404,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d833261f-8d1a-486c-8cd4-aa7803eeafa5"},"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":1000,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-01T12:55:10.585823+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d833261f-8d1a-486c-8cd4-aa7803eeafa5:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"734df88e-23d0-4b38-a275-f29d537ffd00","command_center_event_id":"d833261f-8d1a-486c-8cd4-aa7803eeafa5"},{"id":"edd1d284-f9eb-4be1-b29e-7a970ccf1c88","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":5562,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":4462,"terminal":false,"missionId":"7d0cc6dc-1f54-4f95-8149-b625fdb97a59","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"8df1f14533deee7d034f0daa9f37ae93e2488291","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7d0cc6dc-1f54-4f95-8149-b625fdb97a59"},"performance":null,"deploymentId":"canonical-release-8df1f14533de","workflowRunId":31318788502,"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":1329,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T14:34:32.005723+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"8df1f14533deee7d034f0daa9f37ae93e2488291","external_id":"canonical-release-8df1f14533de","receipt_type":"ship_and_prove","idempotency_key":"mission:7d0cc6dc-1f54-4f95-8149-b625fdb97a59:ship_and_prove:ship_and_prove_release_pending:8df1f14533deee7d034f0daa9f37ae93e2488291:31318788502","mission_step_id":"2a1a0626-f839-4d72-8055-dd65b05a9530","command_center_event_id":"7d0cc6dc-1f54-4f95-8149-b625fdb97a59"},{"id":"edd26994-2c73-4adb-8718-c69cb167064c","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. Prime's repository_inspect cannot return the requested exact watchdog file contents and is misresolving those paths. Use the current canonical internal repository mutation/source-resolution path to inspect the exact current files and apply the smallest safe repair that (1) restores any remotely recoverable msi-local autoconnect/bootstrap behavior without retiring the runner, and (2) makes an expected registered physical owner runner being offline surface as explicit attention-required/degraded-owner-capacity while cloud fallback remains usable and normal work is not blocked. Continue through Gate, merge, release, and live runner-state verification. If the physical Windows host is not addressable by any current control-plane primitive, record that exact host-local boundary rather than inventing success.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the existing mission. Prime's repository_inspect cannot return the requested exact watchdog file contents and is misresolving those paths. Use the current canonical internal repository mutation/source-resolution path to inspect the exact current files and apply the smallest safe repair that (1) restores any remotely recoverable msi-local autoconnect/bootstrap behavior without retiring the runner, and (2) makes an expected registered physical owner runner being offline surface as explicit attention-required/degraded-owner-capacity while cloud fallback remains usable and normal work is not blocked. Continue through Gate, merge, release, and live runner-state verification. If the physical Windows host is not addressable by any current control-plane primitive, record that exact host-local boundary rather than inventing success.","wordingChanged":false,"canonicalIntent":"Continue the existing mission. Prime's repository_inspect cannot return the requested exact watchdog file contents and is misresolving those paths. Use the current canonical internal repository mutation/source-resolution path to inspect the exact current files and apply the smallest safe repair that (1) restores any remotely recoverable msi-local autoconnect/bootstrap behavior without retiring the runner, and (2) makes an expected registered physical owner runner being offline surface as explicit attention-required/degraded-owner-capacity while cloud fallback remains usable and normal work is not blocked. Continue through Gate, merge, release, and live runner-state verification. If the physical Windows host is not addressable by any current control-plane primitive, record that exact host-local boundary rather than inventing success.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the existing mission. Prime's repository_inspect cannot return the requested exact watchdog file contents and is misresolving those paths. Use the current canonical internal repository mutation/source-resolution path to inspect the exact current files and apply the smallest safe repair that (1) restores any remotely recoverable msi-local autoconnect/bootstrap behavior without retiring the runner, and (2) makes an expected registered physical owner runner being offline surface as explicit attention-required/degraded-owner-capacity while cloud fallback remains usable and normal work is not blocked. Continue through Gate, merge, release, and live runner-state verification. If the physical Windows host is not addressable by any current control-plane primitive, record that exact host-local boundary rather than inventing success.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the existing mission. Prime's repository_inspect cannot return the requested exact watchdog file contents and is misresolving those paths. Use the current canonical internal repository mutation/source-resolution path to inspect the exact current files and apply the smallest safe repair that (1) restores any remotely recoverable msi-local autoconnect/bootstrap behavior without retiring the runner, and (2) makes an expected registered physical owner runner being offline surface as explicit attention-required/degraded-owner-capacity while cloud fallback remains usable and normal work is not blocked. Continue through Gate, merge, release, and live runner-state verification. If the physical Windows host is not addressable by any current control-plane primitive, record that exact host-local boundary rather than inventing success.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by any current control-plane primitive"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"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":["backend_runtime","schema_data_storage","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the existing mission. Prime's repository_inspect cannot return the requested exact watchdog file contents and is misresolving those paths. Use the current canonical internal repository mutation/source-resolution path to inspect the exact current files and apply the smallest safe repair that (1) restores any remotely recoverable msi-local autoconnect/bootstrap behavior without retiring the runner, and (2) makes an expected registered physical owner runner being offline surface as explicit attention-required/degraded-owner-capacity while cloud fallback remains usable and normal work is not blocked. Continue through Gate, merge, release, and live runner-state verification. If the physical Windows host is not addressable by any current control-plane primitive, record that exact host-local boundary rather than inventing success.","canonicalIntent":"Continue the existing mission. Prime's repository_inspect cannot return the requested exact watchdog file contents and is misresolving those paths. Use the current canonical internal repository mutation/source-resolution path to inspect the exact current files and apply the smallest safe repair that (1) restores any remotely recoverable msi-local autoconnect/bootstrap behavior without retiring the runner, and (2) makes an expected registered physical owner runner being offline surface as explicit attention-required/degraded-owner-capacity while cloud fallback remains usable and normal work is not blocked. Continue through Gate, merge, release, and live runner-state verification. If the physical Windows host is not addressable by any current control-plane primitive, record that exact host-local boundary rather than inventing success.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue the existing mission. Prime's repository_inspect cannot return the requested exact watchdog file contents and is misresolving those paths. Use the current canonical internal repository mutation/source-resolution path to inspect the exact current files and apply the smallest safe repair that (1) restores any remotely recoverable msi-local autoconnect/bootstrap behavior without retiring the runner, and (2) makes an expected registered physical owner runner being offline surface as explicit attention-required/degraded-owner-capacity while cloud fallback remains usable and normal work is not blocked. Continue through Gate, merge, release, and live runner-state verification. If the physical Windows host is not addressable by any current control-plane primitive, record that exact host-local boundary rather than inventing success.","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.-Prime-s-repository_inspect-cannot-return-the-requested-exact-watchdog","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":"d31eba9116d847be4476922cddb81b64cf7cc94ac512d5bdb64afa55b3288cd2","requestContractRevision":2,"previousRequestContractHash":"0ba422df81e5748c82f1ea48adb1590e4043bbe44d18ecce402f13a582279705"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:58:16.57239+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2d769ddb-09c6-4bff-af0e-700165874c1a:request-contract:d31eba9116d847be4476922cddb81b64cf7cc94ac512d5bdb64afa55b3288cd2","mission_step_id":"7bc7694f-df79-488c-879e-c9dbebbe3fe6","command_center_event_id":"2d769ddb-09c6-4bff-af0e-700165874c1a"},{"id":"edd3b057-9545-4fb5-b6c1-e805ece180e1","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"807dd8278422d907c3ea682717cffdfc574e4584","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Redesign the public agreement recipient experience to avoid the broken constrained inline proposal preview. On /sign-agreement: show the agreement tenant logo centered prominently; show a clean, professionally formatted recipient/proposal summary with readable text; replace the constrained embedded non-PDF proposal viewport with a prominent 'View Full Proposal & Sign' action. That action must open the proposal in a full-width/full-view signing experience where the entire proposal is readable and the existing e-sign signature/date/signer fields are available and usable. Preserve the existing agreement token, recipient identity, expiry, signing logic, and evidence flow. Remove all private/platform/tenant bottom navigation from public signing routes. Do not use a broken image/document thumbnail as the main signing surface. Mobile-first, professional, minimal, and recipient-facing.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"visual-artifact-scope","satisfied":false,"statement":"The requested visual artifact type is authoritative: proposal only; must not include website, dashboard. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"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":"127ff84fce8cb353e8287c86294ad386ac9f0737441e4b4be5a48912607bff0d","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":"127ff84fce8cb353e8287c86294ad386ac9f0737441e4b4be5a48912607bff0d"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"807dd8278422d907c3ea682717cffdfc574e4584","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-25T19:28:47.811914+00:00","proof_gate":"request_contract_pending","source_sha":"807dd8278422d907c3ea682717cffdfc574e4584","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5f17a082-daea-4cc5-8735-e9deb4d2f979:request-contract:127ff84fce8cb353e8287c86294ad386ac9f0737441e4b4be5a48912607bff0d:807dd8278422d907c3ea682717cffdfc574e4584:pending:visual","mission_step_id":"970cd6a2-a734-4b03-ba42-836b07e055fe","command_center_event_id":"5f17a082-daea-4cc5-8735-e9deb4d2f979"},{"id":"edd4e637-843b-4e2b-b03f-2c7027804fba","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"success"},"mainSha":"1a50b9ea6213d125d6ce749da81832176be7717d","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"1a50b9ea6213d125d6ce749da81832176be7717d","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/265","runId":265,"status":"waiting","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"1a50b9ea6213d125d6ce749da81832176be7717d","deploymentId":"forgejo-main-1a50b9ea6213d125d6ce749da81832176be7717d","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.46.1-predictive-reliability-speed-guardrails","containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T03:43:34.937777+00:00","proof_gate":"canonical_release_pending","source_sha":"1a50b9ea6213d125d6ce749da81832176be7717d","external_id":"forgejo-main-1a50b9ea6213","receipt_type":"canonical_release_status","idempotency_key":"mission:22dea525-8da5-4e23-9745-dad1d8ca4691:forgejo-release-status:1a50b9ea6213d125d6ce749da81832176be7717d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success","mission_step_id":"b6469eb7-c424-4fce-bf09-39deb1dd34c5","command_center_event_id":"22dea525-8da5-4e23-9745-dad1d8ca4691"},{"id":"edd68fd4-6f95-4429-b6b3-2b249913e122","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/preserve-gate-dependency-cache-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":49352,"releaseCount":1,"toolCallCount":25,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1043,"terminal":false,"missionId":"c50d8da7-6690-40f2-9cd1-2d815628cbd7","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9ce9cd2a69a3fe99b85f5b45c8c7453691483e92","timingsMs":{"handlerMs":2174,"prReadinessMs":466,"approvedPlanMs":0,"missionSetupMs":2916,"shipAndProveMs":1583},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c50d8da7-6690-40f2-9cd1-2d815628cbd7"},"performance":null,"deploymentId":"forgejo-main-9ce9cd2a69a3","workflowRunId":null,"releaseTargets":{"frontend":false,"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":6274,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T18:48:24.624788+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9ce9cd2a69a3fe99b85f5b45c8c7453691483e92","external_id":"forgejo-main-9ce9cd2a69a3","receipt_type":"execute_mission","idempotency_key":"mission:c50d8da7-6690-40f2-9cd1-2d815628cbd7:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a1cfd38e-742d-444c-8b7b-e74608dcf8ba","command_center_event_id":"c50d8da7-6690-40f2-9cd1-2d815628cbd7"},{"id":"edd74f80-5c6b-4ecd-b492-6c0f3a592a4d","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:13:15.656352+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:119373413","mission_step_id":"7f1a8663-038d-4c7d-be65-bac5886d4972","command_center_event_id":"8bbe3d62-99fe-4c67-b279-9d6e2d76e65c"},{"id":"edd99a5e-e7f6-4424-8959-12db08fce2d7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for this exact same-PR deterministic Gate correction, repair the stale scheduler assertion on existing PR #2465, then refreeze the control plane in the same mission. The Gate must validate the new superseded-run behavior by requiring the same-tick continuation proof marker instead of requiring the retired terminal proof string. Preserve the already-committed merge-queue repair, rebase/refresh this same PR onto current Forgejo main as needed, pass KnockLaunch Gate, squash merge, release only affected cc-execution runtime, prove live runtime identity, and leave the control plane frozen.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for this exact same-PR deterministic Gate correction, repair the stale scheduler assertion on existing PR #2465, then refreeze the control plane in the same mission. The Gate must validate the new superseded-run behavior by requiring the same-tick continuation proof marker instead of requiring the retired terminal proof string. Preserve the already-committed merge-queue repair, rebase/refresh this same PR onto current Forgejo main as needed, pass KnockLaunch Gate, squash merge, release only affected cc-execution runtime, prove live runtime identity, and leave the control plane frozen.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-scan","statement":"Automatic merge-queue reconciliation scans up to 3 PR candidates per tick sequentially instead of wasting a full tick on one ineligible PR.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-cleanup","statement":"A safely cancelled superseded pull-request Gate does not consume the entire reconciliation tick when mutation budget remains.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-release-scope","statement":"Unrelated active release work does not globally block non-colliding PR progression; overlapping release targets remain serialized.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-refresh","statement":"Stale PR refresh retry cooldown is 30 seconds.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-safety","statement":"Queue cleanup never deletes unique work, manual non-ai branches, exact-head work, or protected-main/release runs.","proofConditionIds":["proof-repository"]},{"id":"outcome-frozen","statement":"The control plane is frozen after the successful live deployment.","proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Unfreeze the control plane only for this exact same-PR deterministic Gate correction, repair the stale scheduler assertion on existing PR #2465, then refreeze the control plane in the same mission. The Gate must validate the new superseded-run behavior by requiring the same-tick continuation proof marker instead of requiring the retired terminal proof string. Preserve the already-committed merge-queue repair, rebase/refresh this same PR onto current Forgejo main as needed, pass KnockLaunch Gate, squash merge, release only affected cc-execution runtime, prove live runtime identity, and leave the control plane frozen.","constraints":[{"id":"constraint-forgejo","statement":"Forgejo remains the only canonical repository and release source; no GitHub dependency is introduced.","proofConditionIds":["proof-repository"]},{"id":"constraint-one-flow","statement":"Use one fresh ai/* branch, one pull request, one KnockLaunch Gate, and one Forgejo squash merge for this repair generation.","proofConditionIds":["proof-repository","proof-release"]},{"id":"constraint-budget","statement":"At most 3 automatic queue mutations occur per reconciliation tick and Forgejo provider reads remain sequential.","proofConditionIds":["proof-repository"]},{"id":"constraint-preservation","statement":"Content-preservation and exact-head safety proofs remain fail-closed before retirement or merge.","proofConditionIds":["proof-repository"]},{"id":"constraint-release","statement":"Deploy only the affected cc-execution runtime for this control-plane repair.","proofConditionIds":["proof-release","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current merged Forgejo main contains the bounded merge-queue supervisor implementation and regression tests proving 3-candidate sequential scanning, 3-mutation maximum, same-tick continuation after superseded-run cleanup, collision-scoped release behavior, 30-second stale refresh retry, and preservation of manual/unique/exact-head/release work.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"The merged repair receives the canonical affected-target release and only cc-execution is required for the control-plane runtime change.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-runtime","kind":"runtime","claim":"Live cc-execution is healthy on the merged source SHA and the merged control-plane configuration is frozen with the repaired queue policy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"922cc2138ef1e5965eb23b5e6b6c4da6f0161f785af8b6e0f8bf4c157bc66357","requestContractRevision":3,"previousRequestContractHash":"2400a4c2249246d1dde3d61b6ddf5b79e1d4e0b2cf37a74082da09057426e967"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:27:25.127812+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:0dac9869-97af-4272-b9fc-10aea3b19559:request-contract:922cc2138ef1e5965eb23b5e6b6c4da6f0161f785af8b6e0f8bf4c157bc66357","mission_step_id":"5be80c84-782a-4ee0-8949-0f5aa6befb7f","command_center_event_id":"0dac9869-97af-4272-b9fc-10aea3b19559"},{"id":"edda5443-fff9-4ad1-80b1-e890bb187409","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:de2c4422-ef3e-433a-92ad-6ff1ac831f60","mission_step_id":null,"command_center_event_id":"de2c4422-ef3e-433a-92ad-6ff1ac831f60"},{"id":"eddc0a3f-f6d7-40bc-b5c3-acd350a5ef0a","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/test/source-discovery-policy.test.js"],"baseSha":"da56c3fe0304f533e2b40dc862467720badbff2e","consumedAt":1788015260246,"consumerToken":"467f5941-e742-4456-a1c6-e33a1d620257","authorizationId":"a9c739d4-5e4c-4eb1-bdb8-1be3bc95bdf1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:54:22.25518+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"da56c3fe0304f533e2b40dc862467720badbff2e","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:a9c739d4-5e4c-4eb1-bdb8-1be3bc95bdf1","mission_step_id":"16a92920-e4bb-4559-a18a-c4ca7c8c8250","command_center_event_id":"f7f03a22-efbf-42ea-93d5-27334a2e78b0"},{"id":"edddfddb-1603-4603-a8bb-3b2795b17847","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-eb6d99edd64f","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":2504,"terminal":false,"missionId":"eb6d99ed-d64f-4d35-97cc-09f797e67c3c","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9405,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2797,"approvedPlanMs":0,"missionSetupMs":1232,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1000,"ledgerReconcileMs":0,"lineageReconcileMs":232,"resolvePreflightMs":1232,"repositoryMutationMs":6602,"repositoryProviderMs":3573,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3111,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1000,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":462},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"eb6d99ed-d64f-4d35-97cc-09f797e67c3c"},"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":1516,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T16:46:36.730506+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2504","receipt_type":"execute_mission","idempotency_key":"mission:eb6d99ed-d64f-4d35-97cc-09f797e67c3c:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8ec2b564-cc5d-427a-9229-c0836013a001","command_center_event_id":"eb6d99ed-d64f-4d35-97cc-09f797e67c3c"},{"id":"ede00f31-aaa4-4473-84d3-8eff6d7d2a0c","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-15T18:38:17.176086+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"25246ce0f7a3049062672c8e47b036e070063cb4","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:393aadcc-e485-41f1-b2f9-0f26dbd2af84:compiler:25246ce0f7a3049062672c8e47b036e070063cb4:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"72669f94-fe29-4800-b454-38221627426d","command_center_event_id":"393aadcc-e485-41f1-b2f9-0f26dbd2af84"},{"id":"ede3e746-d814-425e-b5ab-5ecc3ba4f2a0","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_request_contract_required","fingerprint":"5b1447f331353937fe7bc5c587b7362ebd2876c4508b48632caa8187b2ef3d18"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:44:36.454069+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:f0eea05d-a245-466c-8b46-4054b2ca1840:repository-mutation-intent-blocked:5b1447f331353937fe7bc5c587b7362ebd2876c4508b48632caa8187b2ef3d18","mission_step_id":"65c44bb4-3f7b-43d4-9055-bcdb0877305c","command_center_event_id":"f0eea05d-a245-466c-8b46-4054b2ca1840"},{"id":"ede46463-d1a4-4249-bc1a-0d6dd9c413bd","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":4459,"terminal":false,"missionId":"513331fd-03fb-4abf-8ca1-a1ee0e4bbed4","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"d133305fc4e3e8be17d135ff8d20de2f8d44a1ea","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"513331fd-03fb-4abf-8ca1-a1ee0e4bbed4"},"performance":null,"deploymentId":"canonical-release-d133305fc4e3","workflowRunId":31318325756,"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":1195,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T14:24:18.539354+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d133305fc4e3e8be17d135ff8d20de2f8d44a1ea","external_id":"canonical-release-d133305fc4e3","receipt_type":"ship_and_prove","idempotency_key":"mission:513331fd-03fb-4abf-8ca1-a1ee0e4bbed4:ship_and_prove:canonical_release_dispatched:d133305fc4e3e8be17d135ff8d20de2f8d44a1ea:31318325756","mission_step_id":"4662f7e3-66a4-4634-91d4-12069d360461","command_center_event_id":"513331fd-03fb-4abf-8ca1-a1ee0e4bbed4"},{"id":"ede72cbf-25a6-4f9f-8860-7098577a82be","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"main","reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":2351,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.7-canonical-planner-owners","prNumber":null,"terminal":false,"missionId":"27eb89b9-30f9-4766-bd74-d57c47b75925","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"27eb89b9-30f9-4766-bd74-d57c47b75925"},"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":312,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T21:42:57.80934+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:27eb89b9-30f9-4766-bd74-d57c47b75925:execute_mission:repair_mission_execution_blocked","mission_step_id":"a6349d63-f195-4a4f-879f-37f549dce4c8","command_center_event_id":"27eb89b9-30f9-4766-bd74-d57c47b75925"},{"id":"ede8b010-58a7-4c61-8c14-7f5900ae38fa","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f6a507df2831","prNumber":4408,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"416032edeb1109dd7777d5c5355d56dd712e7eed","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T20:57:40.669291+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"416032edeb1109dd7777d5c5355d56dd712e7eed","external_id":"4408","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f6a507df-2831-4ade-be07-a314c109992d:merged-pr:4408:416032edeb1109dd7777d5c5355d56dd712e7eed","mission_step_id":"4399d9e8-4ead-4bd6-abb7-a572eb5705ae","command_center_event_id":"f6a507df-2831-4ade-be07-a314c109992d"},{"id":"ede8e660-454a-4d90-8428-eb3877d51420","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-71520cf5f3b3","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":54308,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":16,"executorlessWaitMs":36798,"firstUsefulResultAt":"2026-10-06T19:48:32.477Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":5234,"terminal":false,"missionId":"71520cf5-f3b3-4419-bfda-8d65008b6b9b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"47fea85a14580111d08e525e827ba530e51163b0","timingsMs":{"prReadinessMs":2114,"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":"71520cf5-f3b3-4419-bfda-8d65008b6b9b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:48:47.468288+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5234","receipt_type":"automatic_mission_resume","idempotency_key":"mission:71520cf5-f3b3-4419-bfda-8d65008b6b9b:automatic-mission-resume:5234:repair_mission_pr_ready_retryable","mission_step_id":"513eac2f-af25-46c8-858b-7cd9690f7b34","command_center_event_id":"71520cf5-f3b3-4419-bfda-8d65008b6b9b"},{"id":"edea8f71-88bd-4780-8c40-3b824274a767","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/homeowner-organic-landing-engine","reason":"orphaned_branch_recovery_scope_mismatch:ai/homeowner-organic-landing-engine","status":"blocked","metrics":{"receiptBytes":1988,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.47-noop-merge-tree-proof","prNumber":null,"terminal":false,"missionId":"74d16712-d736-48e8-80e2-dca6df8b1c3c","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":755,"prReadinessMs":0,"approvedPlanMs":755,"missionSetupMs":567,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"74d16712-d736-48e8-80e2-dca6df8b1c3c"},"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":4291,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T16:27:03.723944+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:74d16712-d736-48e8-80e2-dca6df8b1c3c:execute_mission:repair_mission_execution_blocked","mission_step_id":"0035937c-6410-4392-bd1c-88df59043abc","command_center_event_id":"74d16712-d736-48e8-80e2-dca6df8b1c3c"},{"id":"edea9b32-f0a2-401d-9b3d-ce175db8b781","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-04fa9d8504ac","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":"04fa9d85-04ac-4e08-9917-f9dcf3119f5b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1381,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":398,"providerAuthMs":0,"ledgerPrepareMs":398,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":398,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":398,"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":"04fa9d85-04ac-4e08-9917-f9dcf3119f5b"},"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":4330,"likelyAffectedFiles":["public/console/console.js","src/pages/admin/GodModeCommandConsole.tsx","supabase/functions/console-ops/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T16:56:36.782715+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:04fa9d85-04ac-4e08-9917-f9dcf3119f5b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4e180a27-19ee-4e0c-912d-14ad16c47a54","command_center_event_id":"04fa9d85-04ac-4e08-9917-f9dcf3119f5b"},{"id":"edebd0a4-5385-4416-a99b-1504657ff45b","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail360-edge-release-recovery-20260818","reason":null,"status":"complete","metrics":{"receiptBytes":2155,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.3-exact-head-ship-guard","prNumber":387,"terminal":false,"missionId":"e8fedcfa-8d42-47bb-8bd2-7668cf1175bc","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"e8fedcfa-8d42-47bb-8bd2-7668cf1175bc"},"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":6211,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T18:55:08.698464+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"387","receipt_type":"execute_mission","idempotency_key":"mission:e8fedcfa-8d42-47bb-8bd2-7668cf1175bc:execute_mission:repair_mission_prepared","mission_step_id":"d30022f7-084e-45d6-83bc-08c51fed28a9","command_center_event_id":"e8fedcfa-8d42-47bb-8bd2-7668cf1175bc"},{"id":"edec5266-3520-464b-b392-df575c46ba42","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c2880d33c2866690c18810d58d2cbe9e9c95114a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Implement a canonical platform-wide KNOCKLAUNCH Service Catalog primitive on current main. Use the existing shared platform capability/config/bootstrap/proposal architecture; do not create a handyman-only implementation and do not duplicate an existing owner. Make the smallest coherent shared change and ship it through the canonical PR/gate/merge/release path.\n\nCatalog requirements:\n1) One versioned USD source of truth for retail service SKUs with stable IDs, customer-facing names/descriptions, category, setup fee, recurring fee/interval, unit where applicable, bundle eligibility, included/default quantity, related platform app/capability keys where they exist, and an explicit override policy. Store money deterministically in integer cents. Third-party provider cost basis must be nullable/unknown rather than invented.\n2) Canonical v1 atomic retail prices:\n- KNOCKLAUNCH Workspace: $299 setup + $99/mo.\n- Professional Business Email: $49 setup + $19/mo per mailbox.\n- Business Phone Number: $99 setup + $49/mo per line.\n- Managed Business Website: $750 setup + $149/mo.\n- Domain + DNS Management: $49 setup + $59/year.\n- BookMeDirectly: $99 setup + $49/mo.\n- WhatsMyProgress: $99 setup + $","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":"94b49571d5a6bfba926f1083513a215d81fde01e08677e4ae6d8196141fbd49b","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":"94b49571d5a6bfba926f1083513a215d81fde01e08677e4ae6d8196141fbd49b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T15:09:00.930278+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c2880d33c2866690c18810d58d2cbe9e9c95114a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2ab04458-852c-4a64-8e1e-2a026ef2d358:request-contract:94b49571d5a6bfba926f1083513a215d81fde01e08677e4ae6d8196141fbd49b:c2880d33c2866690c18810d58d2cbe9e9c95114a:verified:","mission_step_id":"1049d10c-7ad2-4871-84f4-58e99ab34d7f","command_center_event_id":"2ab04458-852c-4a64-8e1e-2a026ef2d358"},{"id":"eded12be-ae11-42eb-a595-1387e5bc88ff","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-46aa7252ff05","writes":[],"patches":[],"version":1,"approved":true,"missionId":"46aa7252-ff05-4b0b-babe-0d8e5bcb1a47","objective":"Harden PAUL Hybrid bootstrap retry resource ordering after Forgejo run 11765 lost its job context on the 2 GB PAUL host. Before apt/npm setup, use the already-proven host Docker socket to stop/remove any prior PAUL witness, sentinel, and tunnel containers left by an earlier failed attempt, wait for memory reclamation, and cap Node setup memory. Preserve all other PAUL bootstrap behavior unchanged so the main-push workflow retries automatically. Existing primary and virtual Visual Witness lanes must remain untouched.","sourceSha":"bc9b501516c16ea041c15ec19587a714a3d4f316","repository":"noel/KnockLaunchOS","visualProof":false,"autoProgress":true,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/paul-hybrid-bootstrap.yml"],"anchored_edits":[{"path":".forgejo/workflows/paul-hybrid-bootstrap.yml","edits":[{"new_content":"          set -euo pipefail\n          export NODE_OPTIONS=--max-old-space-size=256\n          node <<'NODE'\n          import http from 'node:http';\n          const names=['knocklaunch-paul-witness','knocklaunch-paul-sentinel','knocklaunch-paul-tunnel'];\n          const remove=(name)=>new Promise((resolve,reject)=>{\n            const request=http.request({socketPath:'/var/run/docker.sock',path:`/containers/${encodeURIComponent(name)}?force=true&v=true`,method:'DELETE',headers:{Host:'docker'}},(response)=>{\n              response.resume();\n              response.on('end',()=>[204,404].includes(Number(response.statusCode||0))?resolve():reject(new Error(`paul_quiesce_failed:${name}:${response.statusCode}`)));\n            });\n            request.setTimeout(5000,()=>request.destroy(new Error(`paul_quiesce_timeout:${name}`)));\n            request.on('error',reject);\n            request.end();\n          });\n          for(const name of names) await remove(name);\n          NODE\n          sleep 3\n          trap 'rm -f /tmp/paul-service-key /tmp/paul-tunnel-token /tmp/paul-tunnel-id' EXIT","old_content":"          set -euo pipefail\n          trap 'rm -f /tmp/paul-service-key /tmp/paul-tunnel-token /tmp/paul-tunnel-id' EXIT"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":["Forgejo run 11765 failed with runner context canceled after the prior failed bootstrap left PAUL service containers resident"],"confidence":1,"rawUtterance":"Harden PAUL Hybrid bootstrap retry resource ordering after Forgejo run 11765 lost its job context on the 2 GB PAUL host. Before apt/npm setup, use the already-proven host Docker socket to stop/remove any prior PAUL witness, sentinel, and tunnel containers left by an earlier failed attempt, wait for memory reclamation, and cap Node setup memory. Preserve all other PAUL bootstrap behavior unchanged so the main-push workflow retries automatically. Existing primary and virtual Visual Witness lanes must remain untouched.","wordingChanged":false,"canonicalIntent":"Harden PAUL Hybrid bootstrap retry resource ordering after Forgejo run 11765 lost its job context on the 2 GB PAUL host. Before apt/npm setup, use the already-proven host Docker socket to stop/remove any prior PAUL witness, sentinel, and tunnel containers left by an earlier failed attempt, wait for memory reclamation, and cap Node setup memory. Preserve all other PAUL bootstrap behavior unchanged so the main-push workflow retries automatically. Existing primary and virtual Visual Witness lanes must remain untouched.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"current_request_explicit","version":1,"outcomes":[{"id":"paul-retry-memory-ordering","statement":"PAUL bootstrap quiesces prior PAUL service containers before setup and caps Node setup memory, then retries the same activation workflow.","provenance":{"reason":"resource-safe corrective generation","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-retry-progress"]}],"objective":"Harden PAUL Hybrid bootstrap retry resource ordering after Forgejo run 11765 lost its job context on the 2 GB PAUL host. Before apt/npm setup, use the already-proven host Docker socket to stop/remove any prior PAUL witness, sentinel, and tunnel containers left by an earlier failed attempt, wait for memory reclamation, and cap Node setup memory. Preserve all other PAUL bootstrap behavior unchanged so the main-push workflow retries automatically. Existing primary and virtual Visual Witness lanes must remain untouched.","constraints":[{"id":"paul-only-quiesce","statement":"Only containers named knocklaunch-paul-witness, knocklaunch-paul-sentinel, and knocklaunch-paul-tunnel may be removed by the preflight.","provenance":{"reason":"avoid unrelated host disruption","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-retry-progress"]},{"id":"preserve-bootstrap","statement":"Preserve all host identity, same-source witness, encrypted credential, tunnel, scheduler-isolation, sentinel, and fail-closed registration logic unchanged.","provenance":{"reason":"smallest safe correction","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-retry-progress"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-retry-progress","kind":"runtime","claim":"The next PAUL Hybrid bootstrap run no longer loses runner context during setup and proceeds beyond the prior setup stage toward bounded activation proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"paul-hybrid-resource-ordering-correction","driftPolicy":"only_bootstrap_preflight_resource_ordering_may_change","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"resource_safe_retry_before_paul_activation","dependencyDomains":["backend_runtime","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quiesce_only_paul_named_containers_and_preserve_primary_virtual_witness","canaryProofConditionIds":["proof-retry-progress"]},"capabilityCompleteness":{"domains":["backend_runtime","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/paul-hybrid-bootstrap.yml"],"requestContract":{"valid":true,"intent":{"evidence":["Forgejo run 11765 failed with runner context canceled after the prior failed bootstrap left PAUL service containers resident"],"confidence":1,"rawUtterance":"Harden PAUL Hybrid bootstrap retry resource ordering after Forgejo run 11765 lost its job context on the 2 GB PAUL host. Before apt/npm setup, use the already-proven host Docker socket to stop/remove any prior PAUL witness, sentinel, and tunnel containers left by an earlier failed attempt, wait for memory reclamation, and cap Node setup memory. Preserve all other PAUL bootstrap behavior unchanged so the main-push workflow retries automatically. Existing primary and virtual Visual Witness lanes must remain untouched.","wordingChanged":false,"canonicalIntent":"Harden PAUL Hybrid bootstrap retry resource ordering after Forgejo run 11765 lost its job context on the 2 GB PAUL host. Before apt/npm setup, use the already-proven host Docker socket to stop/remove any prior PAUL witness, sentinel, and tunnel containers left by an earlier failed attempt, wait for memory reclamation, and cap Node setup memory. Preserve all other PAUL bootstrap behavior unchanged so the main-push workflow retries automatically. Existing primary and virtual Visual Witness lanes must remain untouched.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"current_request_explicit","version":1,"outcomes":[{"id":"paul-retry-memory-ordering","statement":"PAUL bootstrap quiesces prior PAUL service containers before setup and caps Node setup memory, then retries the same activation workflow.","provenance":{"reason":"resource-safe corrective generation","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-retry-progress"]}],"objective":"Harden PAUL Hybrid bootstrap retry resource ordering after Forgejo run 11765 lost its job context on the 2 GB PAUL host. Before apt/npm setup, use the already-proven host Docker socket to stop/remove any prior PAUL witness, sentinel, and tunnel containers left by an earlier failed attempt, wait for memory reclamation, and cap Node setup memory. Preserve all other PAUL bootstrap behavior unchanged so the main-push workflow retries automatically. Existing primary and virtual Visual Witness lanes must remain untouched.","constraints":[{"id":"paul-only-quiesce","statement":"Only containers named knocklaunch-paul-witness, knocklaunch-paul-sentinel, and knocklaunch-paul-tunnel may be removed by the preflight.","provenance":{"reason":"avoid unrelated host disruption","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-retry-progress"]},{"id":"preserve-bootstrap","statement":"Preserve all host identity, same-source witness, encrypted credential, tunnel, scheduler-isolation, sentinel, and fail-closed registration logic unchanged.","provenance":{"reason":"smallest safe correction","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-retry-progress"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-retry-progress","kind":"runtime","claim":"The next PAUL Hybrid bootstrap run no longer loses runner context during setup and proceeds beyond the prior setup stage toward bounded activation proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"paul-hybrid-resource-ordering-correction","driftPolicy":"only_bootstrap_preflight_resource_ordering_may_change","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"resource_safe_retry_before_paul_activation","dependencyDomains":["backend_runtime","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quiesce_only_paul_named_containers_and_preserve_primary_virtual_witness","canaryProofConditionIds":["proof-retry-progress"]},"capabilityCompleteness":{"domains":["backend_runtime","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/paul-hybrid-bootstrap.yml"],"controlPlaneMaintenanceReason":"Resource-safe PAUL Hybrid corrective generation after runner context loss; quiesce only PAUL-named service containers before setup and cap Node setup memory."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/paul-hybrid-bootstrap.yml"],"controlPlaneMaintenanceReason":"Resource-safe PAUL Hybrid corrective generation after runner context loss; quiesce only PAUL-named service containers before setup and cap Node setup memory."},"recovery":false,"fingerprint":"b1dfc938e7e36541876bc09cc769c83f7c70dca22e1456439dfc47e8023b90b6","replayCount":0,"serializedBytes":12835},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:06:42.074265+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:46aa7252-ff05-4b0b-babe-0d8e5bcb1a47:repository-mutation-intent:b1dfc938e7e36541876bc09cc769c83f7c70dca22e1456439dfc47e8023b90b6:0","mission_step_id":"21000072-7427-4862-8495-3b11213a500c","command_center_event_id":"46aa7252-ff05-4b0b-babe-0d8e5bcb1a47"},{"id":"edeead39-1ca2-461a-95c6-c391efbbbcd5","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"93ee3e2089cc41a3dac18addedc2a39ebcf71faa","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-redfish-mobile-trace","satisfied":false,"statement":"Redfish roof measurement exposes a reachable non-saving manual trace action on desktop and mobile and the existing mission terminalizes.","proofConditionIds":["proof-frontend-release","proof-redfish-interaction"]}],"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-frontend-release"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-frontend-release"]}],"contractHash":"e485de9cac39cc07846d53039ae99203f46738f2e65915729f8c01f0996f49a5","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-frontend-release","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"e485de9cac39cc07846d53039ae99203f46738f2e65915729f8c01f0996f49a5"},"required":true,"satisfied":true},{"id":"proof-redfish-interaction","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/redfish-roofing/roof-measurement","currentSourceSha":"93ee3e2089cc41a3dac18addedc2a39ebcf71faa","witnessSourceSha":"93ee3e2089cc41a3dac18addedc2a39ebcf71faa","verificationState":"failed","witnessRequestContractHash":"e485de9cac39cc07846d53039ae99203f46738f2e65915729f8c01f0996f49a5"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":5},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:37:12.934765+00:00","proof_gate":"request_contract_pending","source_sha":"93ee3e2089cc41a3dac18addedc2a39ebcf71faa","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:request-contract:e485de9cac39cc07846d53039ae99203f46738f2e65915729f8c01f0996f49a5:93ee3e2089cc41a3dac18addedc2a39ebcf71faa:pending:visual","mission_step_id":"4974285e-5b3d-4c48-a1fc-7faafc680087","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"edeef484-828a-4cce-a867-113a91e3cf19","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-42e07e57a74a","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":11004,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":38240,"firstUsefulResultAt":"2026-10-05T17:48:31.780Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":5011,"terminal":false,"missionId":"42e07e57-a74a-48be-bfcb-4b5640866275","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4707c4b70d59a95b84193e64a15839f41961fd40","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9960,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":763,"approvedPlanMs":923,"missionSetupMs":311,"providerAuthMs":0,"shipAndProveMs":3447,"ledgerPrepareMs":311,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":311,"repositoryMutationMs":4351,"repositoryProviderMs":4351,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2632,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":311,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1719},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"42e07e57-a74a-48be-bfcb-4b5640866275"},"performance":null,"deploymentId":"forgejo-main-4707c4b70d59","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":4721,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:49:21.482986+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"4707c4b70d59a95b84193e64a15839f41961fd40","external_id":"forgejo-main-4707c4b70d59","receipt_type":"execute_mission","idempotency_key":"mission:42e07e57-a74a-48be-bfcb-4b5640866275:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"3794a9e3-635c-4c8a-8983-70dd84fea129","command_center_event_id":"42e07e57-a74a-48be-bfcb-4b5640866275"},{"id":"edf18032-6486-4202-8c75-61cbb95c729a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-application-route-integrity-20260901","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":24426,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":1306,"terminal":false,"missionId":"c417b477-62c0-4014-a60a-054912f42257","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1254,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c417b477-62c0-4014-a60a-054912f42257"},"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":1151,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T21:36:17.4485+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1306","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c417b477-62c0-4014-a60a-054912f42257:automatic-mission-resume:1306:repair_mission_waiting_for_gate","mission_step_id":"0a71dce6-cd9a-49f6-9b12-1721283f088e","command_center_event_id":"c417b477-62c0-4014-a60a-054912f42257"},{"id":"edf1a9d2-eeeb-4762-b749-1e94a7ca4af4","source":"forgejo","status":"waiting","payload":{"branch":"ai/offline-roof-estimate-047b1c4d","prNumber":2548,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5f53cc422d1751c25fc8b26461d0af18b51ce26f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T21:13:28.355585+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5f53cc422d1751c25fc8b26461d0af18b51ce26f","external_id":"2548","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:66e45d2e-77a1-4596-9ab8-044aa88d982a:merged-pr:2548:5f53cc422d1751c25fc8b26461d0af18b51ce26f","mission_step_id":"08ec214d-634b-44a2-ad05-405505b2c9e2","command_center_event_id":"66e45d2e-77a1-4596-9ab8-044aa88d982a"},{"id":"edf1bfed-39d4-45b1-8b1d-b55fc23899b9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d2ec3c11a808","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":null,"terminal":false,"missionId":"d2ec3c11-a808-4f20-8021-531b19b0c333","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":119,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":634,"providerAuthMs":0,"ledgerPrepareMs":634,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":634,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":634,"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":"d2ec3c11-a808-4f20-8021-531b19b0c333"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4118,"likelyAffectedFiles":["src/components/GlobalCommandPalette.tsx","src/config/applicationCapabilityRegistry.ts","src/layouts/OwnerLayout.tsx","src/components/applications/ApplicationWorkspace.tsx","src/shells/TenantModesShell.tsx","src/components/redfish/RedfishWorkspaceShell.tsx","src/components/communications/email/MailWorkspace.tsx","supabase/functions/zoho-mail/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T15:25:57.943252+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d2ec3c11-a808-4f20-8021-531b19b0c333:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8a93d5fc-d2bf-4cb5-a017-1ba0636d12eb","command_center_event_id":"d2ec3c11-a808-4f20-8021-531b19b0c333"},{"id":"edf21211-5629-4295-bdf7-28689b73f772","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741","sourceSha":"e3c85ad23367d30f75e4b9e1867e2ea8761ee6c8","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:34:00.900036+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"e3c85ad23367d30f75e4b9e1867e2ea8761ee6c8","external_id":"canonical-release-e3c85ad23367","receipt_type":"canonical_release_status","idempotency_key":"mission:dd13466b-837e-49ef-9a34-20a04eb74b78:forgejo-release-ancestry:e3c85ad23367d30f75e4b9e1867e2ea8761ee6c8:c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741:ancestry_read_retryable","mission_step_id":"cf1c3952-ca2b-4a96-99f3-1cda01000c5a","command_center_event_id":"dd13466b-837e-49ef-9a34-20a04eb74b78"},{"id":"edf2621a-af4d-4a20-8a2b-6b71fed98f5e","source":"owner_authorized_full_backlog_cleanup","status":"blocked","payload":{"week":"2026-10-05","category":"historical_pr_delivery","sourceItemCount":4,"noCompletionClaim":true,"originalEvidencePreserved":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"recovery_inventory_requires_real_gate_and_production_proof","source_sha":null,"external_id":null,"receipt_type":"owner_recovery_portfolio_created","idempotency_key":"owner-recovery-portfolio-20261011:456c22d3-5c8f-12a6-934f-a04bb4ed1481","mission_step_id":null,"command_center_event_id":"456c22d3-5c8f-12a6-934f-a04bb4ed1481"},{"id":"edf74264-f261-4bcc-9ded-be0d484ff7e7","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-741094365866","prNumber":4758,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7427d7fdb615c78d6d0e46f595d766e583ed74b9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:07:48.450972+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7427d7fdb615c78d6d0e46f595d766e583ed74b9","external_id":"4758","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:74109436-5866-4098-864d-d1dd3d27e466:merged-pr:4758:7427d7fdb615c78d6d0e46f595d766e583ed74b9","mission_step_id":"6e882f4d-8dda-474d-928f-42998341358c","command_center_event_id":"74109436-5866-4098-864d-d1dd3d27e466"},{"id":"edf7e313-d33d-4337-981d-010bafd60565","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-c3baff2e7105","prNumber":3117,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"878c005f6d991e87e111a36eec4d78a9b58c4a79","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:22:06.368994+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"878c005f6d991e87e111a36eec4d78a9b58c4a79","external_id":"3117","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c3baff2e-7105-46c3-9a0c-9a015999ea32:merged-pr:3117:878c005f6d991e87e111a36eec4d78a9b58c4a79","mission_step_id":"4b3ca1f9-7ed3-4797-99f4-c3d88fd33e7d","command_center_event_id":"c3baff2e-7105-46c3-9a0c-9a015999ea32"},{"id":"edf9b260-55f0-4b3a-8d94-990f941561df","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"6af4e82a60bd426f4d68d583318148242f4e0dd7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"UI fast-lane only. Enforce the platform-wide workflow rule that progress/step headers remain pinned while long forms scroll. Use the existing data-workflow-sticky-header contract as the shared primitive so invoice builders, proposals, booking forms, onboarding flows, and other marked multi-step workflows cannot scroll their progress bar away. Add global sticky positioning, strong z-index, opaque/blurred surface, and scroll-margin support for workflow sections. Preserve existing business logic and responsive behavior. Frontend-only, one fresh PR, canonical Gate, squash merge, Cloudflare frontend release.","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":"d39b5b84f871c6d1fe47a4ea218665848c616333b6d4d0fedbdec7e100230fd1","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":"d39b5b84f871c6d1fe47a4ea218665848c616333b6d4d0fedbdec7e100230fd1"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"6af4e82a60bd426f4d68d583318148242f4e0dd7","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-23T21:15:20.358297+00:00","proof_gate":"request_contract_pending","source_sha":"6af4e82a60bd426f4d68d583318148242f4e0dd7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1cc0fcf0-69d5-4418-a5bf-77fe877f63a8:request-contract:d39b5b84f871c6d1fe47a4ea218665848c616333b6d4d0fedbdec7e100230fd1:6af4e82a60bd426f4d68d583318148242f4e0dd7:pending:visual","mission_step_id":"b3f924b3-d717-467a-9242-6c40869efb42","command_center_event_id":"1cc0fcf0-69d5-4418-a5bf-77fe877f63a8"},{"id":"edfc3681-7d9e-4d85-a7b8-5b00f6e4bfd9","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-842eb06b93d4","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2284,"terminal":false,"missionId":"842eb06b-93d4-43cd-a5e8-52de9834cc21","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7b349a15a4cf06380d91b53a41f9e5fc3c69536f","timingsMs":{"prReadinessMs":793,"approvedPlanMs":0,"shipAndProveMs":17782,"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":"842eb06b-93d4-43cd-a5e8-52de9834cc21"},"performance":null,"deploymentId":"forgejo-main-7b349a15a4cf","workflowRunId":6728,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:09:11.352509+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2284","receipt_type":"automatic_mission_resume","idempotency_key":"mission:842eb06b-93d4-43cd-a5e8-52de9834cc21:automatic-mission-resume:2284:canonical_release_reconciliation_pending","mission_step_id":"4ce7bacd-8216-4657-b15c-ca9932c5c033","command_center_event_id":"842eb06b-93d4-43cd-a5e8-52de9834cc21"},{"id":"edfc6754-aa44-4c07-a9fc-022fda977c43","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.170-cancelled-release-historical-source-dispatch","prNumber":2941,"terminal":false,"missionId":"b132caca-4614-4335-84e3-1ed80a061431","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"613f5f681e7c4b222c03f53b59f5247b9f347540","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5215,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":301,"approvedPlanMs":0,"missionSetupMs":290,"providerAuthMs":0,"shipAndProveMs":4345,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":290,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"b132caca-4614-4335-84e3-1ed80a061431"},"performance":null,"deploymentId":null,"workflowRunId":8927,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:56:25.400163+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2941","receipt_type":"execute_mission","idempotency_key":"mission:b132caca-4614-4335-84e3-1ed80a061431:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"9d7fd84e-cc7f-420e-bfa8-62684ec54a43","command_center_event_id":"b132caca-4614-4335-84e3-1ed80a061431"},{"id":"edfe2779-2500-4369-96e2-d699bfdb3f83","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-route-family-surface","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3329,"terminal":false,"missionId":"eb038fae-32d5-4f12-a0b1-d509ac479b78","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":449,"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":"eb038fae-32d5-4f12-a0b1-d509ac479b78"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T01:02:22.696086+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3329","receipt_type":"automatic_mission_resume","idempotency_key":"mission:eb038fae-32d5-4f12-a0b1-d509ac479b78:automatic-mission-resume:3329:repair_mission_waiting_for_gate","mission_step_id":"537dd857-e9da-47fc-bd20-e589caf9186b","command_center_event_id":"eb038fae-32d5-4f12-a0b1-d509ac479b78"},{"id":"edfe665a-e3fd-4240-872e-165cccef6ca8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":3452,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":3293,"firstUsefulResultAt":"2026-10-06T04:38:39.168Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":5164,"terminal":false,"missionId":"d7397248-8692-4088-801a-09ecfe72da5a","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2158,"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":"d7397248-8692-4088-801a-09ecfe72da5a"},"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-06T04:38:42.496395+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5164","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d7397248-8692-4088-801a-09ecfe72da5a:automatic-mission-resume:5164:repair_mission_pr_ready_retryable","mission_step_id":"8c905638-72c2-46b6-9811-9c98ac16f5ba","command_center_event_id":"d7397248-8692-4088-801a-09ecfe72da5a"},{"id":"edfec0c7-119f-431e-878f-db41b390f172","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx","src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:43:38.449003+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"784ac254-4ab6-4cc5-b7af-d0288a79be4e","command_center_event_id":"2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0"},{"id":"ee003c7e-73e4-4a3b-9d65-b30568cc9a18","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\":\"execute_mission\",\"status\":\"deployment_dispatched\",\"proofGate\":\"canonical_release_dispatched\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-05T19:20:47.852531+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6799426318ba\",\"prNumber\":4946,\"sourceSha\":\"884a97a09b7b6dd4d0d465d386b105aab43063e1\",\"deploymentId\":\"forgejo-main-884a97a09b7b\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:34:12.204552+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:67994263-18ba-4f0d-a993-c5e9f5d2a5b9:owner-progress-heartbeat:119414296","mission_step_id":"2e5b6f36-bd1e-445c-8c0b-023dce6a44bb","command_center_event_id":"67994263-18ba-4f0d-a993-c5e9f5d2a5b9"},{"id":"ee01564d-2cc6-4e65-b325-95e19cd7f77c","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","supabase/functions/command-center-autopilot/index.ts","supabase/functions/command-center-autopilot/missionLedger.ts","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly requested the industrial-grade bar pushed further. This bounded generation closes stale-candidate execution and stale-writer gaps, adds durable replay/divergence verification, and exposes a disposable real lease chaos probe without new infrastructure.","baseSha":"0646720cad3dc88b10532a280fd98ff47c311f3e","issuedAt":1789920582886,"expiresAt":1789920762886,"missionId":"66005297-c319-496c-93a0-cf7fc140fe64","authorizationId":"75973dec-20aa-406a-bab6-6a7b3eade25f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T16:09:43.23693+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0646720cad3dc88b10532a280fd98ff47c311f3e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:75973dec-20aa-406a-bab6-6a7b3eade25f","mission_step_id":"bbe893c7-7e2a-4d89-b1b7-bb7521f3ff44","command_center_event_id":"66005297-c319-496c-93a0-cf7fc140fe64"},{"id":"ee02b02e-c4e3-45c6-acff-850d8b83a104","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b026c4e6f70b","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":18595,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-02T02:14:33.123Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.47-paul-owner-answer-quality","prNumber":4452,"terminal":false,"missionId":"b026c4e6-f70b-4b02-b88c-2c3dafacb011","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4449,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":691,"missionSetupMs":254,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":254,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":254,"repositoryMutationMs":3758,"repositoryProviderMs":3758,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2431,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":254,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1327},"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":"b026c4e6-f70b-4b02-b88c-2c3dafacb011"},"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":3461,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:14:38.577716+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4452","receipt_type":"execute_mission","idempotency_key":"mission:b026c4e6-f70b-4b02-b88c-2c3dafacb011:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"7870d8df-7c42-4979-8e95-ac113c884e5e","command_center_event_id":"b026c4e6-f70b-4b02-b88c-2c3dafacb011"},{"id":"ee033c17-347f-4a46-9893-a49b088f566b","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":4083,"afterSignature":"{\"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},\"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\":\"implementation\",\"deadlineAt\":\"2026-08-04T23:49:57.294454+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-experience-single-selection-identity\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-27T05:45:07.627194+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:11223f9a-ad64-4d98-bfdb-6f60721f5727:deterministic-transition:none:{\"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-executio","mission_step_id":"be64eb42-50da-4b09-b283-75632f57f3c8","command_center_event_id":"11223f9a-ad64-4d98-bfdb-6f60721f5727"},{"id":"ee05f892-d937-4d26-8c40-4b8a865223c9","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-7e95ab36263f","prNumber":4149,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c0a476f88b64b15f3a95592b31375933dc808432","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:59:12.589266+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c0a476f88b64b15f3a95592b31375933dc808432","external_id":"4149","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7e95ab36-263f-441b-a886-10e229080126:merged-pr:4149:c0a476f88b64b15f3a95592b31375933dc808432","mission_step_id":"4c16a3a7-37ab-429a-b4d7-01ee0b83ecf1","command_center_event_id":"7e95ab36-263f-441b-a886-10e229080126"},{"id":"ee06de1f-3889-47b8-abda-ae85175a1b08","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e2daacd25fd2","prNumber":1804,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"52cd02a15f751165e0c325d2f2122a83c45bc908","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T10:34:10.461331+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"52cd02a15f751165e0c325d2f2122a83c45bc908","external_id":"1804","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e2daacd2-5fd2-417e-8e69-eeb71ec89bc5:merged-pr:1804:52cd02a15f751165e0c325d2f2122a83c45bc908","mission_step_id":"aa9e08e5-4270-4425-b4ef-e3eac7d795c9","command_center_event_id":"e2daacd2-5fd2-417e-8e69-eeb71ec89bc5"},{"id":"ee08c9e3-95fe-4fc9-a69c-5cebc27f632a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4158,"terminal":false,"missionId":"07e9933e-c5b9-42b6-89c6-4757f246c102","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"66291afbd112e53a82d558de3097a7c4d93d6a24","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"07e9933e-c5b9-42b6-89c6-4757f246c102"},"performance":null,"deploymentId":"canonical-release-66291afbd112","workflowRunId":31128368137,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1067,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T21:31:48.639377+00:00","proof_gate":"canonical_release_dispatched","source_sha":"66291afbd112e53a82d558de3097a7c4d93d6a24","external_id":"canonical-release-66291afbd112","receipt_type":"ship_and_prove","idempotency_key":"mission:07e9933e-c5b9-42b6-89c6-4757f246c102:ship_and_prove:canonical_release_dispatched","mission_step_id":"8acb4213-ca86-44b2-859b-f15b89997046","command_center_event_id":"07e9933e-c5b9-42b6-89c6-4757f246c102"},{"id":"ee0a8d4a-76d3-44db-980f-b01876933f2e","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"09d493492d189d3150af3296eab2431be17ed8f2","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository-contract","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"28aeffe65c63910e297d30942550196b88ecc797","prNumber":2940,"gateRunId":8929,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8929/jobs/1","mergeCommitSha":"09d493492d189d3150af3296eab2431be17ed8f2"}],"requestContractHash":"cba6a799ca5f3006bf4f00ce5bc0ac68f0091f6546217bd912ac7cdf1d52f4c3","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:31:49.727713+00:00","proof_gate":"request_contract_repository_verified","source_sha":"09d493492d189d3150af3296eab2431be17ed8f2","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:fac23486-9f70-40f8-ba6a-ce85737ff1ca:request-contract-repository:cba6a799ca5f3006bf4f00ce5bc0ac68f0091f6546217bd912ac7cdf1d52f4c3:09d493492d189d3150af3296eab2431be17ed8f2","mission_step_id":"a7b29a12-678d-4cbb-bd98-4c37f0ef7ca1","command_center_event_id":"fac23486-9f70-40f8-ba6a-ce85737ff1ca"},{"id":"ee0cfa39-5231-4b2c-9823-fd754bb5a951","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"visual_proof","branch":"ai/objective-first-repair-29a78e00e80b","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":105413,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":5,"executorlessWaitMs":272984,"firstUsefulResultAt":"2026-09-27T16:39:14.583Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3888,"terminal":false,"missionId":"29a78e00-e80b-4f8f-81aa-aba19badaafb","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3705,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":652,"missionSetupMs":503,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":503,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":503,"repositoryMutationMs":3053,"repositoryProviderMs":3053,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1955,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":503,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1098},"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":"29a78e00-e80b-4f8f-81aa-aba19badaafb"},"performance":null,"deploymentId":null,"releaseState":"verified","workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3158,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T16:45:18.281099+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3888","receipt_type":"execute_mission","idempotency_key":"mission:29a78e00-e80b-4f8f-81aa-aba19badaafb:execute_mission:repair_mission_pr_handed_off_to_supervisor:generation-1","mission_step_id":"4e329a6d-8d34-4cb0-b156-ca07f3a5f736","command_center_event_id":"29a78e00-e80b-4f8f-81aa-aba19badaafb"},{"id":"ee0ee955-abde-49f1-b69c-39812b659598","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"874909eb2e24e4de6ef1de40f2ad658219f61344","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"874909eb2e24e4de6ef1de40f2ad658219f61344","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":"45b56a73d24886aa924dd4826543530d87962b0a562cc6e92c8062c6c3a5899f","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"874909eb2e24e4de6ef1de40f2ad658219f61344","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"874909eb2e24e4de6ef1de40f2ad658219f61344","deploymentId":"forgejo-main-874909eb2e24e4de6ef1de40f2ad658219f61344","runtimeVersion":"1.58.133-forgejo-admission-emergency-recovery","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"874909eb2e24e4de6ef1de40f2ad658219f61344","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-874909eb2e24e4de6ef1de40f2ad658219f61344","compareStatus":"identical","workflowRunId":0,"identitySource":"local_build_metadata","runtimeVersion":"1.58.133-forgejo-admission-emergency-recovery","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"0f6315eae37e8f1bf8ff3bf6e0341abde0802ca3","sourceSha":"874909eb2e24e4de6ef1de40f2ad658219f61344","changedPaths":["config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":4,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:24:30.026676+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"874909eb2e24e4de6ef1de40f2ad658219f61344","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:eaaa6005-2aeb-4d20-97a2-bcd8584f09ee:forgejo-release-status:874909eb2e24e4de6ef1de40f2ad658219f61344:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"d87f6e29-6726-499a-929a-2c74f19a8c99","command_center_event_id":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee"},{"id":"ee116895-a89c-4a90-aae9-d05470c759ac","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/expose-self-service-tenant-builder-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":12053,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1167,"terminal":false,"missionId":"a8aa23fd-f196-4542-90f8-b8c203861b13","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"6e49c041bbda1bca6e73015e49edc00d588d5c08","timingsMs":{"handlerMs":8364,"prReadinessMs":1049,"approvedPlanMs":0,"missionSetupMs":571,"shipAndProveMs":7308},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a8aa23fd-f196-4542-90f8-b8c203861b13"},"performance":null,"deploymentId":"forgejo-main-6e49c041bbda","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":2158,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T23:27:26.94988+00:00","proof_gate":"canonical_release_dispatched","source_sha":"6e49c041bbda1bca6e73015e49edc00d588d5c08","external_id":"forgejo-main-6e49c041bbda","receipt_type":"execute_mission","idempotency_key":"mission:a8aa23fd-f196-4542-90f8-b8c203861b13:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c9ad52a5-fc2b-4593-8f61-f2c267365392","command_center_event_id":"a8aa23fd-f196-4542-90f8-b8c203861b13"},{"id":"ee11c917-21d8-425c-ae56-52c1062cadc7","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":"8bbe3d62-99fe-4c67-b279-9d6e2d76e65c","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1241,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":478,"providerAuthMs":0,"ledgerPrepareMs":478,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":478,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":478,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","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":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1176,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:40:36.49371+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8bbe3d62-99fe-4c67-b279-9d6e2d76e65c:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"7ce92c58-05bd-4899-9025-7aae937a36ab","command_center_event_id":"8bbe3d62-99fe-4c67-b279-9d6e2d76e65c"},{"id":"ee11f69d-9752-4c24-8cfa-fb9def43256c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ce0ecc1bc10942718c6f90d5ff2c71449f72aa4e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ce0ecc1bc10942718c6f90d5ff2c71449f72aa4e","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"a9a20d6b830640525c5fac55e055f75672bda927ea46519a6bf35e6102a74371","forgejoWorkflowProof":{"runId":15861,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:07:01.182934+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ce0ecc1bc10942718c6f90d5ff2c71449f72aa4e","external_id":"forgejo-main-ce0ecc1bc109","receipt_type":"canonical_release_status","idempotency_key":"mission:c35d70f8-6804-4534-95c5-83e1d52de8cf:forgejo-release-status:ce0ecc1bc10942718c6f90d5ff2c71449f72aa4e:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"6ba54e0f-bcaf-4563-bfdb-23a5671e5f33","command_center_event_id":"c35d70f8-6804-4534-95c5-83e1d52de8cf"},{"id":"ee14cc8f-248e-46d9-975b-7955771edacc","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c71a96139b1a","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3241,"terminal":false,"missionId":"c71a9613-9b1a-4d62-959d-4e85816a7a9e","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3425,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":549,"providerAuthMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":261,"resolvePreflightMs":549,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"c71a9613-9b1a-4d62-959d-4e85816a7a9e"},"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":2480,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T21:27:05.41214+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"3241","receipt_type":"execute_mission","idempotency_key":"mission:c71a9613-9b1a-4d62-959d-4e85816a7a9e:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"f7f64a2f-c01d-4f27-a2c3-fef9639bcdbd","command_center_event_id":"c71a9613-9b1a-4d62-959d-4e85816a7a9e"},{"id":"ee16395b-a2af-482f-85b8-8cf4c63d655c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b9267bb855452ebe8a32f3c226c4e2d9a0eb07a5","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b9267bb855452ebe8a32f3c226c4e2d9a0eb07a5","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/986","runId":986,"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-16T21:18:44.649721+00:00","proof_gate":"canonical_release_pending","source_sha":"b9267bb855452ebe8a32f3c226c4e2d9a0eb07a5","external_id":"forgejo-main-b9267bb85545","receipt_type":"canonical_release_status","idempotency_key":"mission:d366119a-4e0c-43f2-9424-e283b5e9b600:forgejo-release-status:b9267bb855452ebe8a32f3c226c4e2d9a0eb07a5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"65e0b40e-8045-46fb-8a97-f42175cefd71","command_center_event_id":"d366119a-4e0c-43f2-9424-e283b5e9b600"},{"id":"ee163b86-ca6d-42e7-bc94-80f8b726b16c","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"backend-integration","satisfied":true,"statement":"tenant-media-library configuration_doctor uses the existing Tenant Standards helper to report unexpected enabled apps outside an explicit blueprint, experience mismatch, and returns standardsSummary plus the standards contract identifier.","proofConditionIds":["proof-repository","proof-gate","proof-backend-live"]},{"id":"frontend-integration","satisfied":true,"statement":"Workspace Health renders a compact Tenant standards summary showing expected/enabled, missing/unexpected, and experience match from standardsSummary.","proofConditionIds":["proof-repository","proof-gate","proof-frontend-live"]},{"id":"existing-contract-test-passes","satisfied":true,"statement":"The already-present tenant-workspace-health contract test executes and passes against the integrated backend and frontend source.","proofConditionIds":["proof-gate"]}],"satisfied":true,"constraints":[{"id":"non-destructive","satisfied":true,"statement":"Do not automatically disable or remove unexpected apps, delete data, reassign storage, or weaken existing storage isolation.","proofConditionIds":["proof-repository","proof-gate"]},{"id":"reuse-existing","satisfied":true,"statement":"Reuse TENANT_STANDARDS_V1, tenant-media-library configuration_doctor, and existing Workspace Health; create no duplicate standards or health subsystem.","proofConditionIds":["proof-repository"]},{"id":"calendar-name","satisfied":true,"statement":"Calendar remains the canonical calendar name in the standards system and no Thunder alias is added.","proofConditionIds":["proof-repository","proof-gate"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-gate","proof-backend-live","proof-frontend-live"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-gate","proof-backend-live","proof-frontend-live"]}],"contractHash":"b967e9a6c3be773626b9055a6c93ca88542efbe4b1385ddea2470337e44b2a69","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"b967e9a6c3be773626b9055a6c93ca88542efbe4b1385ddea2470337e44b2a69","unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c"},"required":true,"satisfied":true},{"id":"proof-gate","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"b967e9a6c3be773626b9055a6c93ca88542efbe4b1385ddea2470337e44b2a69","unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c"},"required":true,"satisfied":true},{"id":"proof-backend-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"b967e9a6c3be773626b9055a6c93ca88542efbe4b1385ddea2470337e44b2a69"},"required":true,"satisfied":true},{"id":"proof-frontend-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"b967e9a6c3be773626b9055a6c93ca88542efbe4b1385ddea2470337e44b2a69"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:42:47.372201+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:72aecc11-2401-4241-888f-2331d963a580:request-contract:b967e9a6c3be773626b9055a6c93ca88542efbe4b1385ddea2470337e44b2a69:5ac113ece54e905cf3a78f5c1074ca4eb439bd9c:verified:","mission_step_id":"9bd4f37b-03dc-4674-8d42-955776cef22a","command_center_event_id":"72aecc11-2401-4241-888f-2331d963a580"},{"id":"ee169b4d-a6bb-4167-ab0e-572c83fd7a62","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-834edfdb1bc3","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":30537,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":153162,"firstUsefulResultAt":"2026-09-26T22:08:13.333Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3835,"terminal":false,"missionId":"834edfdb-1bc3-4ab6-a81a-5ef4e9436160","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5414,"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":"834edfdb-1bc3-4ab6-a81a-5ef4e9436160"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual","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-26T22:08:26.582707+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3835","receipt_type":"automatic_mission_resume","idempotency_key":"mission:834edfdb-1bc3-4ab6-a81a-5ef4e9436160:automatic-mission-resume:3835:repair_mission_pr_ready_retryable","mission_step_id":"a578bfac-bb01-4118-93b4-48af830a7aba","command_center_event_id":"834edfdb-1bc3-4ab6-a81a-5ef4e9436160"},{"id":"ee18215f-e18a-47e5-83ec-6039eb87c4b4","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_not_unique:src/components/admin/OperatorSidekick.tsx","fingerprint":"0b0e95681b77154caf402bd36fb028d2f45c1fd881d2e1abc28f3400651fb3b7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T00:01:51.581421+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:5ef6e201-aad0-4691-9221-d75318fad13b:repository-mutation-intent-blocked:0b0e95681b77154caf402bd36fb028d2f45c1fd881d2e1abc28f3400651fb3b7","mission_step_id":"1778bb35-f889-4538-9068-3ea185aff115","command_center_event_id":"5ef6e201-aad0-4691-9221-d75318fad13b"},{"id":"ee1a674e-18ed-49d5-97f4-923fb0f9a255","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"54ee8f090011e5900ae8b64db7b7d20f619cd39e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"54ee8f090011e5900ae8b64db7b7d20f619cd39e","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":"b8f049ed4fce05083f9c87829ceeccbf684e7a2667a38c10af493c134751358f","forgejoWorkflowProof":{"runId":11353,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success"},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"54ee8f090011e5900ae8b64db7b7d20f619cd39e","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-54ee8f090011e5900ae8b64db7b7d20f619cd39e","compareStatus":"target_job_success_runtime_verified","workflowRunId":11353,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.232-execution-callsite-enforcement","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:25:13.676934+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"54ee8f090011e5900ae8b64db7b7d20f619cd39e","external_id":"forgejo-main-54ee8f090011","receipt_type":"canonical_release_status","idempotency_key":"mission:d7629690-1358-41a6-8366-bab2a17739fd:forgejo-release-status:54ee8f090011e5900ae8b64db7b7d20f619cd39e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"9bd8cdc9-3625-4a00-ad73-53b63acfd4c3","command_center_event_id":"d7629690-1358-41a6-8366-bab2a17739fd"},{"id":"ee1d368e-b8d1-40a5-9966-63bfc63b548e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"anchored_edit_anchor_missing:workers/cc-execution/src/index-mcp.js","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.73-mcp-offline-access-metadata","prNumber":null,"terminal":false,"missionId":"603d5c38-dce5-4761-94df-835aa13791d5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1793,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":852,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":852,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":852,"repositoryMutationMs":1793,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":852,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"603d5c38-dce5-4761-94df-835aa13791d5"},"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":1513,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T15:15:53.899164+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:603d5c38-dce5-4761-94df-835aa13791d5:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4a9b1acb-49c6-4f89-acd3-49a651d7730f","command_center_event_id":"603d5c38-dce5-4761-94df-835aa13791d5"},{"id":"ee1da5fe-4ca3-421c-88c6-ea17e38a82b5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/derive-forgejo-repo-root-from-runtime-v8-20260827","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":16022,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":836,"terminal":false,"missionId":"ea7d9b16-8768-4cd6-aace-2c258e9598e4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":801,"missionSetupMs":2700},"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":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},"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":10990,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/command-center-mission-resolution-efficiency.contract.test.ts","config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T15:33:11.534995+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"836","receipt_type":"execute_mission","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:execute_mission:repair_mission_synthesis_ready:generation-3","mission_step_id":"54bddeff-b5a4-4d62-af5f-566e9d73df84","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"ee1fd407-3cb9-4f06-b10a-6da98e114e22","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7ab547559b7e","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.67-paul-source-page-research","prNumber":null,"terminal":false,"missionId":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1279,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":431,"providerAuthMs":0,"ledgerPrepareMs":431,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":431,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":431,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"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":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef"},"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":4638,"likelyAffectedFiles":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:41:37.106765+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7ab54755-9b7e-4211-abfc-e2b2480dd9ef:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3177443e-fe0d-4f02-8ece-012b7073a82c","command_center_event_id":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef"},{"id":"ee20704c-177d-4496-b634-7ac7145b4b42","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.37.2-current-mcp-discovery","prNumber":20,"terminal":false,"missionId":"9f189287-0f9b-40f0-8655-4b1b2c936c66","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"386fd84580fb4f5ebb8ecb966d5a77591f60b210","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9f189287-0f9b-40f0-8655-4b1b2c936c66"},"performance":null,"deploymentId":"forgejo-main-386fd84580fb","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":1098,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T16:13:10.061259+00:00","proof_gate":"canonical_release_dispatched","source_sha":"386fd84580fb4f5ebb8ecb966d5a77591f60b210","external_id":"forgejo-main-386fd84580fb","receipt_type":"ship_and_prove","idempotency_key":"mission:9f189287-0f9b-40f0-8655-4b1b2c936c66:ship_and_prove:canonical_release_dispatched:386fd84580fb4f5ebb8ecb966d5a77591f60b210:no-run","mission_step_id":"66c9cf5b-6d21-4a03-8a37-913fb526160c","command_center_event_id":"9f189287-0f9b-40f0-8655-4b1b2c936c66"},{"id":"ee2515ac-ffdc-40c3-b933-7ada461cd124","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d9a3581ed495","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":1822,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T12:30:21.414Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1282,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":288,"providerAuthMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":288,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054"},"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":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:31:23.863203+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"521e606f-3861-44e8-8e3b-26b1ee4152c7","command_center_event_id":"d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054"},{"id":"ee298085-18c7-4470-ad2f-735770480c82","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"d154e2558fc1b77acd9c2e51bb0d89038a933cb7","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"d154e2558fc1b77acd9c2e51bb0d89038a933cb7","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"7e575104aff4e83f588fc2c4893403889871d36e988a4d6278cc6517c5b750a5","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5770","runId":5770,"status":"waiting","sourceSha":"d154e2558fc1b77acd9c2e51bb0d89038a933cb7","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T02:26:07.176585+00:00","proof_gate":"canonical_release_pending","source_sha":"d154e2558fc1b77acd9c2e51bb0d89038a933cb7","external_id":"forgejo-main-d154e2558fc1","receipt_type":"canonical_release_status","idempotency_key":"mission:4660ed97-6acc-4930-95e8-188fdb20387c:forgejo-release-status:d154e2558fc1b77acd9c2e51bb0d89038a933cb7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"73f78682-871e-4aa7-b8f9-1a2e722d7940","command_center_event_id":"4660ed97-6acc-4930-95e8-188fdb20387c"},{"id":"ee29e5aa-ca1b-4974-9c39-c3bafedf5e4f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","deploymentId":"forgejo-main-1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","runtimeVersion":"1.50.48-visual-proof-intent-routing","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","deploymentId":"forgejo-main-1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.50.48-visual-proof-intent-routing","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T22:38:52.761861+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:a99e2947-ab99-4d9b-9e85-09d314a863dc:forgejo-release-status:1b00e1ab22fd506bf0b75e65d7989f62946e3c4a:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"cf93fe97-ed37-479e-b0fb-6f88dd8fbf17","command_center_event_id":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},{"id":"ee2acd2d-6fce-4743-8d0c-af408f520e61","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"f8f5c91ff8ff7c461fe88e11c808c6a671bd9c0f","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"f8f5c91ff8ff7c461fe88e11c808c6a671bd9c0f","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7b1d78c0749b4e60154550ef6e085001d6c6b390","deploymentId":"forgejo-main-7b1d78c0749b4e60154550ef6e085001d6c6b390","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.50.17-custom-domain-witness-origins","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T13:19:23.150084+00:00","proof_gate":"canonical_release_pending","source_sha":"f8f5c91ff8ff7c461fe88e11c808c6a671bd9c0f","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:168002b0-9ca2-42d6-8a7c-9ec69d806ff9:forgejo-release-status:f8f5c91ff8ff7c461fe88e11c808c6a671bd9c0f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"3b8600b5-dc8d-42da-986b-dc007c0c71b7","command_center_event_id":"168002b0-9ca2-42d6-8a7c-9ec69d806ff9"},{"id":"ee2cb911-bf6c-4948-9f16-b364209537e7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/sync-runtime-release-ownership-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.38-atomic-new-branch-refreeze","prNumber":1684,"terminal":false,"missionId":"7163978d-886d-4591-ad04-d960d4591f77","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4047,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":763,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":763,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":763,"repositoryMutationMs":4047,"repositoryProviderMs":2607,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1399,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":763,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1208},"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":"7163978d-886d-4591-ad04-d960d4591f77"},"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":3849,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:36:43.859575+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1684","receipt_type":"execute_mission","idempotency_key":"mission:7163978d-886d-4591-ad04-d960d4591f77:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"a6168b2d-da25-4e27-a417-8636fd76055f","command_center_event_id":"7163978d-886d-4591-ad04-d960d4591f77"},{"id":"ee312b55-7c5d-4494-9877-2e111825bc25","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtehwtm9","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":5669,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":null,"terminal":false,"missionId":"f7f03a22-efbf-42ea-93d5-27334a2e78b0","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2242,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f7f03a22-efbf-42ea-93d5-27334a2e78b0"},"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":5549,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:48:58.926545+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f7f03a22-efbf-42ea-93d5-27334a2e78b0:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"fea47170-7905-4981-be4a-8ac890525c10","command_center_event_id":"f7f03a22-efbf-42ea-93d5-27334a2e78b0"},{"id":"ee331460-702d-49fd-bbd6-538473b11ac4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c888d3d6c9d2fd84b268ca2f96b84f7830463b4c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c888d3d6c9d2fd84b268ca2f96b84f7830463b4c","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":"ec0bfec9e1355d13d585f4a2149c19ad761f5be6199ec476afe0be5d676a18fb","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7524","runId":7524,"status":"success","sourceSha":"c888d3d6c9d2fd84b268ca2f96b84f7830463b4c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:23:40.229341+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c888d3d6c9d2fd84b268ca2f96b84f7830463b4c","external_id":"forgejo-main-c888d3d6c9d2","receipt_type":"canonical_release_status","idempotency_key":"mission:26784666-67da-4f8e-b1fa-064ccc63d708:forgejo-release-status:c888d3d6c9d2fd84b268ca2f96b84f7830463b4c:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d0753944-9060-49c7-a6b4-e707a72a4762","command_center_event_id":"26784666-67da-4f8e-b1fa-064ccc63d708"},{"id":"ee3b1da1-63af-45ea-bb42-bfb4e32544b8","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-7d7a9976a744","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7d7a9976-a744-4635-a7e5-0d1bdb018ddc","objective":"Apply the exact targeted-source fail-closed repair and regression coverage, bump cc-execution to 1.58.253-targeted-source-fail-closed, then continue through PR, canonical Gate, squash merge, ccExecution release, and production canary.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/objective-intent-boundary.test.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","edits":[{"new_content":"function normalizedSourceTermParts(body = {}) {\n  const stopWords = new Set([\n    \"about\", \"after\", \"before\", \"complete\", \"current\", \"exact\", \"file\", \"files\",\n    \"find\", \"from\", \"identify\", \"inspect\", \"needed\", \"nearby\", \"only\", \"region\",\n    \"regions\", \"relevant\", \"repository\", \"return\", \"search\", \"source\", \"that\",\n    \"this\", \"with\", \"without\",\n  ]);\n  const tokenize = (value) => String(value || \"\")\n    .replace(/[^a-zA-Z0-9_./$-]+/g, \" \")\n    .split(/\\s+/)\n    .map((token) => token.trim().replace(/^[.]+|[.]+$/g, \"\"))\n    .filter((token) => token.length >= 3 && !stopWords.has(token.toLowerCase()));\n  const exactLike = (term) => /[\\/._$-]/.test(term) || /[a-z][A-Z]/.test(term);\n  const explicitTerms = [\n    ...(Array.isArray(body.sourceTerms) ? body.sourceTerms : []),\n    ...(Array.isArray(body.source_terms) ? body.source_terms : []),\n  ].map((value) => String(value || \"\").trim()).filter(Boolean);\n  const queryTerms = [body.query, body.sourceQuery, body.source_query].flatMap(tokenize);\n  const objectiveTerms = tokenize(body.objective || body.issue || body.body || body.title || \"\");\n  return {\n    explicitTerms,\n    querySpecific: queryTerms.filter(exactLike),\n    queryGeneric: queryTerms.filter((term) => !exactLike(term)),\n    objectiveSpecific: objectiveTerms.filter(exactLike),\n    objectiveGeneric: objectiveTerms.filter((term) => !exactLike(term)),\n  };\n}\n\nfunction uniqueSourceTerms(values = [], limit = 32) {\n  const seen = new Set();\n  return values.filter((term) => {\n    const key = String(term || \"\").toLowerCase();\n    if (!key || seen.has(key)) return false;\n    seen.add(key);\n    return true;\n  }).slice(0, limit);\n}\n\nexport function readOnlySpecificSourceTerms(body = {}) {\n  const parts = normalizedSourceTermParts(body);\n  return uniqueSourceTerms([...parts.explicitTerms, ...parts.querySpecific, ...parts.objectiveSpecific]);\n}\n\nexport function readOnlySourceTerms(body = {}) {\n  const parts = normalizedSourceTermParts(body);\n  return uniqueSourceTerms([\n    ...parts.explicitTerms,\n    ...parts.querySpecific,\n    ...parts.objectiveSpecific,\n    ...parts.queryGeneric,\n    ...parts.objectiveGeneric,\n  ]);\n}\n\nexport function matchedSourceExcerpts(content, terms, options = {}) {","old_content":"export function readOnlySourceTerms(body = {}) {\n  const explicitTerms = [\n    ...(Array.isArray(body.sourceTerms) ? body.sourceTerms : []),\n    ...(Array.isArray(body.source_terms) ? body.source_terms : []),\n  ].map((value) => String(value || \"\").trim()).filter(Boolean);\n  const stopWords = new Set([\n    \"about\", \"after\", \"before\", \"complete\", \"current\", \"exact\", \"file\", \"files\",\n    \"find\", \"from\", \"identify\", \"inspect\", \"needed\", \"nearby\", \"only\", \"region\",\n    \"regions\", \"relevant\", \"repository\", \"return\", \"search\", \"source\", \"that\",\n    \"this\", \"with\", \"without\",\n  ]);\n  const tokenize = (value) => String(value || \"\")\n    .replace(/[^a-zA-Z0-9_./$-]+/g, \" \")\n    .split(/\\s+/)\n    .map((token) => token.trim())\n    .filter((token) => token.length >= 3 && !stopWords.has(token.toLowerCase()));\n  const queryTerms = [\n    body.query,\n    body.sourceQuery,\n    body.source_query,\n  ].flatMap(tokenize);\n  const objectiveTerms = tokenize(body.objective || body.issue || body.body || body.title || \"\");\n  const exactLike = (term) => /[\\/._$-]/.test(term) || /[a-z][A-Z]/.test(term);\n  const querySpecific = queryTerms.filter(exactLike);\n  const queryGeneric = queryTerms.filter((term) => !exactLike(term));\n  const objectiveSpecific = objectiveTerms.filter(exactLike);\n  const objectiveGeneric = objectiveTerms.filter((term) => !exactLike(term));\n  const ordered = [...explicitTerms, ...querySpecific, ...objectiveSpecific, ...queryGeneric, ...objectiveGeneric];\n  const seen = new Set();\n  return ordered.filter((term) => {\n    const key = term.toLowerCase();\n    if (seen.has(key)) return false;\n    seen.add(key);\n    return true;\n  }).slice(0, 32);\n}\n\nexport function matchedSourceExcerpts(content, terms, options = {}) {"},{"new_content":"  const lower = source.toLowerCase();\n  const requiredTerms = uniqueSourceTerms(Array.isArray(options.requiredTerms) ? options.requiredTerms : []);\n  const exactTargetMatched = requiredTerms.length === 0\n    ? null\n    : requiredTerms.some((term) => lower.includes(term.toLowerCase()));\n  if (requiredTerms.length > 0 && exactTargetMatched === false) {\n    return {\n      matched: false,\n      exactTargetMatched: false,\n      unresolvedTargetedRegion: true,\n      requiredTerms,\n      excerpts: [],\n      matchLimitPerTerm,\n      returnedExcerptChars: 0,\n      truncated: false,\n    };\n  }\n  const excerpts = [];\n  let used = 0;\n  let limited = false;","old_content":"  const lower = source.toLowerCase();\n  const excerpts = [];\n  let used = 0;\n  let limited = false;"},{"new_content":"  return {\n    matched: excerpts.length > 0,\n    exactTargetMatched,\n    unresolvedTargetedRegion: false,\n    requiredTerms,\n    excerpts,\n    matchLimitPerTerm,\n    returnedExcerptChars: used,\n    truncated: limited,\n  };","old_content":"  return {\n    matched: excerpts.length > 0,\n    excerpts,\n    matchLimitPerTerm,\n    returnedExcerptChars: used,\n    truncated: limited,\n  };"},{"new_content":"  const terms = readOnlySourceTerms(body);\n  const requiredTerms = readOnlySpecificSourceTerms(body);\n  const sourceCharOffset = Math.max(0, Number(body.sourceCharOffset ?? body.source_char_offset ?? 0) || 0);","old_content":"  const terms = readOnlySourceTerms(body);\n  const sourceCharOffset = Math.max(0, Number(body.sourceCharOffset ?? body.source_char_offset ?? 0) || 0);"},{"new_content":"    const selected = matchedSourceExcerpts(sourceRead.decoded, terms, {\n      maximumChars: remaining,\n      charOffset: sourceCharOffset,\n      matchLimitPerTerm,\n      requiredTerms,\n    });","old_content":"    const selected = matchedSourceExcerpts(sourceRead.decoded, terms, {\n      maximumChars: remaining,\n      charOffset: sourceCharOffset,\n      matchLimitPerTerm,\n    });"}]},{"path":"workers/cc-execution/test/objective-intent-boundary.test.js","edits":[{"new_content":"test(\"targeted source retrieval prioritizes an exact late route before generic matches exhaust the budget\", async () => {\n  const { readOnlySourceTerms, readOnlySpecificSourceTerms, matchedSourceExcerpts } = await import(\"../src/index-mission-control.js\");\n  const route = \"/big-papis/owner/event-day\";\n  const request = { query: \"Big Papi Event Day /big-papis/owner/event-day EventDay\" };\n  const terms = readOnlySourceTerms(request);\n  const requiredTerms = readOnlySpecificSourceTerms(request);\n  assert.equal(terms[0], route);\n  assert.equal(terms[1], \"EventDay\");\n  const source = `${\"Big Event Day \".repeat(1800)}\\nconst exactRoute = \"${route}\";\\nfunction EventDay() {}\\n`;\n  const result = matchedSourceExcerpts(source, terms, { maximumChars: 3500, matchLimitPerTerm: 8, requiredTerms });\n  assert.equal(result.matched, true);\n  assert.equal(result.exactTargetMatched, true);\n  assert.equal(result.excerpts[0].term, route);\n  assert.match(result.excerpts[0].content, /\\/big-papis\\/owner\\/event-day/);\n});\n\ntest(\"targeted source retrieval fails closed when exact targets are absent despite generic matches\", async () => {\n  const { readOnlySourceTerms, readOnlySpecificSourceTerms, matchedSourceExcerpts } = await import(\"../src/index-mission-control.js\");\n  const request = { query: \"Big Papi Event Day /big-papis/owner/event-day EventDay\" };\n  const terms = readOnlySourceTerms(request);\n  const requiredTerms = readOnlySpecificSourceTerms(request);\n  const source = \"Big Event Day \".repeat(1800);\n  const result = matchedSourceExcerpts(source, terms, { maximumChars: 3500, matchLimitPerTerm: 8, requiredTerms });\n  assert.equal(result.matched, false);\n  assert.equal(result.exactTargetMatched, false);\n  assert.equal(result.unresolvedTargetedRegion, true);\n  assert.deepEqual(result.excerpts, []);\n});\n","old_content":"test(\"targeted source retrieval prioritizes an exact late route before generic matches exhaust the budget\", async () => {\n  const { readOnlySourceTerms, matchedSourceExcerpts } = await import(\"../src/index-mission-control.js\");\n  const route = \"/big-papis/owner/event-day\";\n  const terms = readOnlySourceTerms({ query: \"Big Papi Event Day /big-papis/owner/event-day EventDay\" });\n  assert.equal(terms[0], route);\n  assert.equal(terms[1], \"EventDay\");\n  const source = `${\"Big Event Day \".repeat(1800)}\\nconst exactRoute = \"${route}\";\\nfunction EventDay() {}\\n`;\n  const result = matchedSourceExcerpts(source, terms, { maximumChars: 3500, matchLimitPerTerm: 8 });\n  assert.equal(result.matched, true);\n  assert.equal(result.excerpts[0].term, route);\n  assert.match(result.excerpts[0].content, /\\/big-papis\\/owner\\/event-day/);\n});\n"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.253-targeted-source-fail-closed\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.252-targeted-source-priority\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"7d7a9976-a744-4635-a7e5-0d1bdb018ddc","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/objective-intent-boundary.test.js","workers/cc-execution/src/version.js"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/objective-intent-boundary.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Production canary proved generic fallback can falsely report success when exact targeted terms are absent."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/objective-intent-boundary.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Production canary proved generic fallback can falsely report success when exact targeted terms are absent."},"recovery":false,"fingerprint":"297df64949cad8ab459746d2b73b6698b9ab819d4797712281603c903a48a11d","replayCount":0,"serializedBytes":11401},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:46:27.17054+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7d7a9976-a744-4635-a7e5-0d1bdb018ddc:repository-mutation-intent:297df64949cad8ab459746d2b73b6698b9ab819d4797712281603c903a48a11d:0","mission_step_id":"a513751f-bdd3-498b-9875-e9c597b0f1ae","command_center_event_id":"7d7a9976-a744-4635-a7e5-0d1bdb018ddc"},{"id":"ee3ca6d6-7996-47d4-bed2-1232293985aa","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2a9406a97c6d","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3749,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"executorlessWaitMs":17558,"firstUsefulResultAt":"2026-09-24T18:58:28.216Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":null,"terminal":false,"missionId":"2a9406a9-7c6d-4703-8d4c-d15457953174","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":859,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":363,"providerAuthMs":0,"ledgerPrepareMs":363,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":363,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":363,"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":"2a9406a9-7c6d-4703-8d4c-d15457953174"},"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":3395,"likelyAffectedFiles":["src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:58:28.258755+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2a9406a9-7c6d-4703-8d4c-d15457953174:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"513d3fb2-47ca-4865-ba58-30ea4ffc5a62","command_center_event_id":"2a9406a9-7c6d-4703-8d4c-d15457953174"},{"id":"ee409a8d-b78b-4078-b385-ec3c8a19ebee","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:11:57.668884+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:119357327","mission_step_id":"c8247758-4f59-4c2b-af05-9807345d5f85","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"ee429218-e557-4751-b4d3-f15015b611f6","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"9f90a16b786319ef9bd09e82b4384f80cde6c1eb","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"8cbc6a9a3668069daaaca43eaab5d3c274ba0a13","prNumber":2671,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7878/jobs/1","mergeCommitSha":"9f90a16b786319ef9bd09e82b4384f80cde6c1eb"}],"requestContractHash":"962fcbece4462be725c27bf151c19ffa0fa103c79d7ee8a9b1f818a82af5ff6c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:56:25.107312+00:00","proof_gate":"request_contract_repository_verified","source_sha":"9f90a16b786319ef9bd09e82b4384f80cde6c1eb","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:9c662eb2-d22d-49c3-881e-589b8dfc2fbb:request-contract-repository:962fcbece4462be725c27bf151c19ffa0fa103c79d7ee8a9b1f818a82af5ff6c:9f90a16b786319ef9bd09e82b4384f80cde6c1eb","mission_step_id":"321af7c7-9e61-436c-99db-270219062b48","command_center_event_id":"9c662eb2-d22d-49c3-881e-589b8dfc2fbb"},{"id":"ee438e39-4476-496e-8fbe-06a9ba1e92c7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"68fd7359f7726171494b41f862f0cdd89f8acd91","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"68fd7359f7726171494b41f862f0cdd89f8acd91","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1803","runId":1803,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T19:06:08.203066+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"68fd7359f7726171494b41f862f0cdd89f8acd91","external_id":"forgejo-main-68fd7359f772","receipt_type":"canonical_release_status","idempotency_key":"mission:ef124fc5-8800-40cf-a945-34c50f29b060:forgejo-release-status:68fd7359f7726171494b41f862f0cdd89f8acd91:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"c837f27c-d318-4398-8399-f700f60f6026","command_center_event_id":"ef124fc5-8800-40cf-a945-34c50f29b060"},{"id":"ee447d16-4b81-42b7-9da3-94ee5fcd23b0","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the same frontend-only Big Papi proposal regression repair from current protected main. Apply the exact supplied files/anchored edit only. This is a restoration of the pre-regression approved ornate proposal contract, not a new design. Preserve all current business/pricing/PDF/send semantics. Remove the rejected approved-clean-editorial-proposal + bespoke combined experience-card abstraction. Combination scenarios must compose canonical Pay Per Cup / Unlimited Service / Wine Slushies sections inside numbered service-experience frames. Bump the template identity from the regressed v13 so stored bad PDFs become stale. Add the focused regression guard. Then run KnockLaunch Gate, squash merge, deploy frontend only, prove live source, and visually verify the actual proposal document on the owner route matches the restored ornate black/gold/cream composition. No backend, schema, auth, Supabase, or unrelated tenant changes.","tenantRef":"big-papis","receivedAt":"2026-08-30T23:45:44.190Z","fingerprint":"7832807247430837cb47dafffe991063b5ba14d4352cca5053293b34fac95055","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/restore-big-papis-approved-proposal-pre-regression-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same frontend-only Big Papi proposal regression repair from current protected main. Apply the exact supplied files/anchored edit only. This is a restoration of the pre-regression approved ornate proposal contract, not a new design. Preserve all current business/pricing/PDF/send semantics. Remove the rejected approved-clean-editorial-proposal + bespoke combined experience-card abstraction. Combination scenarios must compose canonical Pay Per Cup / Unlimited Service / Wine Slushies sections inside numbered service-experience frames. Bump the template identity from the regressed v13 so stored bad PDFs become stale. Add the focused regression guard. Then run KnockLaunch Gate, squash merge, deploy frontend only, prove live source, and visually verify the actual proposal document on the owner route matches the restored ornate black/gold/cream composition. No backend, schema, auth, Supabase, or unrelated tenant changes.","wordingChanged":false,"canonicalIntent":"Continue the same frontend-only Big Papi proposal regression repair from current protected main. Apply the exact supplied files/anchored edit only. This is a restoration of the pre-regression approved ornate proposal contract, not a new design. Preserve all current business/pricing/PDF/send semantics. Remove the rejected approved-clean-editorial-proposal + bespoke combined experience-card abstraction. Combination scenarios must compose canonical Pay Per Cup / Unlimited Service / Wine Slushies sections inside numbered service-experience frames. Bump the template identity from the regressed v13 so stored bad PDFs become stale. Add the focused regression guard. Then run KnockLaunch Gate, squash merge, deploy frontend only, prove live source, and visually verify the actual proposal document on the owner route matches the restored ornate black/gold/cream composition. No backend, schema, auth, Supabase, or unrelated tenant changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"restore-approved-layout","statement":"The production Big Papi proposal uses the restored ornate black/gold/cream approved presentation and canonical Pay Per Cup, Unlimited Service, and Wine Slushies sections rather than the clean-editorial combined-card regression.","proofConditionIds":["proof-live","proof-visual"]},{"id":"invalidate-regressed-pdfs","statement":"The proposal template identity advances beyond the regressed v13 so previously generated bad-layout PDFs are stale and regenerate through the restored renderer.","proofConditionIds":["proof-live"]},{"id":"guard-layout-regression","statement":"A focused contract test rejects the clean-editorial marker and bespoke combined experience types while requiring the ornate approved layout markers.","proofConditionIds":["proof-live"]}],"objective":"Continue the same frontend-only Big Papi proposal regression repair from current protected main. Apply the exact supplied files/anchored edit only. This is a restoration of the pre-regression approved ornate proposal contract, not a new design. Preserve all current business/pricing/PDF/send semantics. Remove the rejected approved-clean-editorial-proposal + bespoke combined experience-card abstraction. Combination scenarios must compose canonical Pay Per Cup / Unlimited Service / Wine Slushies sections inside numbered service-experience frames. Bump the template identity from the regressed v13 so stored bad PDFs become stale. Add the focused regression guard. Then run KnockLaunch Gate, squash merge, deploy frontend only, prove live source, and visually verify the actual proposal document on the owner route matches the restored ornate black/gold/cream composition. No backend, schema, auth, Supabase, or unrelated tenant changes.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The exact merged frontend source is live on the Big Papi owner proposals route with the restored ornate layout markers, canonical service composition, v14 template identity, and no approved-clean-editorial-proposal marker.","route":"/big-papis/owner/proposals","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-visual","kind":"visual","claim":"The actual live Big Papi proposal document visibly uses the formal cream parchment, black/gold multiple border, restrained palm ornament, EVENT PROPOSAL hierarchy, event details and summary, numbered service-experience framing, canonical service sections, terms strip, and footer rather than the rejected clean SaaS/editorial card layout.","route":"/big-papis/owner/proposals","required":true,"expectedText":"EVENT PROPOSAL","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/restore-big-papis-approved-proposal-pre-regression-20260830","conversationContext":null,"requestContractHash":"38d3a20e00e31bf3c3d8f1a439c1f9bdb8116af6c96911e7eff27487f66ec7a6","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T23:45:44.695019+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:22ed017f-ca89-40c8-9eb1-4c905a113f4d:tenant-workstream-contribution:7832807247430837cb47dafffe991063b5ba14d4352cca5053293b34fac95055","mission_step_id":null,"command_center_event_id":"22ed017f-ca89-40c8-9eb1-4c905a113f4d"},{"id":"ee454caa-6808-47c9-8535-fb6a3597ff88","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-f3a5a14e123f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"f3a5a14e-123f-4c7a-a802-1696ef047c25","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/card-grading/PCGWorkspace.tsx","new_string":"const vaultControlDeckMobile=<div className=\"w-full bg-[#09090a]/98 px-2.5 py-2 shadow-[0_14px_34px_rgba(0,0,0,.35)] backdrop-blur-xl sm:hidden\"><div className=\"flex items-center gap-2\"><input aria-label=\"Search Card Vault\" value={vaultQuery} onChange={event=>{setVaultQuery(event.target.value);setVaultPage(0)}} placeholder=\"Search cards…\" className=\"h-10 min-w-0 flex-1 rounded-lg border border-[#d8bb78]/25 bg-black/50 px-3 text-sm text-white outline-none placeholder:text-white/30 focus:border-[#d8bb78]/70\"/><span className=\"shrink-0 text-[9px] font-black uppercase tracking-[.08em] text-white/45\">{vaultLoading?'…':vaultCount.toLocaleString()}</span></div><div className=\"mt-2 flex gap-2 overflow-x-auto pb-0.5 [scrollbar-width:none] [&::-webkit-scrollbar]:hidden\"><select aria-label=\"Filter Card Vault by status\" value={vaultStatus} onChange={event=>{setVaultStatus(event.target.value);setVaultPage(0)}} className=\"h-9 min-w-[132px] shrink-0 rounded-lg border border-white/[0.10] bg-[#09090a] px-2 text-[10px] font-bold text-white\"><option value=\"all\">All statuses</option><option value=\"received\">Received</option><option value=\"intake_imaging\">Intake imaging</option><option value=\"authentication\">Authentication</option><option value=\"grading\">Grading</option><option value=\"encapsulation\">Encapsulation</option><option value=\"qa\">QA</option><option value=\"ready\">Ready</option><option value=\"shipped\">Shipped</option><option value=\"picked_up\">Picked up</option></select><select aria-label=\"Filter Card Vault by grading status\" value={vaultGrade} onChange={event=>{setVaultGrade(event.target.value);setVaultPage(0)}} className=\"h-9 min-w-[110px] shrink-0 rounded-lg border border-white/[0.10] bg-[#09090a] px-2 text-[10px] font-bold text-white\"><option value=\"all\">All grades</option><option value=\"graded\">Graded</option><option value=\"ungraded\">Ungraded</option></select><select aria-label=\"Filter Card Vault by customer or submission\" value={vaultSubmission} onChange={event=>{setVaultSubmission(event.target.value);setVaultPage(0)}} className=\"h-9 min-w-[190px] shrink-0 rounded-lg border border-white/[0.10] bg-[#09090a] px-2 text-[10px] font-bold text-white\"><option value=\"all\">All customers / submissions</option>{submissionOptions.map(option=><option key={option.id} value={option.id}>{option.submission_number} · {option.customer_name||option.customer_email||'Collector'}</option>)}</select><button type=\"button\" disabled={vaultPage===0||vaultLoading} onClick={()=>setVaultPage(page=>Math.max(0,page-1))} className=\"h-9 shrink-0 rounded-lg border border-white/[0.10] px-3 text-[9px] font-black uppercase tracking-[.06em] text-white/65 disabled:opacity-30\">Prev</button><button type=\"button\" disabled={!vaultHasMore||vaultLoading} onClick={()=>setVaultPage(page=>page+1)} className=\"h-9 shrink-0 rounded-lg border border-white/[0.10] px-3 text-[9px] font-black uppercase tracking-[.06em] text-white/65 disabled:opacity-30\">Next</button></div></div>;const vaultControlDeckFixed=<div className=\"relative z-50 hidden w-full bg-[#09090a]/98 px-3 py-3 shadow-[0_18px_48px_rgba(0,0,0,.38)] backdrop-blur-xl sm:block sm:px-5 sm:py-4 lg:px-7\">","old_string":"const vaultControlDeckFixed=<div className=\"relative z-50 w-full bg-[#09090a]/98 px-3 py-3 shadow-[0_18px_48px_rgba(0,0,0,.38)] backdrop-blur-xl sm:px-5 sm:py-4 lg:px-7\">"},{"path":"src/pages/card-grading/PCGWorkspace.tsx","new_string":"const vaultControlDeckInline=<div className=\"relative z-40 -mx-2 rounded-2xl border border-[#d8bb78]/20 bg-[#09090a]/95 p-3 shadow-[0_18px_48px_rgba(0,0,0,.42)] backdrop-blur-xl sm:sticky sm:top-[84px] sm:p-4\">","old_string":"const vaultControlDeckInline=<div className=\"sticky top-[72px] z-40 -mx-2 rounded-2xl border border-[#d8bb78]/20 bg-[#09090a]/95 p-3 shadow-[0_18px_48px_rgba(0,0,0,.42)] backdrop-blur-xl sm:top-[84px] sm:p-4\">"},{"path":"src/pages/card-grading/PCGWorkspace.tsx","new_string":"createPortal(<>{vaultControlDeckMobile}{vaultControlDeckFixed}</>,vaultHeaderSlot)","old_string":"createPortal(vaultControlDeckFixed,vaultHeaderSlot)"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"f3a5a14e-123f-4c7a-a802-1696ef047c25","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":"c4b3c9e73e5f61947ac61469aaac994456c4fea8ae47dd082c7e1c0985f9999e","replayCount":0,"serializedBytes":5225},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:04:33.643345+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:f3a5a14e-123f-4c7a-a802-1696ef047c25:repository-mutation-intent:c4b3c9e73e5f61947ac61469aaac994456c4fea8ae47dd082c7e1c0985f9999e:0","mission_step_id":"9f7c7c66-5a40-44eb-80d4-6624752a0f89","command_center_event_id":"f3a5a14e-123f-4c7a-a802-1696ef047c25"},{"id":"ee462f81-7025-46bf-a82e-494af1a67956","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/strict-tenant-type-contract-db-20260830","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5008,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1110,"terminal":false,"missionId":"cf6ff56d-3524-421b-a805-3767829d8159","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":20959,"prReadinessMs":1178,"approvedPlanMs":0,"missionSetupMs":1694,"shipAndProveMs":19442},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"cf6ff56d-3524-421b-a805-3767829d8159"},"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":5386,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T15:32:03.566449+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1110","receipt_type":"execute_mission","idempotency_key":"mission:cf6ff56d-3524-421b-a805-3767829d8159:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"8bc7095b-14a6-4bbf-bd2b-399dccbfd0d3","command_center_event_id":"cf6ff56d-3524-421b-a805-3767829d8159"},{"id":"ee46a314-fa6b-4931-86fd-3551bd434b5e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-6b17c386d73b","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2236,"terminal":false,"missionId":"6b17c386-d73b-45fb-99f1-43962d15ef2e","operation":"automatic_mission_resume","proofGate":"ship_and_prove_gate_blocked","sourceSha":"33966f962e72867a9c23ff6ad0118c351fadc7b8","timingsMs":{"prReadinessMs":308,"approvedPlanMs":0,"shipAndProveMs":1205,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b17c386-d73b-45fb-99f1-43962d15ef2e"},"performance":null,"deploymentId":"forgejo-main-33966f962e72","workflowRunId":6588,"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":920,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T13:22:46.473669+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"2236","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b17c386-d73b-45fb-99f1-43962d15ef2e:automatic-mission-resume:2236:ship_and_prove_gate_blocked","mission_step_id":"4b9c007f-1d68-4436-a93a-e575827d98dc","command_center_event_id":"6b17c386-d73b-45fb-99f1-43962d15ef2e"},{"id":"ee46cfc6-18bb-4a63-a12a-136b7986b888","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"b5af719011891f97004c95cca2bf8e7f6984788f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"proposal-design-draft","satisfied":true,"statement":"Tenant proposal presentation design state autosaves/restores locally through useOfflineDraft after user edits.","proofConditionIds":["repo","live"]},{"id":"proposal-design-restore-precedence","satisfied":true,"statement":"A restored local proposal design is not overwritten by slower server profile hydration.","proofConditionIds":["repo","live"]},{"id":"proposal-design-local-first-save","satisfied":true,"statement":"Save design persists locally before server mutation; offline leaves server mutation fail-closed and reports local-only state truthfully.","proofConditionIds":["repo","live"]},{"id":"proposal-design-confirmed-clear","satisfied":true,"statement":"Local proposal design is cleared only after saveProposalPresentation succeeds and survives server failure for retry.","proofConditionIds":["repo","live"]},{"id":"proposal-design-regression","satisfied":true,"statement":"Deterministic tests cover draft scope, restore precedence, local-first save, confirmed clear, truthful states, and no queue expansion.","proofConditionIds":["repo"]}],"satisfied":true,"constraints":[{"id":"single-offline-owner","satisfied":true,"statement":"useOfflineDraft/OfflineManager remain the only local persistence owner; no second queue/store is introduced.","proofConditionIds":["repo","live"]},{"id":"no-offline-authority-expansion","satisfied":true,"statement":"Offline allowlists remain unchanged and proposal send/delete/signature/payment actions receive no offline authority.","proofConditionIds":["repo"]},{"id":"exact-scope","satisfied":true,"statement":"Mutation is limited to the universal Proposal Editor route plus one deterministic contract test.","proofConditionIds":["repo"]},{"id":"canonical-release","satisfied":true,"statement":"One ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend-only release, exact terminal live proof.","proofConditionIds":["live"]},{"id":"no-visual-witness","satisfied":true,"statement":"No Visual Witness is run because the request does not require a visual claim.","proofConditionIds":["repo"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","live"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","live"]}],"contractHash":"464de1f6053617ef6a09d6ce93f5a619e5bff360143fcd305653944a4cd7da91","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"464de1f6053617ef6a09d6ce93f5a619e5bff360143fcd305653944a4cd7da91","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"b5af719011891f97004c95cca2bf8e7f6984788f"},"required":true,"satisfied":true},{"id":"live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"464de1f6053617ef6a09d6ce93f5a619e5bff360143fcd305653944a4cd7da91"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T21:47:06.743956+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"b5af719011891f97004c95cca2bf8e7f6984788f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:eb965684-57aa-4f8b-83cd-ec6498ea30cb:request-contract:464de1f6053617ef6a09d6ce93f5a619e5bff360143fcd305653944a4cd7da91:b5af719011891f97004c95cca2bf8e7f6984788f:verified:","mission_step_id":"e0e613ff-b747-49b7-8195-3c66ee4a0985","command_center_event_id":"eb965684-57aa-4f8b-83cd-ec6498ea30cb"},{"id":"ee470cd4-0325-4e2c-a4d6-23a089df93e2","source":"paul-scheduler:compiler-recovery-v1","status":"blocked","payload":{"reason":"Use /mission/execute.","attempt":1,"prNumber":null,"httpStatus":410},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T01:00:05.403725+00:00","proof_gate":"compiler_scheduler_resume_not_advanced","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:e96d28b9-f00d-4b33-85c9-7ef1b6107e52:compiler-scheduler-recovery:1:blocked","mission_step_id":null,"command_center_event_id":"e96d28b9-f00d-4b33-85c9-7ef1b6107e52"},{"id":"ee49906f-855d-4557-acf5-da537c16f3fd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7575d68d4d19","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":98540,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":12749,"firstUsefulResultAt":"2026-09-27T04:51:01.530Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3860,"terminal":false,"missionId":"7575d68d-4d19-4431-acbf-a1835905ed81","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5423,"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":"7575d68d-4d19-4431-acbf-a1835905ed81"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T04:51:14.304293+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3860","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7575d68d-4d19-4431-acbf-a1835905ed81:automatic-mission-resume:3860:repair_mission_pr_ready_retryable","mission_step_id":"9b45b74b-e2eb-4c35-84d0-2ce7a6416c0f","command_center_event_id":"7575d68d-4d19-4431-acbf-a1835905ed81"},{"id":"ee49f364-14a2-489c-aff8-07071fdc6753","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-mobile-reply-focus-20260908-v2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2142,"terminal":false,"missionId":"d503bc9e-e997-47ce-bf74-47639794207e","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"262c266b9eb979556bbc7d81b7ac706b233d9fea","timingsMs":{"prReadinessMs":935,"approvedPlanMs":0,"shipAndProveMs":8812,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d503bc9e-e997-47ce-bf74-47639794207e"},"performance":null,"deploymentId":"forgejo-main-262c266b9eb9","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":1850,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:49:16.900858+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2142","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d503bc9e-e997-47ce-bf74-47639794207e:automatic-mission-resume:2142:canonical_release_dispatched","mission_step_id":"291910c6-4b2e-4f30-b3e0-07df7531bc85","command_center_event_id":"d503bc9e-e997-47ce-bf74-47639794207e"},{"id":"ee4a4cbb-699e-4802-b484-fa5f16b46938","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/lib/videoStudio.ts","content":"import { supabase } from '@/integrations/supabase/client';\n\nexport type VideoStudioMode = 't2v' | 'i2v';\nexport type VideoStudioJobStatus = 'queued' | 'running' | 'finalizing' | 'succeeded' | 'failed' | 'cancelled';\n\nexport type VideoStudioJob = {\n  id: string;\n  tenant_id: string;\n  created_by?: string | null;\n  mode: VideoStudioMode;\n  prompt: string;\n  negative_prompt?: string | null;\n  input_asset_id?: string | null;\n  brand_lock: boolean;\n  brand_asset_id?: string | null;\n  brand_settings?: Record<string, unknown> | null;\n  aspect_ratio: string;\n  width: number;\n  height: number;\n  duration_seconds: number;\n  fps: number;\n  quality_mode: string;\n  motion_preset: string;\n  seed: number;\n  renderer_key: string;\n  model_key: string;\n  status: VideoStudioJobStatus;\n  stage?: string | null;\n  progress?: number | null;\n  error_code?: string | null;\n  error_message?: string | null;\n  output_asset_id?: string | null;\n  poster_asset_id?: string | null;\n  output_url?: string | null;\n  poster_url?: string | null;\n  created_at: string;\n  updated_at: string;\n};\n\nexport type VideoStudioModel = {\n  key: string;\n  label: string;\n  recommended?: boolean;\n  minVramGb?: number;\n  modes: VideoStudioMode[];\n  available?: boolean;\n  prerequisite?: string | null;\n};\n\nexport type VideoStudioWorker = {\n  worker_id: string;\n  status: string;\n  last_heartbeat_at: string;\n  active_job_id?: string | null;\n  capabilities?: Record<string, unknown> | null;\n};\n\nexport type VideoStudioStatus = {\n  online: boolean;\n  workers: VideoStudioWorker[];\n  models: VideoStudioModel[];\n};\n\nexport const VIDEO_STUDIO_ASPECTS = ['16:9', '9:16', '1:1'] as const;\nexport const VIDEO_STUDIO_MOTIONS = ['static', 'product-reveal', 'orbit', 'push', 'pull', 'pan', 'handheld', 'cinematic'] as const;\nexport const VIDEO_STUDIO_QUALITY = ['speed', 'balanced', 'quality'] as const;\nexport const VIDEO_STUDIO_TERMINAL_STATUSES = new Set<VideoStudioJobStatus>(['succeeded', 'failed', 'cancelled']);\n\nexport function normalizedFrameCount(seconds: number, fps: number): number {\n  const raw = Math.max(1, Math.round(Number(seconds || 0) * Number(fps || 0)));\n  return Math.max(1, Math.floor((raw - 1) / 4) * 4 + 1);\n}\n\nexport function randomVideoSeed(): number {\n  return Math.floor(Math.random() * 2147483646) + 1;\n}\n\nasync function invoke<T>(action: string, tenantId?: string, input: Record<string, unknown> = {}): Promise<T> {\n  const { data, error } = await supabase.functions.invoke('video-studio', {\n    body: { action, ...(tenantId ? { tenantId } : {}), ...input },\n  });\n  if (error) throw error;\n  const payload = (data || {}) as Record<string, unknown>;\n  if (payload.ok === false) throw new Error(String(payload.error || 'video_studio_request_failed'));\n  return payload as T;\n}\n\nexport async function listVideoStudioJobs(tenantId: string): Promise<VideoStudioJob[]> {\n  const payload = await invoke<{ jobs?: VideoStudioJob[] }>('list', tenantId);\n  return payload.jobs || [];\n}\n\nexport async function getVideoStudioStatus(tenantId: string): Promise<VideoStudioStatus> {\n  const payload = await invoke<VideoStudioStatus & { ok?: boolean }>('status', tenantId);\n  return { online: Boolean(payload.online), workers: payload.workers || [], models: payload.models || [] };\n}\n\nexport type CreateVideoStudioJobInput = {\n  mode: VideoStudioMode;\n  prompt: string;\n  negativePrompt?: string;\n  inputAssetId?: string | null;\n  brandLock?: boolean;\n  brandAssetId?: string | null;\n  brandSettings?: Record<string, unknown>;\n  aspectRatio: string;\n  durationSeconds: number;\n  fps: number;\n  qualityMode: string;\n  motionPreset: string;\n  seed: number;\n  rendererKey?: string;\n  modelKey: string;\n};\n\nexport async function createVideoStudioJob(tenantId: string, input: CreateVideoStudioJobInput): Promise<VideoStudioJob> {\n  const payload = await invoke<{ job: VideoStudioJob }>('create', tenantId, input);\n  return payload.job;\n}\n\nexport async function cancelVideoStudioJob(tenantId: string, jobId: string): Promise<VideoStudioJob> {\n  const payload = await invoke<{ job: VideoStudioJob }>('cancel', tenantId, { jobId });\n  return payload.job;\n}\n\nexport async function retryVideoStudioJob(tenantId: string, jobId: string, sameSeed = true): Promise<VideoStudioJob> {\n  const payload = await invoke<{ job: VideoStudioJob }>('retry', tenantId, { jobId, sameSeed });\n  return payload.job;\n}\n\nexport async function duplicateVideoStudioJob(tenantId: string, jobId: string, sameSeed = false): Promise<VideoStudioJob> {\n  const payload = await invoke<{ job: VideoStudioJob }>('duplicate', tenantId, { jobId, sameSeed });\n  return payload.job;\n}\n"},{"path":"src/pages/owner/VideoStudio.tsx","content":"import React from 'react';\nimport { Link } from 'react-router-dom';\nimport {\n  AlertTriangle, CheckCircle2, ChevronDown, Clapperboard, Copy, Download, Film,\n  Image as ImageIcon, Loader2, MonitorUp, Play, RefreshCw, RotateCcw, Sparkles,\n  Square, Upload, WandSparkles, Wifi, WifiOff\n} from 'lucide-react';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport {\n  listTenantMedia, tenantMediaDisplayUrl, uploadTenantMedia, type TenantMediaAsset\n} from '@/lib/tenantMedia';\nimport {\n  VIDEO_STUDIO_ASPECTS, VIDEO_STUDIO_MOTIONS, VIDEO_STUDIO_QUALITY,\n  cancelVideoStudioJob, createVideoStudioJob, duplicateVideoStudioJob,\n  getVideoStudioStatus, listVideoStudioJobs, randomVideoSeed, retryVideoStudioJob,\n  type VideoStudioJob, type VideoStudioMode, type VideoStudioStatus\n} from '@/lib/videoStudio';\n\nconst shell = 'rounded-2xl border border-white/10 bg-[#08100d]/92 shadow-[0_20px_70px_rgba(0,0,0,.35)]';\nconst field = 'w-full rounded-xl border border-white/10 bg-black/30 px-3 py-2.5 text-sm text-white outline-none transition focus:border-emerald-300/45 focus:ring-2 focus:ring-emerald-400/10';\n\nfunction statusTone(status: string) {\n  if (status === 'succeeded') return 'text-emerald-300';\n  if (status === 'failed') return 'text-red-300';\n  if (status === 'cancelled') return 'text-white/40';\n  return 'text-amber-200';\n}\n\nfunction jobLabel(job: VideoStudioJob) {\n  if (job.status === 'queued' && job.stage === 'waiting_for_renderer') return 'Waiting for renderer';\n  if (job.status === 'running') return job.stage || 'Rendering';\n  if (job.status === 'finalizing') return 'Finishing';\n  return job.status.replace(/_/g, ' ');\n}\n\nfunction findBrandAsset(assets: TenantMediaAsset[]) {\n  return assets.find((asset) => {\n    const collection = String(asset.collection_key || '').toLowerCase();\n    const title = String(asset.title || '').toLowerCase();\n    const metadata = (asset.metadata || {}) as Record<string, unknown>;\n    return collection.includes('brand') || title.includes('logo') || String(metadata.kind || '').toLowerCase().includes('logo');\n  }) || null;\n}\n\nexport default function VideoStudio() {\n  const { activeTenant, memberships, switchTenant } = useMultiTenant();\n  const tenantId = String(activeTenant?.id || '');\n  const [mode, setMode] = React.useState<VideoStudioMode>('t2v');\n  const [prompt, setPrompt] = React.useState('');\n  const [negativePrompt, setNegativePrompt] = React.useState('');\n  const [referenceAssetId, setReferenceAssetId] = React.useState('');\n  const [brandAssetId, setBrandAssetId] = React.useState('');\n  const [brandLock, setBrandLock] = React.useState(true);\n  const [aspectRatio, setAspectRatio] = React.useState('16:9');\n  const [durationSeconds, setDurationSeconds] = React.useState(5);\n  const [fps, setFps] = React.useState(24);\n  const [qualityMode, setQualityMode] = React.useState('balanced');\n  const [motionPreset, setMotionPreset] = React.useState('cinematic');\n  const [seed, setSeed] = React.useState(randomVideoSeed());\n  const [modelKey, setModelKey] = React.useState('wan22-ti2v-5b');\n  const [logoPosition, setLogoPosition] = React.useState('bottom-right');\n  const [logoScale, setLogoScale] = React.useState(14);\n  const [logoOpacity, setLogoOpacity] = React.useState(92);\n  const [assets, setAssets] = React.useState<TenantMediaAsset[]>([]);\n  const [jobs, setJobs] = React.useState<VideoStudioJob[]>([]);\n  const [status, setStatus] = React.useState<VideoStudioStatus>({ online: false, workers: [], models: [] });\n  const [loading, setLoading] = React.useState(true);\n  const [generating, setGenerating] = React.useState(false);\n  const [uploading, setUploading] = React.useState(false);\n  const [error, setError] = React.useState('');\n  const [advanced, setAdvanced] = React.useState(false);\n\n  const refresh = React.useCallback(async (quiet = false) => {\n    if (!tenantId) return;\n    if (!quiet) setLoading(true);\n    try {\n      const [media, nextJobs, nextStatus] = await Promise.all([\n        listTenantMedia(tenantId),\n        listVideoStudioJobs(tenantId),\n        getVideoStudioStatus(tenantId),\n      ]);\n      const images = media.filter((asset) => String(asset.mime_type || '').startsWith('image/'));\n      setAssets(images);\n      setJobs(nextJobs);\n      setStatus(nextStatus);\n      const brand = findBrandAsset(images);\n      setBrandAssetId((current) => current || brand?.id || '');\n      setModelKey((current) => {\n        const currentKnown = nextStatus.models.some((model) => model.key === current);\n        return currentKnown ? current : (nextStatus.models.find((model) => model.recommended)?.key || current);\n      });\n      setError('');\n    } catch (cause) {\n      setError(cause instanceof Error ? cause.message : String(cause));\n    } finally {\n      if (!quiet) setLoading(false);\n    }\n  }, [tenantId]);\n\n  React.useEffect(() => { void refresh(); }, [refresh]);\n  React.useEffect(() => {\n    if (!tenantId) return undefined;\n    const id = window.setInterval(() => {\n      if (jobs.some((job) => ['queued', 'running', 'finalizing'].includes(job.status))) void refresh(true);\n    }, 4000);\n    return () => window.clearInterval(id);\n  }, [tenantId, jobs, refresh]);\n\n  const selectedReference = assets.find((asset) => asset.id === referenceAssetId) || null;\n  const selectedBrand = assets.find((asset) => asset.id === brandAssetId) || null;\n  const selectedModel = status.models.find((model) => model.key === modelKey);\n  const canGenerate = Boolean(tenantId && prompt.trim() && (mode === 't2v' || referenceAssetId) && (!brandLock || brandAssetId));\n\n  async function handleUpload(file: File | null) {\n    if (!file || !tenantId) return;\n    setUploading(true);\n    setError('');\n    try {\n      const asset = await uploadTenantMedia(tenantId, file, {\n        collection: 'video-reference',\n        title: file.name,\n        published: false,\n        metadata: { usage: 'video_studio_reference' },\n      });\n      setAssets((current) => [asset, ...current.filter((item) => item.id !== asset.id)]);\n      setReferenceAssetId(asset.id);\n      setMode('i2v');\n    } catch (cause) {\n      setError(cause instanceof Error ? cause.message : String(cause));\n    } finally {\n      setUploading(false);\n    }\n  }\n\n  async function handleGenerate() {\n    if (!canGenerate || !tenantId) return;\n    setGenerating(true);\n    setError('');\n    try {\n      await createVideoStudioJob(tenantId, {\n        mode,\n        prompt: prompt.trim(),\n        negativePrompt: negativePrompt.trim(),\n        inputAssetId: mode === 'i2v' ? referenceAssetId : null,\n        brandLock,\n        brandAssetId: brandLock ? brandAssetId : null,\n        brandSettings: { position: logoPosition, scalePercent: logoScale, opacityPercent: logoOpacity, marginPercent: 3, fitMode: 'contain' },\n        aspectRatio,\n        durationSeconds,\n        fps,\n        qualityMode,\n        motionPreset,\n        seed,\n        rendererKey: 'local-comfyui',\n        modelKey,\n      });\n      setSeed(randomVideoSeed());\n      await refresh(true);\n    } catch (cause) {\n      setError(cause instanceof Error ? cause.message : String(cause));\n    } finally {\n      setGenerating(false);\n    }\n  }\n\n  async function jobAction(action: 'cancel' | 'retry' | 'duplicate' | 'same-seed', job: VideoStudioJob) {\n    if (!tenantId) return;\n    setError('');\n    try {\n      if (action === 'cancel') await cancelVideoStudioJob(tenantId, job.id);\n      if (action === 'retry') await retryVideoStudioJob(tenantId, job.id, true);\n      if (action === 'duplicate') await duplicateVideoStudioJob(tenantId, job.id, false);\n      if (action === 'same-seed') await duplicateVideoStudioJob(tenantId, job.id, true);\n      await refresh(true);\n    } catch (cause) {\n      setError(cause instanceof Error ? cause.message : String(cause));\n    }\n  }\n\n  if (!tenantId) {\n    return <main className=\"min-h-screen bg-[#040806] p-6 text-white\"><div className={shell + ' mx-auto max-w-xl p-6'}><h1 className=\"text-2xl font-black\">Video Studio</h1><p className=\"mt-2 text-sm text-white/50\">Choose a tenant before creating tenant-branded video.</p><Link to=\"/select-tenant\" className=\"mt-5 inline-flex rounded-xl bg-emerald-400 px-4 py-2.5 font-black text-black\">Choose tenant</Link></div></main>;\n  }\n\n  return (\n    <main className=\"min-h-screen bg-[radial-gradient(circle_at_top,rgba(16,185,129,.10),transparent_35%),#040806] px-3 py-4 text-white sm:px-6 sm:py-6\">\n      <div className=\"mx-auto max-w-[1500px] space-y-4\">\n        <header className={shell + ' flex flex-col gap-4 p-4 sm:flex-row sm:items-center sm:justify-between sm:p-5'}>\n          <div className=\"min-w-0\">\n            <div className=\"flex items-center gap-2 text-[10px] font-black uppercase tracking-[.22em] text-emerald-300/70\"><Clapperboard className=\"h-4 w-4\" /> KNOCKLAUNCH creator</div>\n            <h1 className=\"mt-1 text-2xl font-black tracking-tight\">Video Studio</h1>\n            <p className=\"mt-1 text-sm text-white/45\">Create tenant-ready video locally. Exact branding stays deterministic.</p>\n          </div>\n          <div className=\"flex flex-wrap items-center gap-2\">\n            {memberships.length > 1 ? (\n              <select value={tenantId} onChange={(event) => void switchTenant(event.target.value)} className={field + ' min-w-[190px]'}>\n                {memberships.map((membership) => <option key={membership.tenant_id} value={membership.tenant_id}>{membership.tenant?.company_dba_name || membership.tenant?.name || membership.tenant_id}</option>)}\n              </select>\n            ) : null}\n            <button type=\"button\" onClick={() => void refresh()} className=\"inline-flex h-10 items-center gap-2 rounded-xl border border-white/10 bg-white/5 px-3 text-xs font-black text-white/70\"><RefreshCw className=\"h-4 w-4\" /> Refresh</button>\n          </div>\n        </header>\n\n        {error ? <div className=\"rounded-xl border border-red-400/25 bg-red-500/10 px-4 py-3 text-sm text-red-100\">{error}</div> : null}\n\n        <section className=\"grid gap-4 xl:grid-cols-[minmax(0,1.2fr)_minmax(340px,.8fr)]\">\n          <div className={shell + ' overflow-hidden'}>\n            <div className=\"border-b border-white/8 p-4 sm:p-5\">\n              <div className=\"grid grid-cols-2 gap-2 rounded-xl bg-black/25 p-1\">\n                <button type=\"button\" onClick={() => setMode('t2v')} className={'rounded-lg px-3 py-2 text-sm font-black ' + (mode === 't2v' ? 'bg-emerald-400 text-black' : 'text-white/55')}>Text to Video</button>\n                <button type=\"button\" onClick={() => setMode('i2v')} className={'rounded-lg px-3 py-2 text-sm font-black ' + (mode === 'i2v' ? 'bg-emerald-400 text-black' : 'text-white/55')}>Image to Video</button>\n              </div>\n            </div>\n\n            <div className=\"space-y-4 p-4 sm:p-5\">\n              {mode === 'i2v' ? (\n                <div>\n                  <div className=\"mb-2 flex items-center justify-between\"><label className=\"text-xs font-black uppercase tracking-[.14em] text-white/55\">First frame</label><label className=\"inline-flex cursor-pointer items-center gap-2 text-xs font-bold text-emerald-300\"><Upload className=\"h-3.5 w-3.5\" /> {uploading ? 'Uploading…' : 'Upload'}<input type=\"file\" accept=\"image/*\" className=\"hidden\" disabled={uploading} onChange={(event) => void handleUpload(event.target.files?.[0] || null)} /></label></div>\n                  <div className=\"grid grid-cols-4 gap-2 sm:grid-cols-6\">\n                    {assets.slice(0, 18).map((asset) => <button key={asset.id} type=\"button\" onClick={() => setReferenceAssetId(asset.id)} className={'overflow-hidden rounded-xl border ' + (asset.id === referenceAssetId ? 'border-emerald-300 ring-2 ring-emerald-300/25' : 'border-white/10')}><img src={tenantMediaDisplayUrl(asset)} alt={asset.title || 'Reference'} className=\"aspect-square w-full object-cover\" /></button>)}\n                  </div>\n                  {!assets.length ? <div className=\"rounded-xl border border-dashed border-white/12 p-6 text-center text-sm text-white/40\">Upload a reference image to start Image-to-Video.</div> : null}\n                </div>\n              ) : null}\n\n              <div>\n                <label className=\"mb-2 block text-xs font-black uppercase tracking-[.14em] text-white/55\">Describe the motion</label>\n                <textarea value={prompt} onChange={(event) => setPrompt(event.target.value)} rows={5} className={field + ' resize-y'} placeholder={mode === 'i2v' ? 'Bring this frame to life. Describe subject motion, camera movement, lighting and pacing.' : 'Describe the shot, subject, camera movement, lighting and pacing.'} />\n              </div>\n\n              <div className=\"grid gap-3 sm:grid-cols-2\">\n                <label className=\"text-xs font-bold text-white/55\">Motion preset<select value={motionPreset} onChange={(event) => setMotionPreset(event.target.value)} className={field + ' mt-1'}>{VIDEO_STUDIO_MOTIONS.map((value) => <option key={value} value={value}>{value.replace(/-/g, ' ')}</option>)}</select></label>\n                <label className=\"text-xs font-bold text-white/55\">Aspect ratio<select value={aspectRatio} onChange={(event) => setAspectRatio(event.target.value)} className={field + ' mt-1'}>{VIDEO_STUDIO_ASPECTS.map((value) => <option key={value}>{value}</option>)}</select></label>\n              </div>\n\n              <div className=\"rounded-xl border border-white/10 bg-black/20 p-3\">\n                <label className=\"flex items-center justify-between gap-3\">\n                  <span><span className=\"block text-sm font-black\">Brand Lock</span><span className=\"block text-xs text-white/40\">Composites the exact stored logo after rendering. The model never redraws it.</span></span>\n                  <input type=\"checkbox\" checked={brandLock} onChange={(event) => setBrandLock(event.target.checked)} className=\"h-5 w-5 accent-emerald-400\" />\n                </label>\n                {brandLock ? (\n                  <div className=\"mt-3 grid gap-3 sm:grid-cols-[1fr_160px]\">\n                    <label className=\"text-xs font-bold text-white/55\">Logo asset<select value={brandAssetId} onChange={(event) => setBrandAssetId(event.target.value)} className={field + ' mt-1'}><option value=\"\">Choose tenant logo</option>{assets.map((asset) => <option key={asset.id} value={asset.id}>{asset.title || asset.collection_key}</option>)}</select></label>\n                    <div className=\"flex items-end\">{selectedBrand ? <img src={tenantMediaDisplayUrl(selectedBrand)} alt=\"\" className=\"h-14 max-w-full rounded-lg bg-white/5 object-contain p-1\" /> : <div className=\"text-xs text-amber-200\">Logo asset required</div>}</div>\n                  </div>\n                ) : null}\n              </div>\n\n              <button type=\"button\" onClick={() => setAdvanced((value) => !value)} className=\"flex w-full items-center justify-between rounded-xl border border-white/8 bg-white/[.03] px-3 py-2.5 text-sm font-black text-white/65\"><span>Advanced controls</span><ChevronDown className={'h-4 w-4 transition ' + (advanced ? 'rotate-180' : '')} /></button>\n              {advanced ? (\n                <div className=\"grid gap-3 rounded-xl border border-white/8 bg-black/20 p-3 sm:grid-cols-2 lg:grid-cols-3\">\n                  <label className=\"text-xs font-bold text-white/55\">Model<select value={modelKey} onChange={(event) => setModelKey(event.target.value)} className={field + ' mt-1'}>{status.models.map((model) => <option key={model.key} value={model.key}>{model.label}{model.available ? '' : ' — setup required'}</option>)}</select></label>\n                  <label className=\"text-xs font-bold text-white/55\">Quality<select value={qualityMode} onChange={(event) => setQualityMode(event.target.value)} className={field + ' mt-1'}>{VIDEO_STUDIO_QUALITY.map((value) => <option key={value}>{value}</option>)}</select></label>\n                  <label className=\"text-xs font-bold text-white/55\">Duration<select value={durationSeconds} onChange={(event) => setDurationSeconds(Number(event.target.value))} className={field + ' mt-1'}><option value={3}>3 seconds</option><option value={5}>5 seconds</option></select></label>\n                  <label className=\"text-xs font-bold text-white/55\">FPS<select value={fps} onChange={(event) => setFps(Number(event.target.value))} className={field + ' mt-1'}><option value={16}>16</option><option value={24}>24</option></select></label>\n                  <label className=\"text-xs font-bold text-white/55\">Seed<div className=\"mt-1 flex gap-2\"><input value={seed} onChange={(event) => setSeed(Number(event.target.value) || 1)} inputMode=\"numeric\" className={field} /><button type=\"button\" onClick={() => setSeed(randomVideoSeed())} className=\"rounded-xl border border-white/10 px-3\"><WandSparkles className=\"h-4 w-4\" /></button></div></label>\n                  <label className=\"text-xs font-bold text-white/55\">Logo position<select value={logoPosition} onChange={(event) => setLogoPosition(event.target.value)} className={field + ' mt-1'}><option value=\"bottom-right\">Bottom right</option><option value=\"bottom-left\">Bottom left</option><option value=\"top-right\">Top right</option><option value=\"top-left\">Top left</option><option value=\"center\">Center</option></select></label>\n                  <label className=\"text-xs font-bold text-white/55\">Logo scale <span className=\"text-white/35\">{logoScale}%</span><input type=\"range\" min={6} max={35} value={logoScale} onChange={(event) => setLogoScale(Number(event.target.value))} className=\"mt-3 w-full accent-emerald-400\" /></label>\n                  <label className=\"text-xs font-bold text-white/55\">Logo opacity <span className=\"text-white/35\">{logoOpacity}%</span><input type=\"range\" min={20} max={100} value={logoOpacity} onChange={(event) => setLogoOpacity(Number(event.target.value))} className=\"mt-3 w-full accent-emerald-400\" /></label>\n                  <label className=\"text-xs font-bold text-white/55 sm:col-span-2 lg:col-span-3\">Negative prompt<textarea value={negativePrompt} onChange={(event) => setNegativePrompt(event.target.value)} rows={2} className={field + ' mt-1'} placeholder=\"Optional: visual problems to avoid.\" /></label>\n                </div>\n              ) : null}\n\n              {selectedModel && !selectedModel.available ? <div className=\"flex gap-2 rounded-xl border border-amber-300/20 bg-amber-300/8 p-3 text-xs text-amber-100\"><AlertTriangle className=\"mt-0.5 h-4 w-4 shrink-0\" /><span>{selectedModel.prerequisite || 'This renderer profile is not currently available. Jobs can remain queued until the local renderer is ready.'}</span></div> : null}\n\n              <button type=\"button\" disabled={!canGenerate || generating} onClick={() => void handleGenerate()} className=\"inline-flex min-h-12 w-full items-center justify-center gap-2 rounded-xl bg-emerald-400 px-5 text-sm font-black text-black disabled:cursor-not-allowed disabled:opacity-35\">{generating ? <Loader2 className=\"h-5 w-5 animate-spin\" /> : <Sparkles className=\"h-5 w-5\" />} Generate video</button>\n            </div>\n          </div>\n\n          <aside className=\"space-y-4\">\n            <div className={shell + ' p-4 sm:p-5'}>\n              <div className=\"flex items-center justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-white/35\">Local renderer</div><div className=\"mt-1 flex items-center gap-2 text-lg font-black\">{status.online ? <Wifi className=\"h-5 w-5 text-emerald-300\" /> : <WifiOff className=\"h-5 w-5 text-amber-200\" />}{status.online ? 'Online' : 'Offline'}</div></div><MonitorUp className=\"h-7 w-7 text-white/20\" /></div>\n              <div className=\"mt-4 space-y-2\">\n                {status.workers.length ? status.workers.map((worker) => <div key={worker.worker_id} className=\"rounded-xl border border-white/8 bg-black/20 p-3\"><div className=\"flex items-center justify-between text-xs\"><span className=\"font-black\">{worker.worker_id}</span><span className=\"text-white/45\">{worker.status}</span></div><div className=\"mt-1 text-[11px] text-white/30\">Last heartbeat {new Date(worker.last_heartbeat_at).toLocaleTimeString()}</div></div>) : <div className=\"rounded-xl border border-dashed border-white/10 p-4 text-xs text-white/40\">No live renderer heartbeat. Queued jobs are preserved.</div>}\n              </div>\n            </div>\n\n            <div className={shell + ' p-4 sm:p-5'}>\n              <div className=\"flex items-center justify-between\"><h2 className=\"text-sm font-black\">Current reference</h2><ImageIcon className=\"h-4 w-4 text-white/30\" /></div>\n              <div className=\"mt-3 aspect-video overflow-hidden rounded-xl border border-white/8 bg-black/30\">{selectedReference ? <img src={tenantMediaDisplayUrl(selectedReference)} alt=\"\" className=\"h-full w-full object-contain\" /> : <div className=\"grid h-full place-items-center text-xs text-white/25\">{mode === 't2v' ? 'Text-to-Video does not require a first frame' : 'Choose a first frame'}</div>}</div>\n            </div>\n          </aside>\n        </section>\n\n        <section className={shell + ' p-4 sm:p-5'}>\n          <div className=\"mb-4 flex items-center justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-white/35\">Generation history</div><h2 className=\"mt-1 text-xl font-black\">Recent videos</h2></div>{loading ? <Loader2 className=\"h-5 w-5 animate-spin text-white/35\" /> : <Film className=\"h-5 w-5 text-white/25\" />}</div>\n          <div className=\"grid gap-3 lg:grid-cols-2\">\n            {jobs.map((job) => (\n              <article key={job.id} className=\"rounded-xl border border-white/8 bg-black/20 p-3\">\n                <div className=\"flex gap-3\">\n                  <div className=\"grid h-20 w-28 shrink-0 place-items-center overflow-hidden rounded-lg bg-black/40\">\n                    {job.poster_url ? <img src={job.poster_url} alt=\"\" className=\"h-full w-full object-cover\" /> : job.output_url ? <video src={job.output_url} className=\"h-full w-full object-cover\" muted /> : <Clapperboard className=\"h-6 w-6 text-white/15\" />}\n                  </div>\n                  <div className=\"min-w-0 flex-1\"><div className=\"flex items-center justify-between gap-2\"><span className={'text-xs font-black uppercase tracking-[.12em] ' + statusTone(job.status)}>{jobLabel(job)}</span><span className=\"text-[10px] text-white/25\">{new Date(job.created_at).toLocaleString()}</span></div><p className=\"mt-1 line-clamp-2 text-sm font-semibold text-white/75\">{job.prompt}</p><div className=\"mt-2 flex flex-wrap gap-2 text-[10px] text-white/35\"><span>{job.aspect_ratio}</span><span>{job.duration_seconds}s</span><span>{job.fps} fps</span><span>{job.model_key}</span><span>seed {job.seed}</span></div>{job.error_message ? <div className=\"mt-2 text-xs text-red-200\">{job.error_message}</div> : null}</div>\n                </div>\n                {['queued', 'running', 'finalizing'].includes(job.status) ? <div className=\"mt-3 h-1.5 overflow-hidden rounded-full bg-white/6\"><div className=\"h-full bg-emerald-400 transition-all\" style={{ width: String(Math.max(4, Math.min(100, Number(job.progress || 0)))) + '%' }} /></div> : null}\n                <div className=\"mt-3 flex flex-wrap gap-2\">\n                  {job.output_url ? <a href={job.output_url} target=\"_blank\" rel=\"noreferrer\" className=\"inline-flex items-center gap-1.5 rounded-lg border border-white/10 px-2.5 py-1.5 text-xs font-black text-white/70\"><Play className=\"h-3.5 w-3.5\" /> Preview</a> : null}\n                  {job.output_url ? <a href={job.output_url} download className=\"inline-flex items-center gap-1.5 rounded-lg border border-white/10 px-2.5 py-1.5 text-xs font-black text-white/70\"><Download className=\"h-3.5 w-3.5\" /> Download</a> : null}\n                  {['queued', 'running', 'finalizing'].includes(job.status) ? <button type=\"button\" onClick={() => void jobAction('cancel', job)} className=\"inline-flex items-center gap-1.5 rounded-lg border border-white/10 px-2.5 py-1.5 text-xs font-black text-white/70\"><Square className=\"h-3.5 w-3.5\" /> Cancel</button> : null}\n                  {job.status === 'failed' ? <button type=\"button\" onClick={() => void jobAction('retry', job)} className=\"inline-flex items-center gap-1.5 rounded-lg border border-white/10 px-2.5 py-1.5 text-xs font-black text-white/70\"><RefreshCw className=\"h-3.5 w-3.5\" /> Retry</button> : null}\n                  <button type=\"button\" onClick={() => void jobAction('same-seed', job)} className=\"inline-flex items-center gap-1.5 rounded-lg border border-white/10 px-2.5 py-1.5 text-xs font-black text-white/70\"><RotateCcw className=\"h-3.5 w-3.5\" /> Same seed</button>\n                  <button type=\"button\" onClick={() => void jobAction('duplicate', job)} className=\"inline-flex items-center gap-1.5 rounded-lg border border-white/10 px-2.5 py-1.5 text-xs font-black text-white/70\"><Copy className=\"h-3.5 w-3.5\" /> Duplicate</button>\n                </div>\n              </article>\n            ))}\n          </div>\n          {!jobs.length && !loading ? <div className=\"rounded-xl border border-dashed border-white/10 p-8 text-center text-sm text-white/35\">Your generated videos will appear here.</div> : null}\n        </section>\n      </div>\n    </main>\n  );\n}\n"},{"path":"src/__tests__/contracts/video-studio.contract.test.ts","content":"import { describe, expect, it } from 'vitest';\nimport {\n  VIDEO_STUDIO_ASPECTS,\n  VIDEO_STUDIO_MOTIONS,\n  VIDEO_STUDIO_QUALITY,\n  VIDEO_STUDIO_TERMINAL_STATUSES,\n  normalizedFrameCount,\n} from '@/lib/videoStudio';\n\ndescribe('Video Studio contract', () => {\n  it('keeps renderer-facing frame counts on the 4n+1 video latent contract', () => {\n    expect(normalizedFrameCount(5, 24)).toBe(117);\n    expect((normalizedFrameCount(3, 16) - 1) % 4).toBe(0);\n  });\n\n  it('exposes only intentional creator presets', () => {\n    expect(VIDEO_STUDIO_ASPECTS).toEqual(['16:9', '9:16', '1:1']);\n    expect(VIDEO_STUDIO_QUALITY).toContain('balanced');\n    expect(VIDEO_STUDIO_MOTIONS).toContain('cinematic');\n  });\n\n  it('does not confuse live work with terminal jobs', () => {\n    expect(VIDEO_STUDIO_TERMINAL_STATUSES.has('succeeded')).toBe(true);\n    expect(VIDEO_STUDIO_TERMINAL_STATUSES.has('failed')).toBe(true);\n    expect(VIDEO_STUDIO_TERMINAL_STATUSES.has('cancelled')).toBe(true);\n    expect(VIDEO_STUDIO_TERMINAL_STATUSES.has('running')).toBe(false);\n  });\n});\n"},{"path":"supabase/migrations/20260929183500_video_studio.sql","content":"begin;\n\ncreate table if not exists public.video_generation_jobs (\n  id uuid primary key default gen_random_uuid(),\n  tenant_id uuid not null references public.tenants(id) on delete cascade,\n  created_by uuid references auth.users(id) on delete set null,\n  mode text not null check (mode in ('t2v','i2v')),\n  prompt text not null,\n  negative_prompt text,\n  input_asset_id uuid,\n  brand_lock boolean not null default true,\n  brand_asset_id uuid,\n  brand_settings jsonb not null default '{}'::jsonb,\n  aspect_ratio text not null default '16:9',\n  width integer not null,\n  height integer not null,\n  duration_seconds numeric(6,2) not null,\n  fps integer not null,\n  quality_mode text not null default 'balanced',\n  motion_preset text not null default 'cinematic',\n  seed bigint not null,\n  renderer_key text not null default 'local-comfyui',\n  model_key text not null,\n  status text not null default 'queued' check (status in ('queued','running','finalizing','succeeded','failed','cancelled')),\n  stage text not null default 'waiting_for_renderer',\n  progress numeric(5,2) not null default 0,\n  attempt_count integer not null default 0,\n  max_attempts integer not null default 3,\n  failure_class text,\n  error_code text,\n  error_message text,\n  lease_token uuid,\n  lease_owner text,\n  lease_expires_at timestamptz,\n  heartbeat_at timestamptz,\n  cancel_requested_at timestamptz,\n  started_at timestamptz,\n  completed_at timestamptz,\n  output_asset_id uuid,\n  poster_asset_id uuid,\n  raw_output_asset_id uuid,\n  renderer_metadata jsonb not null default '{}'::jsonb,\n  result_metadata jsonb not null default '{}'::jsonb,\n  created_at timestamptz not null default now(),\n  updated_at timestamptz not null default now()\n);\n\ncreate index if not exists video_generation_jobs_tenant_created_idx on public.video_generation_jobs (tenant_id, created_at desc);\ncreate index if not exists video_generation_jobs_claim_idx on public.video_generation_jobs (status, lease_expires_at, created_at);\n\ncreate table if not exists public.video_renderer_workers (\n  worker_id text primary key,\n  status text not null default 'offline',\n  active_job_id uuid,\n  capabilities jsonb not null default '{}'::jsonb,\n  last_heartbeat_at timestamptz not null default now(),\n  created_at timestamptz not null default now(),\n  updated_at timestamptz not null default now()\n);\n\nalter table public.video_generation_jobs enable row level security;\nalter table public.video_renderer_workers enable row level security;\n\ndrop policy if exists video_generation_jobs_select on public.video_generation_jobs;\ncreate policy video_generation_jobs_select on public.video_generation_jobs for select to authenticated using (\n  exists (select 1 from public.tenants t where t.id = tenant_id and t.owner_id = auth.uid())\n  or exists (select 1 from public.user_tenant_memberships m where m.tenant_id = tenant_id and m.user_id = auth.uid() and m.status = 'active')\n  or exists (select 1 from public.user_roles r where r.tenant_id = tenant_id and r.user_id = auth.uid())\n  or exists (select 1 from public.user_roles r where r.user_id = auth.uid() and lower(r.role) = 'godmode')\n);\n\ndrop policy if exists video_generation_jobs_insert on public.video_generation_jobs;\ncreate policy video_generation_jobs_insert on public.video_generation_jobs for insert to authenticated with check (\n  created_by = auth.uid() and (\n    exists (select 1 from public.tenants t where t.id = tenant_id and t.owner_id = auth.uid())\n    or exists (select 1 from public.user_tenant_memberships m where m.tenant_id = tenant_id and m.user_id = auth.uid() and m.status = 'active')\n    or exists (select 1 from public.user_roles r where r.tenant_id = tenant_id and r.user_id = auth.uid())\n    or exists (select 1 from public.user_roles r where r.user_id = auth.uid() and lower(r.role) = 'godmode')\n  )\n);\n\ndrop policy if exists video_generation_jobs_update on public.video_generation_jobs;\ncreate policy video_generation_jobs_update on public.video_generation_jobs for update to authenticated using (\n  exists (select 1 from public.tenants t where t.id = tenant_id and t.owner_id = auth.uid())\n  or exists (select 1 from public.user_tenant_memberships m where m.tenant_id = tenant_id and m.user_id = auth.uid() and m.status = 'active')\n  or exists (select 1 from public.user_roles r where r.tenant_id = tenant_id and r.user_id = auth.uid())\n  or exists (select 1 from public.user_roles r where r.user_id = auth.uid() and lower(r.role) = 'godmode')\n);\n\ncreate or replace function public.claim_video_generation_job(p_worker_id text, p_lease_seconds integer default 180)\nreturns setof public.video_generation_jobs\nlanguage plpgsql\nsecurity definer\nset search_path = public\nas $$\ndeclare\n  v_id uuid;\nbegin\n  select j.id into v_id\n  from public.video_generation_jobs j\n  where (\n    (j.status = 'queued' and j.cancel_requested_at is null)\n    or (j.status = 'running' and j.lease_expires_at < now() and j.attempt_count < j.max_attempts and j.cancel_requested_at is null)\n  )\n  order by case when j.status = 'queued' then 0 else 1 end, j.created_at\n  for update skip locked\n  limit 1;\n\n  if v_id is null then return; end if;\n\n  return query\n  update public.video_generation_jobs j\n  set status = 'running',\n      stage = 'claimed',\n      progress = greatest(j.progress, 1),\n      lease_token = gen_random_uuid(),\n      lease_owner = p_worker_id,\n      lease_expires_at = now() + make_interval(secs => greatest(30, least(900, p_lease_seconds))),\n      heartbeat_at = now(),\n      started_at = coalesce(j.started_at, now()),\n      attempt_count = j.attempt_count + case when j.status = 'running' then 1 else 0 end,\n      updated_at = now()\n  where j.id = v_id\n  returning j.*;\nend;\n$$;\n\nrevoke all on function public.claim_video_generation_job(text, integer) from public;\ngrant execute on function public.claim_video_generation_job(text, integer) to service_role;\n\ncommit;\n"},{"path":"supabase/functions/video-studio/index.ts","content":"import { createClient } from 'https://esm.sh/@supabase/supabase-js@2.80.0';\n\nconst SUPABASE_URL = Deno.env.get('SUPABASE_URL') || '';\nconst SERVICE_ROLE = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY') || '';\nconst WORKER_TOKEN = Deno.env.get('VIDEO_STUDIO_WORKER_TOKEN') || '';\nconst admin = createClient(SUPABASE_URL, SERVICE_ROLE);\nconst cors = {\n  'Access-Control-Allow-Origin': '*',\n  'Access-Control-Allow-Headers': 'authorization, apikey, x-client-info, content-type, x-knocklaunch-video-worker',\n  'Access-Control-Allow-Methods': 'POST,OPTIONS'\n};\nconst json = (body: unknown, status = 200) => new Response(JSON.stringify(body), { status, headers: { ...cors, 'Content-Type': 'application/json', 'Cache-Control': 'no-store' } });\nconst rec = (value: unknown): Record<string, any> => value && typeof value === 'object' && !Array.isArray(value) ? value as Record<string, any> : {};\nconst clamp = (value: unknown, min: number, max: number) => Math.max(min, Math.min(max, Number(value || 0)));\nconst safeName = (value: unknown) => String(value || 'video').trim().replace(/[^a-zA-Z0-9._-]+/g, '-').replace(/-+/g, '-').replace(/^-+|-+$/g, '').slice(0, 120) || 'video';\nconst profiles = [\n  { key: 'wan22-ti2v-5b', label: 'Wan 2.2 TI2V 5B', recommended: true, minVramGb: 8, modes: ['t2v','i2v'] },\n  { key: 'hunyuan-video-15', label: 'HunyuanVideo 1.5', recommended: false, minVramGb: 24, modes: ['t2v','i2v'] }\n];\n\nasync function userFrom(req: Request) {\n  const value = req.headers.get('Authorization') || '';\n  if (!value.startsWith('Bearer ')) throw new Error('auth_required');\n  const token = value.slice(7).trim();\n  const result = await admin.auth.getUser(token);\n  if (!result.error && result.data.user) return result.data.user;\n  throw new Error('auth_invalid');\n}\n\nasync function godMode(userId: string) {\n  const { data } = await admin.from('user_roles').select('role').eq('user_id', userId).eq('role', 'GodMode').maybeSingle();\n  return Boolean(data);\n}\n\nasync function requireTenant(userId: string, tenantId: string) {\n  if (!tenantId) throw new Error('tenant_id_required');\n  if (await godMode(userId)) return;\n  const [{ data: tenant }, { data: membership }, { data: role }] = await Promise.all([\n    admin.from('tenants').select('owner_id').eq('id', tenantId).maybeSingle(),\n    admin.from('user_tenant_memberships').select('tenant_id').eq('tenant_id', tenantId).eq('user_id', userId).eq('status', 'active').maybeSingle(),\n    admin.from('user_roles').select('tenant_id').eq('tenant_id', tenantId).eq('user_id', userId).maybeSingle()\n  ]);\n  if (String(tenant?.owner_id || '') === userId || membership || role) return;\n  throw new Error('tenant_access_denied');\n}\n\nfunction workerAuthorized(req: Request) {\n  const candidate = String(req.headers.get('x-knocklaunch-video-worker') || '').trim();\n  return Boolean(WORKER_TOKEN && candidate && candidate === WORKER_TOKEN);\n}\n\nfunction dimensions(aspect: string, modelKey: string, quality: string) {\n  if (modelKey === 'hunyuan-video-15') {\n    if (aspect === '9:16') return { width: 720, height: 1280 };\n    if (aspect === '1:1') return { width: 960, height: 960 };\n    return { width: 1280, height: 720 };\n  }\n  if (quality === 'speed') {\n    if (aspect === '9:16') return { width: 480, height: 832 };\n    if (aspect === '1:1') return { width: 640, height: 640 };\n    return { width: 832, height: 480 };\n  }\n  if (aspect === '9:16') return { width: 704, height: 1280 };\n  if (aspect === '1:1') return { width: 960, height: 960 };\n  return { width: 1280, height: 704 };\n}\n\nfunction frameCount(seconds: number, fps: number) {\n  const raw = Math.max(1, Math.round(seconds * fps));\n  return Math.max(1, Math.floor((raw - 1) / 4) * 4 + 1);\n}\n\nasync function signedAsset(assetId: string | null | undefined, seconds = 900) {\n  if (!assetId) return null;\n  const { data: asset, error } = await admin.from('tenant_media_assets').select('id,tenant_id,bucket_name,storage_key,mime_type,title').eq('id', assetId).is('deleted_at', null).maybeSingle();\n  if (error || !asset) return null;\n  const signed = await admin.storage.from(String(asset.bucket_name)).createSignedUrl(String(asset.storage_key), seconds);\n  if (signed.error || !signed.data?.signedUrl) return null;\n  return { ...asset, url: signed.data.signedUrl };\n}\n\nasync function hydrateJobs(rows: any[]) {\n  const outputIds = [...new Set(rows.flatMap((row) => [row.output_asset_id, row.poster_asset_id]).filter(Boolean))];\n  const map = new Map<string, string>();\n  if (outputIds.length) {\n    const { data } = await admin.from('tenant_media_assets').select('id,bucket_name,storage_key').in('id', outputIds);\n    for (const asset of data || []) {\n      const signed = await admin.storage.from(String(asset.bucket_name)).createSignedUrl(String(asset.storage_key), 60 * 60 * 6);\n      if (!signed.error && signed.data?.signedUrl) map.set(String(asset.id), signed.data.signedUrl);\n    }\n  }\n  return rows.map((row) => ({ ...row, output_url: row.output_asset_id ? map.get(String(row.output_asset_id)) || null : null, poster_url: row.poster_asset_id ? map.get(String(row.poster_asset_id)) || null : null }));\n}\n\nasync function activeWorkers() {\n  const cutoff = new Date(Date.now() - 45_000).toISOString();\n  const { data, error } = await admin.from('video_renderer_workers').select('*').gte('last_heartbeat_at', cutoff).order('last_heartbeat_at', { ascending: false });\n  if (error) throw error;\n  return data || [];\n}\n\nfunction modelAvailability(workers: any[]) {\n  return profiles.map((profile) => {\n    const installed = workers.some((worker) => {\n      const caps = rec(worker.capabilities);\n      const entries = Array.isArray(caps.profiles) ? caps.profiles : [];\n      return entries.some((item: any) => String(item?.key || '') === profile.key && item?.installed === true && item?.viable !== false);\n    });\n    return { ...profile, available: installed, prerequisite: installed ? null : 'Local renderer/profile is offline or missing required workflow/model files.' };\n  });\n}\n\nasync function browserAction(req: Request, body: any) {\n  const user = await userFrom(req);\n  const action = String(body.action || '');\n  const tenantId = String(body.tenantId || '');\n  await requireTenant(user.id, tenantId);\n\n  if (action === 'status') {\n    const workers = await activeWorkers();\n    return json({ ok: true, online: workers.length > 0, workers, models: modelAvailability(workers) });\n  }\n\n  if (action === 'list') {\n    const { data, error } = await admin.from('video_generation_jobs').select('*').eq('tenant_id', tenantId).order('created_at', { ascending: false }).limit(50);\n    if (error) throw error;\n    return json({ ok: true, jobs: await hydrateJobs(data || []) });\n  }\n\n  if (action === 'create') {\n    const mode = String(body.mode || 't2v');\n    const prompt = String(body.prompt || '').trim();\n    const modelKey = profiles.some((profile) => profile.key === body.modelKey) ? String(body.modelKey) : 'wan22-ti2v-5b';\n    const profile = profiles.find((item) => item.key === modelKey)!;\n    if (!profile.modes.includes(mode)) return json({ ok: false, error: 'model_mode_not_supported' }, 400);\n    if (!prompt) return json({ ok: false, error: 'prompt_required' }, 400);\n    const inputAssetId = mode === 'i2v' ? String(body.inputAssetId || '') : '';\n    if (mode === 'i2v' && !inputAssetId) return json({ ok: false, error: 'reference_image_required' }, 400);\n    const brandLock = body.brandLock !== false;\n    const brandAssetId = brandLock ? String(body.brandAssetId || '') : '';\n    if (brandLock && !brandAssetId) return json({ ok: false, error: 'brand_asset_required' }, 400);\n    for (const assetId of [inputAssetId, brandAssetId].filter(Boolean)) {\n      const { data: asset } = await admin.from('tenant_media_assets').select('id').eq('id', assetId).eq('tenant_id', tenantId).is('deleted_at', null).maybeSingle();\n      if (!asset) return json({ ok: false, error: 'tenant_media_asset_invalid' }, 400);\n    }\n    const aspectRatio = ['16:9','9:16','1:1'].includes(String(body.aspectRatio)) ? String(body.aspectRatio) : '16:9';\n    const qualityMode = ['speed','balanced','quality'].includes(String(body.qualityMode)) ? String(body.qualityMode) : 'balanced';\n    const dim = dimensions(aspectRatio, modelKey, qualityMode);\n    const durationSeconds = [3,5].includes(Number(body.durationSeconds)) ? Number(body.durationSeconds) : 5;\n    const fps = [16,24].includes(Number(body.fps)) ? Number(body.fps) : 24;\n    const workers = await activeWorkers();\n    const available = modelAvailability(workers).find((item) => item.key === modelKey)?.available === true;\n    const row = {\n      tenant_id: tenantId,\n      created_by: user.id,\n      mode,\n      prompt,\n      negative_prompt: String(body.negativePrompt || '').trim() || null,\n      input_asset_id: inputAssetId || null,\n      brand_lock: brandLock,\n      brand_asset_id: brandAssetId || null,\n      brand_settings: rec(body.brandSettings),\n      aspect_ratio: aspectRatio,\n      width: dim.width,\n      height: dim.height,\n      duration_seconds: durationSeconds,\n      fps,\n      quality_mode: qualityMode,\n      motion_preset: String(body.motionPreset || 'cinematic'),\n      seed: Math.max(1, Math.floor(Number(body.seed || 1))),\n      renderer_key: 'local-comfyui',\n      model_key: modelKey,\n      status: 'queued',\n      stage: available ? 'queued' : 'waiting_for_renderer',\n      progress: 0,\n      renderer_metadata: { requested_frames: frameCount(durationSeconds, fps), profile_min_vram_gb: profile.minVramGb }\n    };\n    const { data, error } = await admin.from('video_generation_jobs').insert(row).select('*').single();\n    if (error) throw error;\n    return json({ ok: true, job: data });\n  }\n\n  if (['cancel','retry','duplicate'].includes(action)) {\n    const jobId = String(body.jobId || '');\n    const { data: existing, error: readError } = await admin.from('video_generation_jobs').select('*').eq('id', jobId).eq('tenant_id', tenantId).single();\n    if (readError || !existing) throw readError || new Error('job_not_found');\n    if (action === 'cancel') {\n      const immediate = existing.status === 'queued';\n      const { data, error } = await admin.from('video_generation_jobs').update({\n        cancel_requested_at: new Date().toISOString(),\n        status: immediate ? 'cancelled' : existing.status,\n        stage: immediate ? 'cancelled' : 'cancel_requested',\n        completed_at: immediate ? new Date().toISOString() : existing.completed_at,\n        updated_at: new Date().toISOString()\n      }).eq('id', jobId).eq('tenant_id', tenantId).select('*').single();\n      if (error) throw error;\n      return json({ ok: true, job: data });\n    }\n    const copy: Record<string, unknown> = { ...existing };\n    for (const key of ['id','created_at','updated_at','started_at','completed_at','lease_token','lease_owner','lease_expires_at','heartbeat_at','cancel_requested_at','output_asset_id','poster_asset_id','raw_output_asset_id','failure_class','error_code','error_message','result_metadata']) delete copy[key];\n    copy.created_by = user.id;\n    copy.status = 'queued';\n    copy.stage = 'waiting_for_renderer';\n    copy.progress = 0;\n    copy.attempt_count = 0;\n    copy.renderer_metadata = rec(existing.renderer_metadata);\n    if (body.sameSeed === false) copy.seed = Math.floor(Math.random() * 2147483646) + 1;\n    const { data, error } = await admin.from('video_generation_jobs').insert(copy).select('*').single();\n    if (error) throw error;\n    return json({ ok: true, job: data });\n  }\n\n  return json({ ok: false, error: 'unknown_action' }, 400);\n}\n\nasync function workerAction(req: Request, body: any) {\n  if (!workerAuthorized(req)) return json({ ok: false, error: WORKER_TOKEN ? 'worker_auth_invalid' : 'worker_auth_prerequisite_required' }, 401);\n  const action = String(body.action || '');\n  const workerId = String(body.workerId || '').trim();\n  if (!workerId) return json({ ok: false, error: 'worker_id_required' }, 400);\n\n  if (action === 'worker_heartbeat') {\n    const now = new Date().toISOString();\n    const { error } = await admin.from('video_renderer_workers').upsert({\n      worker_id: workerId,\n      status: String(body.status || 'online'),\n      active_job_id: body.activeJobId || null,\n      capabilities: rec(body.capabilities),\n      last_heartbeat_at: now,\n      updated_at: now\n    }, { onConflict: 'worker_id' });\n    if (error) throw error;\n    return json({ ok: true, now });\n  }\n\n  if (action === 'worker_claim') {\n    const { data, error } = await admin.rpc('claim_video_generation_job', { p_worker_id: workerId, p_lease_seconds: 180 });\n    if (error) throw error;\n    const job = Array.isArray(data) ? data[0] : data;\n    if (!job) return json({ ok: true, job: null });\n    const input = await signedAsset(job.input_asset_id, 60 * 30);\n    const brand = await signedAsset(job.brand_asset_id, 60 * 30);\n    return json({ ok: true, job: { ...job, input_asset: input, brand_asset: brand } });\n  }\n\n  const jobId = String(body.jobId || '');\n  const leaseToken = String(body.leaseToken || '');\n  const { data: job, error: readError } = await admin.from('video_generation_jobs').select('*').eq('id', jobId).eq('lease_owner', workerId).eq('lease_token', leaseToken).maybeSingle();\n  if (readError || !job) return json({ ok: false, error: 'lease_invalid' }, 409);\n\n  if (action === 'worker_progress') {\n    const cancelRequested = Boolean(job.cancel_requested_at);\n    const { error } = await admin.from('video_generation_jobs').update({\n      stage: String(body.stage || job.stage || 'rendering'),\n      progress: clamp(body.progress, Number(job.progress || 0), 99),\n      heartbeat_at: new Date().toISOString(),\n      lease_expires_at: new Date(Date.now() + 180_000).toISOString(),\n      renderer_metadata: { ...rec(job.renderer_metadata), ...rec(body.metadata) },\n      updated_at: new Date().toISOString()\n    }).eq('id', jobId).eq('lease_token', leaseToken);\n    if (error) throw error;\n    return json({ ok: true, cancelRequested });\n  }\n\n  if (action === 'worker_prepare_output') {\n    const kind = String(body.kind || 'video');\n    const mimeType = kind === 'poster' ? 'image/jpeg' : 'video/mp4';\n    const ext = kind === 'poster' ? 'jpg' : 'mp4';\n    const { data: tenant, error: tenantError } = await admin.from('tenants').select('settings').eq('id', job.tenant_id).single();\n    if (tenantError || !tenant) throw tenantError || new Error('tenant_not_found');\n    const bucket = String(rec(tenant.settings).storage_bucket || '');\n    if (!bucket) return json({ ok: false, error: 'tenant_storage_prerequisite_required' }, 409);\n    const assetId = crypto.randomUUID();\n    const path = 'media/videos/' + job.id + '/' + safeName(kind + '-' + assetId + '.' + ext);\n    const signed = await admin.storage.from(bucket).createSignedUploadUrl(path);\n    if (signed.error || !signed.data) throw signed.error || new Error('signed_upload_failed');\n    const now = new Date().toISOString();\n    const { data: asset, error } = await admin.from('tenant_media_assets').insert({\n      id: assetId,\n      tenant_id: job.tenant_id,\n      collection_key: 'videos',\n      bucket_name: bucket,\n      original_key: path,\n      original_content_type: mimeType,\n      mime_type: mimeType,\n      size_bytes: Number(body.sizeBytes || 0) || null,\n      storage_provider: 'supabase',\n      storage_key: path,\n      source_kind: 'generated',\n      status: 'pending_review',\n      review_status: 'approved',\n      published: false,\n      is_primary: false,\n      created_by: job.created_by,\n      title: String(body.title || (kind === 'poster' ? 'Video poster' : 'Video Studio render')),\n      metadata: { video_studio: true, video_job_id: job.id, output_kind: kind, upload_pending: true, ...rec(body.metadata) },\n      created_at: now,\n      updated_at: now\n    }).select('*').single();\n    if (error) throw error;\n    return json({ ok: true, asset, bucket, path: signed.data.path, token: signed.data.token });\n  }\n\n  if (action === 'worker_complete') {\n    const outputAssetId = String(body.outputAssetId || '');\n    if (!outputAssetId) return json({ ok: false, error: 'output_asset_required' }, 400);\n    const posterAssetId = String(body.posterAssetId || '') || null;\n    const { data: assets, error: assetError } = await admin.from('tenant_media_assets').select('*').in('id', [outputAssetId, posterAssetId].filter(Boolean) as string[]).eq('tenant_id', job.tenant_id);\n    if (assetError) throw assetError;\n    if (!(assets || []).some((asset) => asset.id === outputAssetId)) return json({ ok: false, error: 'output_asset_invalid' }, 400);\n    for (const asset of assets || []) {\n      const metadata = { ...rec(asset.metadata), upload_pending: false, ...rec(body.resultMetadata) };\n      const update = await admin.from('tenant_media_assets').update({ status: 'ready', metadata, size_bytes: Number(body.sizeBytes || asset.size_bytes || 0) || asset.size_bytes, updated_at: new Date().toISOString() }).eq('id', asset.id);\n      if (update.error) throw update.error;\n    }\n    const { data, error } = await admin.from('video_generation_jobs').update({\n      status: 'succeeded',\n      stage: 'complete',\n      progress: 100,\n      output_asset_id: outputAssetId,\n      poster_asset_id: posterAssetId,\n      completed_at: new Date().toISOString(),\n      lease_expires_at: null,\n      heartbeat_at: new Date().toISOString(),\n      result_metadata: rec(body.resultMetadata),\n      updated_at: new Date().toISOString()\n    }).eq('id', jobId).eq('lease_token', leaseToken).select('*').single();\n    if (error) throw error;\n    return json({ ok: true, job: data });\n  }\n\n  if (action === 'worker_fail') {\n    const retryable = body.retryable === true && Number(job.attempt_count || 0) + 1 < Number(job.max_attempts || 3) && !job.cancel_requested_at;\n    const cancelled = Boolean(job.cancel_requested_at);\n    const { data, error } = await admin.from('video_generation_jobs').update({\n      status: cancelled ? 'cancelled' : retryable ? 'queued' : 'failed',\n      stage: cancelled ? 'cancelled' : retryable ? 'retry_queued' : 'failed',\n      progress: cancelled ? Number(job.progress || 0) : retryable ? 0 : Number(job.progress || 0),\n      failure_class: String(body.failureClass || (retryable ? 'transient_renderer' : 'renderer')),\n      error_code: String(body.errorCode || 'renderer_failed'),\n      error_message: String(body.errorMessage || 'Video renderer failed.'),\n      lease_token: null,\n      lease_owner: null,\n      lease_expires_at: null,\n      completed_at: cancelled || !retryable ? new Date().toISOString() : null,\n      updated_at: new Date().toISOString()\n    }).eq('id', jobId).eq('lease_token', leaseToken).select('*').single();\n    if (error) throw error;\n    return json({ ok: true, retryable, job: data });\n  }\n\n  return json({ ok: false, error: 'unknown_worker_action' }, 400);\n}\n\nDeno.serve(async (req) => {\n  if (req.method === 'OPTIONS') return new Response('ok', { headers: cors });\n  try {\n    const body = await req.json();\n    if (String(body?.action || '').startsWith('worker_')) return await workerAction(req, body);\n    return await browserAction(req, body);\n  } catch (error) {\n    const message = error instanceof Error ? error.message : String(error);\n    const status = /auth_|access_denied/.test(message) ? 401 : 500;\n    return json({ ok: false, error: message }, status);\n  }\n});\n"},{"path":"config/video-studio/model-registry.json","content":"{\n  \"schemaVersion\": 1,\n  \"id\": \"knocklaunch-video-studio-model-registry\",\n  \"profiles\": [\n    {\n      \"key\": \"wan22-ti2v-5b\",\n      \"label\": \"Wan 2.2 TI2V 5B\",\n      \"recommended\": true,\n      \"minVramGb\": 8,\n      \"modes\": [\"t2v\", \"i2v\"],\n      \"workflowTemplates\": {\n        \"t2v\": {\n          \"file\": \"wan22-ti2v-5b.ui.json\",\n          \"source\": \"https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/templates/video_wan2_2_5B_ti2v.json\"\n        },\n        \"i2v\": {\n          \"file\": \"wan22-ti2v-5b.ui.json\",\n          \"source\": \"https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/templates/video_wan2_2_5B_ti2v.json\"\n        }\n      },\n      \"models\": [\n        {\n          \"path\": \"diffusion_models/wan2.2_ti2v_5B_fp16.safetensors\",\n          \"url\": \"https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_ti2v_5B_fp16.safetensors\"\n        },\n        {\n          \"path\": \"text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors\",\n          \"url\": \"https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors\"\n        },\n        {\n          \"path\": \"vae/wan2.2_vae.safetensors\",\n          \"url\": \"https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/vae/wan2.2_vae.safetensors\"\n        }\n      ]\n    },\n    {\n      \"key\": \"hunyuan-video-15\",\n      \"label\": \"HunyuanVideo 1.5\",\n      \"recommended\": false,\n      \"minVramGb\": 24,\n      \"modes\": [\"t2v\", \"i2v\"],\n      \"workflowTemplates\": {\n        \"t2v\": {\n          \"file\": \"hunyuan-video-15-t2v.ui.json\",\n          \"source\": \"https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/video_hunyuan_video_1.5_720p_t2v.json\"\n        },\n        \"i2v\": {\n          \"file\": \"hunyuan-video-15-i2v.ui.json\",\n          \"source\": \"https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/video_hunyuan_video_1.5_720p_i2v.json\"\n        }\n      },\n      \"models\": [\n        {\n          \"path\": \"diffusion_models/hunyuanvideo1.5_720p_t2v_fp16.safetensors\",\n          \"url\": \"https://huggingface.co/Comfy-Org/HunyuanVideo_1.5_repackaged/resolve/main/split_files/diffusion_models/hunyuanvideo1.5_720p_t2v_fp16.safetensors\"\n        },\n        {\n          \"path\": \"text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors\",\n          \"url\": \"https://huggingface.co/Comfy-Org/HunyuanVideo_1.5_repackaged/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors\"\n        },\n        {\n          \"path\": \"text_encoders/byt5_small_glyphxl_fp16.safetensors\",\n          \"url\": \"https://huggingface.co/Comfy-Org/HunyuanVideo_1.5_repackaged/resolve/main/split_files/text_encoders/byt5_small_glyphxl_fp16.safetensors\"\n        },\n        {\n          \"path\": \"vae/hunyuanvideo15_vae_fp16.safetensors\",\n          \"url\": \"https://huggingface.co/Comfy-Org/HunyuanVideo_1.5_repackaged/resolve/main/split_files/vae/hunyuanvideo15_vae_fp16.safetensors\"\n        }\n      ]\n    }\n  ]\n}\n"},{"path":"scripts/video-studio-worker/index.mjs","content":"import fs from 'node:fs/promises';\nimport { existsSync } from 'node:fs';\nimport os from 'node:os';\nimport path from 'node:path';\nimport { fileURLToPath } from 'node:url';\nimport { spawn } from 'node:child_process';\n\nconst SCRIPT_DIR = path.dirname(fileURLToPath(import.meta.url));\nconst REPO_ROOT = path.resolve(SCRIPT_DIR, '../..');\nconst HOME = process.env.KL_VIDEO_STUDIO_HOME || path.join(os.homedir(), 'KnockLaunchVideoStudio');\nconst WORKFLOW_DIR = process.env.KL_VIDEO_WORKFLOW_DIR || path.join(HOME, 'workflows');\nconst COMFY_DIR = process.env.KL_COMFYUI_DIR || path.join(HOME, 'ComfyUI');\nconst COMFY = (process.env.COMFYUI_URL || 'http://127.0.0.1:8188').replace(/\\/$/, '');\nconst EDGE = process.env.KL_VIDEO_STUDIO_URL || 'https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/video-studio';\nconst TOKEN = process.env.KL_VIDEO_WORKER_TOKEN || '';\nconst WORKER_ID = process.env.KL_VIDEO_WORKER_ID || os.hostname().toLowerCase().replace(/[^a-z0-9.-]+/g, '-');\nconst FFMPEG = process.env.FFMPEG_PATH || 'ffmpeg';\nconst REGISTRY_PATH = process.env.KL_VIDEO_MODEL_REGISTRY || path.join(REPO_ROOT, 'config/video-studio/model-registry.json');\nconst POLL_MS = Math.max(2000, Number(process.env.KL_VIDEO_POLL_MS || 5000));\nconst TEMP_ROOT = path.join(HOME, 'jobs');\n\nlet registry = null;\nlet activeJobId = null;\nlet stop = false;\n\nasync function api(action, body = {}) {\n  if (!TOKEN) throw Object.assign(new Error('worker_auth_prerequisite_required: set KL_VIDEO_WORKER_TOKEN'), { prerequisite: true });\n  const response = await fetch(EDGE, {\n    method: 'POST',\n    headers: { 'content-type': 'application/json', 'x-knocklaunch-video-worker': TOKEN },\n    body: JSON.stringify({ action, workerId: WORKER_ID, ...body })\n  });\n  const payload = await response.json().catch(() => ({}));\n  if (!response.ok || payload.ok === false) throw new Error(String(payload.error || ('video_studio_http_' + response.status)));\n  return payload;\n}\n\nasync function command(executable, args, options = {}) {\n  return await new Promise((resolve, reject) => {\n    const child = spawn(executable, args, { stdio: ['ignore', 'pipe', 'pipe'], windowsHide: true, ...options });\n    let out = '';\n    let err = '';\n    child.stdout?.on('data', (chunk) => { out += String(chunk); });\n    child.stderr?.on('data', (chunk) => { err += String(chunk); });\n    child.on('error', reject);\n    child.on('close', (code) => code === 0 ? resolve({ out, err }) : reject(new Error(executable + '_failed_' + code + ':' + err.slice(-1200))));\n  });\n}\n\nasync function fetchJson(url, options) {\n  const response = await fetch(url, options);\n  if (!response.ok) throw new Error('http_' + response.status + ':' + url);\n  return await response.json();\n}\n\nasync function loadRegistry() {\n  registry = JSON.parse(await fs.readFile(REGISTRY_PATH, 'utf8'));\n  return registry;\n}\n\nasync function systemStats() {\n  try { return await fetchJson(COMFY + '/system_stats'); } catch { return null; }\n}\n\nfunction totalVramGb(stats) {\n  const devices = Array.isArray(stats?.devices) ? stats.devices : [];\n  const bytes = Number(devices[0]?.vram_total || devices[0]?.vram_total_bytes || 0);\n  if (bytes > 0) return Math.round((bytes / 1024 / 1024 / 1024) * 10) / 10;\n  return Number(process.env.KL_VIDEO_VRAM_GB || 0) || null;\n}\n\nasync function capabilities() {\n  if (!registry) await loadRegistry();\n  const stats = await systemStats();\n  const vramGb = totalVramGb(stats);\n  let ffmpeg = false;\n  try { await command(FFMPEG, ['-version']); ffmpeg = true; } catch {}\n  const profiles = [];\n  for (const profile of registry.profiles || []) {\n    const modelFiles = (profile.models || []).map((item) => path.join(COMFY_DIR, 'models', item.path));\n    const workflowFiles = Object.values(profile.workflowTemplates || {}).map((item) => path.join(WORKFLOW_DIR, item.file));\n    const modelsReady = modelFiles.every((file) => existsSync(file));\n    const workflowsReady = workflowFiles.every((file) => existsSync(file));\n    const viable = !vramGb || !profile.minVramGb || vramGb >= Number(profile.minVramGb);\n    profiles.push({ key: profile.key, installed: modelsReady && workflowsReady && Boolean(stats) && ffmpeg, viable, modelsReady, workflowsReady, minVramGb: profile.minVramGb });\n  }\n  return {\n    backend: 'comfyui',\n    device: stats?.devices?.[0]?.name || stats?.system?.device || null,\n    vramGb,\n    comfyUiReachable: Boolean(stats),\n    ffmpegReachable: ffmpeg,\n    profiles,\n    diskFreeBytes: null,\n    oneHeavyRenderConcurrency: true\n  };\n}\n\nasync function heartbeat(status = activeJobId ? 'busy' : 'online') {\n  const caps = await capabilities();\n  return await api('worker_heartbeat', { status, activeJobId, capabilities: caps });\n}\n\nfunction motionText(value) {\n  const map = {\n    static: 'locked-off camera, controlled subtle subject motion',\n    'product-reveal': 'premium product reveal, deliberate parallax and controlled lighting sweep',\n    orbit: 'smooth orbital camera move around the subject',\n    push: 'slow cinematic push-in',\n    pull: 'slow cinematic pull-back',\n    pan: 'smooth lateral pan',\n    handheld: 'natural restrained handheld camera motion',\n    cinematic: 'cinematic camera movement with intentional pacing'\n  };\n  return map[value] || map.cinematic;\n}\n\nfunction patchUiWorkflow(workflow, job, inputName) {\n  const nodes = Array.isArray(workflow.nodes) ? workflow.nodes : [];\n  const positive = String(job.prompt || '') + '. ' + motionText(job.motion_preset);\n  const negative = String(job.negative_prompt || '');\n  for (const node of nodes) {\n    const type = String(node.type || '');\n    const title = String(node.title || '');\n    const widgets = Array.isArray(node.widgets_values) ? node.widgets_values : [];\n    if (type === 'CLIPTextEncode' && /positive/i.test(title) && widgets.length) widgets[0] = positive;\n    if (type === 'CLIPTextEncode' && /negative/i.test(title) && widgets.length) widgets[0] = negative;\n    if ((type === 'KSampler' || type === 'RandomNoise') && widgets.length) widgets[0] = Number(job.seed);\n    if (type === 'CreateVideo' && widgets.length) widgets[0] = Number(job.fps);\n    if (/ImageToVideoLatent/i.test(type) && widgets.length >= 3) {\n      widgets[0] = Number(job.width);\n      widgets[1] = Number(job.height);\n      widgets[2] = Math.max(1, Math.floor((Number(job.duration_seconds) * Number(job.fps) - 1) / 4) * 4 + 1);\n    }\n    if (type === 'LoadImage') {\n      if (job.mode === 'i2v' && inputName) {\n        node.mode = 0;\n        if (widgets.length) widgets[0] = inputName;\n      } else {\n        node.mode = 4;\n      }\n    }\n  }\n  return workflow;\n}\n\nfunction specAccepts(value, spec) {\n  const type = Array.isArray(spec) ? spec[0] : spec;\n  if (Array.isArray(type)) return type.includes(value);\n  if (type === 'INT' || type === 'FLOAT') return typeof value === 'number';\n  if (type === 'BOOLEAN') return typeof value === 'boolean';\n  if (type === 'STRING') return typeof value === 'string';\n  return true;\n}\n\nasync function uiToApi(workflow) {\n  const info = await fetchJson(COMFY + '/object_info');\n  const links = new Map((workflow.links || []).map((link) => [Number(link[0]), link]));\n  const active = new Set((workflow.nodes || []).filter((node) => Number(node.mode || 0) !== 4).map((node) => Number(node.id)));\n  const prompt = {};\n  for (const node of workflow.nodes || []) {\n    if (!active.has(Number(node.id))) continue;\n    const type = String(node.type || '');\n    if (['Note','MarkdownNote'].includes(type)) continue;\n    const schema = info[type];\n    if (!schema?.input) throw new Error('prerequisite_required:comfy_node_missing:' + type);\n    const inputs = {};\n    const forceNames = new Set((node.inputs || []).map((input) => String(input.name || '')));\n    for (const input of node.inputs || []) {\n      if (input.link == null) continue;\n      const link = links.get(Number(input.link));\n      if (!link || !active.has(Number(link[1]))) continue;\n      inputs[String(input.name)] = [String(link[1]), Number(link[2])];\n    }\n    const ordered = [...Object.entries(schema.input.required || {}), ...Object.entries(schema.input.optional || {})];\n    const widgets = Array.isArray(node.widgets_values) ? [...node.widgets_values] : [];\n    let cursor = 0;\n    for (const [name, spec] of ordered) {\n      if (forceNames.has(name) || Object.prototype.hasOwnProperty.call(inputs, name)) continue;\n      while (cursor < widgets.length && !specAccepts(widgets[cursor], spec)) cursor++;\n      if (cursor < widgets.length) inputs[name] = widgets[cursor++];\n    }\n    prompt[String(node.id)] = { class_type: type, inputs };\n  }\n  return prompt;\n}\n\nfunction patchApiDimensions(prompt, job) {\n  const frames = Math.max(1, Math.floor((Number(job.duration_seconds) * Number(job.fps) - 1) / 4) * 4 + 1);\n  for (const node of Object.values(prompt)) {\n    const inputs = node.inputs || {};\n    if ('width' in inputs) inputs.width = Number(job.width);\n    if ('height' in inputs) inputs.height = Number(job.height);\n    for (const key of ['length','video_length','num_frames','frames']) if (key in inputs) inputs[key] = frames;\n    for (const key of ['fps','frame_rate']) if (key in inputs) inputs[key] = Number(job.fps);\n    for (const key of ['seed','noise_seed']) if (key in inputs) inputs[key] = Number(job.seed);\n  }\n}\n\nasync function uploadComfyImage(file) {\n  const bytes = await fs.readFile(file);\n  const form = new FormData();\n  form.append('image', new Blob([bytes]), path.basename(file));\n  form.append('type', 'input');\n  const response = await fetch(COMFY + '/upload/image', { method: 'POST', body: form });\n  if (!response.ok) throw new Error('comfy_upload_failed_' + response.status);\n  return await response.json();\n}\n\nasync function download(url, destination) {\n  const response = await fetch(url);\n  if (!response.ok) throw new Error('download_failed_' + response.status);\n  const buffer = Buffer.from(await response.arrayBuffer());\n  await fs.writeFile(destination, buffer);\n  return destination;\n}\n\nasync function prepareReference(input, output, width, height) {\n  await command(FFMPEG, ['-y','-i',input,'-vf','scale=' + width + ':' + height + ':force_original_aspect_ratio=decrease,pad=' + width + ':' + height + ':(ow-iw)/2:(oh-ih)/2:color=black','-frames:v','1',output]);\n}\n\nfunction overlayExpression(position, margin) {\n  const m = Number(margin || 3) / 100;\n  if (position === 'top-left') return { x: 'W*' + m, y: 'H*' + m };\n  if (position === 'top-right') return { x: 'W-w-W*' + m, y: 'H*' + m };\n  if (position === 'bottom-left') return { x: 'W*' + m, y: 'H-h-H*' + m };\n  if (position === 'center') return { x: '(W-w)/2', y: '(H-h)/2' };\n  return { x: 'W-w-W*' + m, y: 'H-h-H*' + m };\n}\n\nasync function finishVideo(rawVideo, finalVideo, job, brandFile) {\n  const brand = job.brand_settings || {};\n  if (job.brand_lock && brandFile) {\n    const scale = Math.max(0.04, Math.min(0.5, Number(brand.scalePercent || 14) / 100));\n    const opacity = Math.max(0.05, Math.min(1, Number(brand.opacityPercent || 92) / 100));\n    const pos = overlayExpression(String(brand.position || 'bottom-right'), Number(brand.marginPercent || 3));\n    const filter = '[1:v]format=rgba,colorchannelmixer=aa=' + opacity + ',scale=iw*min(1\\\\,' + Math.round(Number(job.width) * scale) + '/iw):-1[logo];[0:v][logo]overlay=x=' + pos.x + ':y=' + pos.y + ':format=auto[v]';\n    await command(FFMPEG, ['-y','-i',rawVideo,'-i',brandFile,'-filter_complex',filter,'-map','[v]','-map','0:a?','-c:v','libx264','-pix_fmt','yuv420p','-movflags','+faststart','-c:a','aac','-b:a','192k',finalVideo]);\n  } else {\n    await command(FFMPEG, ['-y','-i',rawVideo,'-map','0:v:0','-map','0:a?','-c:v','libx264','-pix_fmt','yuv420p','-movflags','+faststart','-c:a','aac','-b:a','192k',finalVideo]);\n  }\n}\n\nasync function makePoster(video, poster) {\n  await command(FFMPEG, ['-y','-ss','0.25','-i',video,'-frames:v','1','-q:v','2',poster]);\n}\n\nfunction firstOutput(history) {\n  const outputs = history?.outputs || {};\n  for (const value of Object.values(outputs)) {\n    for (const key of ['videos','gifs','images']) {\n      const items = Array.isArray(value?.[key]) ? value[key] : [];\n      if (items.length) return items[0];\n    }\n  }\n  return null;\n}\n\nasync function waitForComfy(promptId, job, leaseToken) {\n  let ws = null;\n  const clientId = crypto.randomUUID();\n  if (globalThis.WebSocket) {\n    try {\n      const wsUrl = COMFY.replace(/^http/, 'ws') + '/ws?clientId=' + encodeURIComponent(clientId);\n      ws = new WebSocket(wsUrl);\n      ws.onmessage = async (event) => {\n        try {\n          const message = JSON.parse(String(event.data || '{}'));\n          if (message.type === 'progress' && message.data?.prompt_id === promptId) {\n            const max = Number(message.data.max || 0);\n            const value = Number(message.data.value || 0);\n            const progress = max > 0 ? Math.min(94, 10 + (value / max) * 80) : 25;\n            const state = await api('worker_progress', { jobId: job.id, leaseToken, stage: 'rendering', progress });\n            if (state.cancelRequested) await fetch(COMFY + '/interrupt', { method: 'POST' }).catch(() => null);\n          }\n        } catch {}\n      };\n    } catch {}\n  }\n  try {\n    for (;;) {\n      const history = await fetchJson(COMFY + '/history/' + encodeURIComponent(promptId));\n      const entry = history?.[promptId];\n      if (entry) {\n        const output = firstOutput(entry);\n        if (output) return output;\n        if (entry.status?.status_str === 'error') throw new Error('comfy_render_failed');\n      }\n      const state = await api('worker_progress', { jobId: job.id, leaseToken, stage: 'rendering', progress: 20 });\n      if (state.cancelRequested) {\n        await fetch(COMFY + '/interrupt', { method: 'POST' }).catch(() => null);\n        throw Object.assign(new Error('cancel_requested'), { cancelled: true });\n      }\n      await new Promise((resolve) => setTimeout(resolve, 2000));\n    }\n  } finally {\n    try { ws?.close(); } catch {}\n  }\n}\n\nasync function uploadPrepared(prepared, file, mimeType) {\n  const bytes = await fs.readFile(file);\n  const url = SUPABASE_UPLOAD_URL(prepared.bucket, prepared.path, prepared.token);\n  const response = await fetch(url, { method: 'PUT', headers: { 'content-type': mimeType }, body: bytes });\n  if (!response.ok) throw new Error('signed_upload_failed_' + response.status);\n}\n\nfunction SUPABASE_UPLOAD_URL(bucket, pathValue, token) {\n  const base = EDGE.split('/functions/v1/')[0];\n  return base + '/storage/v1/object/upload/sign/' + encodeURIComponent(bucket) + '/' + pathValue.split('/').map(encodeURIComponent).join('/') + '?token=' + encodeURIComponent(token);\n}\n\nasync function render(job) {\n  activeJobId = job.id;\n  const leaseToken = String(job.lease_token || '');\n  const dir = path.join(TEMP_ROOT, job.id);\n  await fs.mkdir(dir, { recursive: true });\n  try {\n    if (!registry) await loadRegistry();\n    const profile = (registry.profiles || []).find((item) => item.key === job.model_key);\n    if (!profile) throw Object.assign(new Error('prerequisite_required:model_profile_unknown'), { prerequisite: true });\n    const caps = await capabilities();\n    const local = caps.profiles.find((item) => item.key === profile.key);\n    if (!local?.installed || local?.viable === false) throw Object.assign(new Error('prerequisite_required:model_or_workflow_unavailable'), { prerequisite: true });\n    const templateMeta = profile.workflowTemplates?.[job.mode];\n    const templateFile = templateMeta ? path.join(WORKFLOW_DIR, templateMeta.file) : '';\n    if (!templateFile || !existsSync(templateFile)) throw Object.assign(new Error('prerequisite_required:workflow_template_missing'), { prerequisite: true });\n\n    let inputFile = null;\n    let comfyInputName = null;\n    if (job.mode === 'i2v') {\n      if (!job.input_asset?.url) throw new Error('reference_image_missing');\n      const source = path.join(dir, 'reference-source');\n      const prepared = path.join(dir, 'reference.png');\n      await download(job.input_asset.url, source);\n      await prepareReference(source, prepared, Number(job.width), Number(job.height));\n      const uploaded = await uploadComfyImage(prepared);\n      comfyInputName = String(uploaded.name || path.basename(prepared));\n      inputFile = prepared;\n    }\n\n    let brandFile = null;\n    if (job.brand_lock) {\n      if (!job.brand_asset?.url) throw new Error('brand_asset_missing');\n      brandFile = path.join(dir, 'brand-logo');\n      await download(job.brand_asset.url, brandFile);\n    }\n\n    const ui = patchUiWorkflow(JSON.parse(await fs.readFile(templateFile, 'utf8')), job, comfyInputName);\n    const prompt = await uiToApi(ui);\n    patchApiDimensions(prompt, job);\n    await api('worker_progress', { jobId: job.id, leaseToken, stage: 'submitting', progress: 8, metadata: { referencePrepared: Boolean(inputFile) } });\n    const queued = await fetchJson(COMFY + '/prompt', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ prompt, client_id: crypto.randomUUID() }) });\n    const promptId = String(queued.prompt_id || '');\n    if (!promptId) throw new Error('comfy_prompt_id_missing');\n    const output = await waitForComfy(promptId, job, leaseToken);\n    const view = new URL(COMFY + '/view');\n    view.searchParams.set('filename', String(output.filename || ''));\n    view.searchParams.set('subfolder', String(output.subfolder || ''));\n    view.searchParams.set('type', String(output.type || 'output'));\n    const raw = path.join(dir, 'raw-video');\n    await download(view.toString(), raw);\n\n    await api('worker_progress', { jobId: job.id, leaseToken, stage: 'finalizing', progress: 95 });\n    const finalVideo = path.join(dir, 'final.mp4');\n    const poster = path.join(dir, 'poster.jpg');\n    await finishVideo(raw, finalVideo, job, brandFile);\n    await makePoster(finalVideo, poster);\n    const videoStat = await fs.stat(finalVideo);\n    const posterStat = await fs.stat(poster);\n    const preparedVideo = await api('worker_prepare_output', { jobId: job.id, leaseToken, kind: 'video', title: 'Video Studio render', sizeBytes: videoStat.size, metadata: { canonical: true, codec: 'h264', pixel_format: 'yuv420p' } });\n    await uploadPrepared(preparedVideo, finalVideo, 'video/mp4');\n    const preparedPoster = await api('worker_prepare_output', { jobId: job.id, leaseToken, kind: 'poster', title: 'Video Studio poster', sizeBytes: posterStat.size });\n    await uploadPrepared(preparedPoster, poster, 'image/jpeg');\n    await api('worker_complete', {\n      jobId: job.id,\n      leaseToken,\n      outputAssetId: preparedVideo.asset.id,\n      posterAssetId: preparedPoster.asset.id,\n      sizeBytes: videoStat.size,\n      resultMetadata: { width: job.width, height: job.height, fps: job.fps, durationSeconds: job.duration_seconds, seed: job.seed, modelKey: job.model_key, renderer: 'local-comfyui', brandLock: Boolean(job.brand_lock) }\n    });\n  } catch (error) {\n    const message = error instanceof Error ? error.message : String(error);\n    await api('worker_fail', {\n      jobId: job.id,\n      leaseToken,\n      retryable: !error?.prerequisite && !error?.cancelled && /timeout|fetch|http_5|ECONN|network/i.test(message),\n      failureClass: error?.prerequisite ? 'prerequisite' : error?.cancelled ? 'cancelled' : 'renderer',\n      errorCode: message.startsWith('prerequisite_required:') ? message : error?.cancelled ? 'cancel_requested' : 'render_failed',\n      errorMessage: message\n    }).catch(() => null);\n  } finally {\n    activeJobId = null;\n    await fs.rm(dir, { recursive: true, force: true }).catch(() => null);\n  }\n}\n\nasync function main() {\n  await fs.mkdir(WORKFLOW_DIR, { recursive: true });\n  await fs.mkdir(TEMP_ROOT, { recursive: true });\n  await loadRegistry();\n  process.on('SIGINT', () => { stop = true; });\n  process.on('SIGTERM', () => { stop = true; });\n  for (;;) {\n    if (stop) break;\n    try {\n      await heartbeat(activeJobId ? 'busy' : 'online');\n      if (!activeJobId) {\n        const claimed = await api('worker_claim');\n        if (claimed.job) await render(claimed.job);\n      }\n    } catch (error) {\n      console.error('[video-studio-worker]', error instanceof Error ? error.message : String(error));\n      if (error?.prerequisite) process.exitCode = 2;\n    }\n    await new Promise((resolve) => setTimeout(resolve, POLL_MS));\n  }\n  await api('worker_heartbeat', { status: 'offline', activeJobId: null, capabilities: await capabilities() }).catch(() => null);\n}\n\nmain().catch((error) => {\n  console.error('[video-studio-worker:fatal]', error);\n  process.exitCode = 1;\n});\n"},{"path":"scripts/windows/install-video-studio-renderer.ps1","content":"param(\n  [switch]$RegisterStartup,\n  [switch]$DownloadModels,\n  [switch]$SkipPrerequisiteInstall\n)\n\n$ErrorActionPreference = 'Stop'\n$UserProfilePath = [Environment]::GetFolderPath('UserProfile')\nif (-not $UserProfilePath) { throw 'windows_user_profile_unavailable' }\n\n$RepoRoot = (Resolve-Path (Join-Path $PSScriptRoot '..\\..')).Path\n$Root = if ($env:KL_VIDEO_STUDIO_HOME) { $env:KL_VIDEO_STUDIO_HOME } else { Join-Path $UserProfilePath 'KnockLaunchVideoStudio' }\n$Comfy = if ($env:KL_COMFYUI_DIR) { $env:KL_COMFYUI_DIR } else { Join-Path $Root 'ComfyUI' }\n$WorkflowDir = Join-Path $Root 'workflows'\n$Logs = Join-Path $Root 'logs'\n$RegistryPath = Join-Path $RepoRoot 'config\\video-studio\\model-registry.json'\n$WorkerPath = Join-Path $RepoRoot 'scripts\\video-studio-worker\\index.mjs'\nNew-Item -ItemType Directory -Force -Path $Root,$WorkflowDir,$Logs | Out-Null\n\nfunction Find-CommandPath([string]$Name, [string[]]$Candidates = @()) {\n  $cmd = Get-Command $Name -ErrorAction SilentlyContinue\n  if ($cmd) { return $cmd.Source }\n  foreach ($candidate in $Candidates) { if (Test-Path $candidate) { return $candidate } }\n  return $null\n}\n\n$Git = Find-CommandPath 'git.exe' @('C:\\Program Files\\Git\\cmd\\git.exe')\n$Python = Find-CommandPath 'python.exe' @((Join-Path $UserProfilePath 'AppData\\Local\\Programs\\Python\\Python312\\python.exe'))\n$Node = Find-CommandPath 'node.exe' @('C:\\Program Files\\nodejs\\node.exe')\n$Ffmpeg = Find-CommandPath 'ffmpeg.exe' @('C:\\ffmpeg\\bin\\ffmpeg.exe')\n\nif (-not $SkipPrerequisiteInstall) {\n  if (-not $Git -and (Get-Command winget.exe -ErrorAction SilentlyContinue)) { winget install --id Git.Git -e --accept-package-agreements --accept-source-agreements }\n  if (-not $Python -and (Get-Command winget.exe -ErrorAction SilentlyContinue)) { winget install --id Python.Python.3.12 -e --accept-package-agreements --accept-source-agreements }\n  if (-not $Ffmpeg -and (Get-Command winget.exe -ErrorAction SilentlyContinue)) { winget install --id Gyan.FFmpeg -e --accept-package-agreements --accept-source-agreements }\n  $Git = Find-CommandPath 'git.exe' @('C:\\Program Files\\Git\\cmd\\git.exe')\n  $Python = Find-CommandPath 'python.exe' @((Join-Path $UserProfilePath 'AppData\\Local\\Programs\\Python\\Python312\\python.exe'))\n  $Node = Find-CommandPath 'node.exe' @('C:\\Program Files\\nodejs\\node.exe')\n  $Ffmpeg = Find-CommandPath 'ffmpeg.exe' @('C:\\ffmpeg\\bin\\ffmpeg.exe')\n}\n\nif (-not $Git) { throw 'video_studio_prerequisite_required:git' }\nif (-not $Python) { throw 'video_studio_prerequisite_required:python' }\nif (-not $Node) { throw 'video_studio_prerequisite_required:node' }\nif (-not $Ffmpeg) { throw 'video_studio_prerequisite_required:ffmpeg' }\nif (-not (Test-Path $RegistryPath)) { throw 'video_studio_registry_missing' }\nif (-not (Test-Path $WorkerPath)) { throw 'video_studio_worker_missing' }\n\nif (-not (Test-Path (Join-Path $Comfy 'main.py'))) {\n  & $Git clone --depth 1 https://github.com/comfyanonymous/ComfyUI.git $Comfy\n}\n\n$VenvPython = Join-Path $Comfy '.venv\\Scripts\\python.exe'\nif (-not (Test-Path $VenvPython)) { & $Python -m venv (Join-Path $Comfy '.venv') }\n& $VenvPython -m pip install --upgrade pip\n& $VenvPython -m pip install -r (Join-Path $Comfy 'requirements.txt')\n\n$GpuNames = @(Get-CimInstance Win32_VideoController -ErrorAction SilentlyContinue | ForEach-Object { [string]$_.Name })\n$IntelArc = @($GpuNames | Where-Object { $_ -match 'Intel.*Arc' }).Count -gt 0\nif ($IntelArc) {\n  & $VenvPython -m pip install --upgrade torch torchvision torchaudio --index-url https://download.pytorch.org/whl/xpu\n}\n\n$Registry = Get-Content -Raw -Path $RegistryPath | ConvertFrom-Json\nforeach ($profile in @($Registry.profiles)) {\n  foreach ($template in @($profile.workflowTemplates.psobject.Properties.Value)) {\n    $target = Join-Path $WorkflowDir ([string]$template.file)\n    if (-not (Test-Path $target)) {\n      Invoke-WebRequest -UseBasicParsing -Uri ([string]$template.source) -OutFile $target\n    }\n  }\n}\n\nif ($DownloadModels) {\n  foreach ($profile in @($Registry.profiles)) {\n    foreach ($model in @($profile.models)) {\n      $target = Join-Path (Join-Path $Comfy 'models') ([string]$model.path)\n      $parent = Split-Path -Parent $target\n      New-Item -ItemType Directory -Force -Path $parent | Out-Null\n      if (-not (Test-Path $target)) {\n        if (Get-Command Start-BitsTransfer -ErrorAction SilentlyContinue) {\n          Start-BitsTransfer -Source ([string]$model.url) -Destination $target\n        } else {\n          Invoke-WebRequest -UseBasicParsing -Uri ([string]$model.url) -OutFile $target\n        }\n      }\n    }\n  }\n}\n\n$ComfyCmd = Join-Path $Root 'start-comfyui.cmd'\n$WorkerCmd = Join-Path $Root 'start-video-worker.cmd'\n$ComfyLines = @(\n  '@echo off',\n  'cd /d \"' + $Comfy + '\"',\n  '\"' + $VenvPython + '\" main.py --listen 127.0.0.1 --port 8188 >> \"' + (Join-Path $Logs 'comfyui.log') + '\" 2>&1'\n)\n$WorkerLines = @(\n  '@echo off',\n  'set KL_VIDEO_STUDIO_HOME=' + $Root,\n  'set KL_COMFYUI_DIR=' + $Comfy,\n  'set FFMPEG_PATH=' + $Ffmpeg,\n  'if \"%KL_VIDEO_STUDIO_URL%\"==\"\" set KL_VIDEO_STUDIO_URL=https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/video-studio',\n  '\"' + $Node + '\" \"' + $WorkerPath + '\" >> \"' + (Join-Path $Logs 'worker.log') + '\" 2>&1'\n)\nSet-Content -Path $ComfyCmd -Value $ComfyLines -Encoding ASCII\nSet-Content -Path $WorkerCmd -Value $WorkerLines -Encoding ASCII\n\nif ($RegisterStartup) {\n  $Trigger = New-ScheduledTaskTrigger -AtLogOn -User $env:USERNAME\n  $Settings = New-ScheduledTaskSettingsSet -StartWhenAvailable -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -ExecutionTimeLimit ([TimeSpan]::Zero) -RestartCount 8 -RestartInterval (New-TimeSpan -Minutes 1)\n  $ComfyAction = New-ScheduledTaskAction -Execute 'cmd.exe' -Argument ('/c \"' + $ComfyCmd + '\"')\n  $WorkerAction = New-ScheduledTaskAction -Execute 'cmd.exe' -Argument ('/c \"' + $WorkerCmd + '\"')\n  Register-ScheduledTask -TaskName 'KNOCKLAUNCH Video Studio ComfyUI' -Action $ComfyAction -Trigger $Trigger -Settings $Settings -Description 'Private local ComfyUI renderer for KNOCKLAUNCH Video Studio' -Force | Out-Null\n  Register-ScheduledTask -TaskName 'KNOCKLAUNCH Video Studio Worker' -Action $WorkerAction -Trigger $Trigger -Settings $Settings -Description 'Outbound KNOCKLAUNCH Video Studio job worker' -Force | Out-Null\n  Start-ScheduledTask -TaskName 'KNOCKLAUNCH Video Studio ComfyUI' -ErrorAction SilentlyContinue\n  Start-Sleep -Seconds 4\n  Start-ScheduledTask -TaskName 'KNOCKLAUNCH Video Studio Worker' -ErrorAction SilentlyContinue\n}\n\n$MissingModels = @()\nforeach ($profile in @($Registry.profiles)) {\n  foreach ($model in @($profile.models)) {\n    $target = Join-Path (Join-Path $Comfy 'models') ([string]$model.path)\n    if (-not (Test-Path $target)) { $MissingModels += ([string]$profile.key + ':' + [string]$model.path) }\n  }\n}\n\n[pscustomobject]@{\n  ok = $true\n  root = $Root\n  comfyUi = $Comfy\n  intelArcDetected = $IntelArc\n  gpu = $GpuNames\n  ffmpeg = $Ffmpeg\n  workflowCount = @((Get-ChildItem -Path $WorkflowDir -Filter '*.json' -ErrorAction SilentlyContinue)).Count\n  missingModels = $MissingModels\n  workerTokenConfigured = [bool]$env:KL_VIDEO_WORKER_TOKEN\n  rendererUrl = if ($env:KL_VIDEO_STUDIO_URL) { $env:KL_VIDEO_STUDIO_URL } else { 'https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/video-studio' }\n  startupRegistered = [bool]$RegisterStartup\n  prerequisiteState = if (-not $env:KL_VIDEO_WORKER_TOKEN) { 'worker_token_required' } elseif ($MissingModels.Count -gt 0) { 'model_download_required' } else { 'ready' }\n} | ConvertTo-Json -Depth 5 -Compress\n"}],"route":"/knock-launch-os/video-studio","branch":"ai/objective-first-repair-f2fee72c5de9","writes":[],"patches":[],"version":1,"approved":true,"missionId":"f2fee72c-5de9-49db-9562-8404efc431e6","objective":"Continue the existing Video Studio mission with the exact implementation payload. Write the new frontend, durable job schema and API, local ComfyUI/FFmpeg worker, model registry, Windows bootstrap/autostart integration, and contract tests. Keep the same mission, branch, acceptance route, Gate/release/proof contract.","expectPath":"/knock-launch-os/video-studio","expectText":"Video Studio","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/PrivateAppShell.tsx","edits":[{"new_content":"const OwnerUsers=lazyWithRetry(()=>import('./pages/owner/OwnerUsers'));const KnockLaunchPortfolio=lazyWithRetry(()=>import('./pages/owner/KnockLaunchPortfolio'));const KnockLaunchOSDashboard=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSDashboard'));const KnockLaunchOSSettings=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSSettings'));const VideoStudio=lazyWithRetry(()=>import('./pages/owner/VideoStudio'));","old_content":"const OwnerUsers=lazyWithRetry(()=>import('./pages/owner/OwnerUsers'));const KnockLaunchPortfolio=lazyWithRetry(()=>import('./pages/owner/KnockLaunchPortfolio'));const KnockLaunchOSDashboard=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSDashboard'));const KnockLaunchOSSettings=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSSettings'));"},{"new_content":"if(normalizedPath==='/knock-launch-os/video-studio')return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"kl-platform-surface relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"VideoStudioShell\" variant=\"panel\" title=\"Video Studio needs repair\" description=\"The KNOCKLAUNCH owner shell loaded, but Video Studio needs repair.\"><Suspense fallback={<RouteFallback/>}><VideoStudio/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>;if(normalizedPath==='/knock-launch-os/settings'||normalizedPath.startsWith('/knock-launch-os/settings/'))return <PortfolioSettingsShell/>;","old_content":"if(normalizedPath==='/knock-launch-os/settings'||normalizedPath.startsWith('/knock-launch-os/settings/'))return <PortfolioSettingsShell/>;"}]},{"path":"scripts/windows/install-knocklaunch-autoconnect.ps1","edits":[{"new_content":"$DcAction = New-ScheduledTaskAction -Execute 'cmd.exe' -Argument $DcArgs\nRegister-ScheduledTask -TaskName 'KNOCKLAUNCH Desktop Commander' -Action $DcAction -Trigger $Trigger -Settings $Settings -Description 'Keep Remote Desktop Commander connected automatically' -Force | Out-Null\n\n$VideoBootstrap = Join-Path $PSScriptRoot 'install-video-studio-renderer.ps1'\nif ($HostRole -eq 'desktop' -and (Test-Path $VideoBootstrap)) {\n  try { & $VideoBootstrap -RegisterStartup -SkipPrerequisiteInstall | Out-Null } catch { Write-Warning ('Video Studio renderer prerequisite: ' + $_.Exception.Message) }\n}","old_content":"$DcAction = New-ScheduledTaskAction -Execute 'cmd.exe' -Argument $DcArgs\nRegister-ScheduledTask -TaskName 'KNOCKLAUNCH Desktop Commander' -Action $DcAction -Trigger $Trigger -Settings $Settings -Description 'Keep Remote Desktop Commander connected automatically' -Force | Out-Null"},{"new_content":"$StartupLines = @(\n  '@echo off',\n  'schtasks /run /tn \"KNOCKLAUNCH Backend Bootstrap\" >nul 2>&1',\n  'schtasks /run /tn \"KNOCKLAUNCH Desktop Commander\" >nul 2>&1'\n)\nif ($HostRole -eq 'desktop') {\n  $StartupLines += 'schtasks /run /tn \"KNOCKLAUNCH Video Studio ComfyUI\" >nul 2>&1'\n  $StartupLines += 'schtasks /run /tn \"KNOCKLAUNCH Video Studio Worker\" >nul 2>&1'\n}","old_content":"$StartupLines = @(\n  '@echo off',\n  'schtasks /run /tn \"KNOCKLAUNCH Backend Bootstrap\" >nul 2>&1',\n  'schtasks /run /tn \"KNOCKLAUNCH Desktop Commander\" >nul 2>&1'\n)"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"f2fee72c-5de9-49db-9562-8404efc431e6","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"c7b0d84fa9114bb10603aec118b4376c1302ff8878e1183f1698b65aa1ca1319","replayCount":0,"serializedBytes":94740},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T18:47:54.877196+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:f2fee72c-5de9-49db-9562-8404efc431e6:repository-mutation-intent:c7b0d84fa9114bb10603aec118b4376c1302ff8878e1183f1698b65aa1ca1319:0","mission_step_id":"a6c85464-cf7c-4677-9186-9c6619362da2","command_center_event_id":"f2fee72c-5de9-49db-9562-8404efc431e6"},{"id":"ee4a79fa-603a-4c5a-b154-dab7f50b6ef6","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6ec489ab6bce","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":31796,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":48555,"firstUsefulResultAt":"2026-09-29T03:50:26.269Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4100,"terminal":false,"missionId":"6ec489ab-6bce-4c25-adfd-f436832e37ae","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"530fb6635b53e16be4ceb4754fa20f9ebdaa698b","timingsMs":{"prReadinessMs":809,"approvedPlanMs":0,"shipAndProveMs":3239,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"6ec489ab-6bce-4c25-adfd-f436832e37ae"},"performance":null,"deploymentId":"forgejo-main-530fb6635b53","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":1809,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:51:47.601+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4100","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6ec489ab-6bce-4c25-adfd-f436832e37ae:automatic-mission-resume:4100:canonical_release_reconciliation_pending","mission_step_id":"c27c61ed-58d6-4f4e-a908-57eb1cdda005","command_center_event_id":"6ec489ab-6bce-4c25-adfd-f436832e37ae"},{"id":"ee4ae5d8-8c2c-42f2-a0d8-60c40bf42968","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"e31423aae494409d3de43aba39b504922ae98205","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e31423aae494409d3de43aba39b504922ae98205","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":"91195b62a5b931f9a54a028aace8b0184466218bd471cb1e9e7187e86506f46d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5216","runId":5216,"status":"running","sourceSha":"e31423aae494409d3de43aba39b504922ae98205","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"c843b7d161618abe9d970d69c419a14a3974312e","deploymentId":"forgejo-main-c843b7d161618abe9d970d69c419a14a3974312e","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.49-control-plane-gate-capacity-refreeze","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:14:02.995245+00:00","proof_gate":"canonical_release_pending","source_sha":"e31423aae494409d3de43aba39b504922ae98205","external_id":"forgejo-main-e31423aae494","receipt_type":"canonical_release_status","idempotency_key":"mission:ba3d0daf-94f6-486b-97d4-8250dea64a1b:forgejo-release-status:e31423aae494409d3de43aba39b504922ae98205:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"e615b2c8-4fb9-41d8-8624-006c6616eedf","command_center_event_id":"ba3d0daf-94f6-486b-97d4-8250dea64a1b"},{"id":"ee4b6b0e-9d3f-438a-af5e-dce38a21296c","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-06919b4ccd5d","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":66904,"releaseCount":0,"toolCallCount":39,"repeatedCallCount":32,"executorlessWaitMs":297419,"firstUsefulResultAt":"2026-10-05T23:04:50.993Z","recoveryAttemptCount":34,"ownerInterruptionCount":0},"version":null,"prNumber":5091,"terminal":false,"missionId":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d386cee90f084fa3d0c2ab3f330b6084594d35cb","timingsMs":{"prReadinessMs":650,"approvedPlanMs":0,"shipAndProveMs":2673,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd"},"performance":null,"deploymentId":"forgejo-main-d386cee90f08","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1873,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:09:56.745162+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5091","receipt_type":"automatic_mission_resume","idempotency_key":"mission:06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd:automatic-mission-resume:5091:canonical_release_reconciliation_pending","mission_step_id":"d2f0f30e-cc94-4eac-a772-3054f453dea1","command_center_event_id":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd"},{"id":"ee4c0a4d-d696-49ca-bfee-cc4f9e34aeb2","source":"cc-execution","status":"recorded","payload":{"objective":"Fix PCG unsaved paired photo OCR startup; ensure exact main readback after merge.","tenantRef":"PCG","receivedAt":"2026-10-13T17:27:36.912Z","fingerprint":"a7288400dc251799d926b7aa02452410610e2cdfa4f4cca3e9d9bda7bc60fb3f","workstreamRef":"pcg","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Fix PCG unsaved paired photo OCR startup; ensure exact main readback after merge.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Fix PCG unsaved paired photo OCR startup; ensure exact main readback after merge.","wordingChanged":false,"canonicalIntent":"Fix PCG unsaved paired photo OCR startup; ensure exact main readback after merge.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix PCG unsaved paired photo OCR startup; ensure exact main readback after merge.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Fix PCG unsaved paired photo OCR startup; ensure exact main readback after merge.","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":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":"PCG","sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_tenant_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","release_ownership"],"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 PCG unsaved paired photo OCR startup; ensure exact main readback after merge.","canonicalIntent":"Fix PCG unsaved paired photo OCR startup; ensure exact main readback after merge.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Fix PCG unsaved paired photo OCR startup; ensure exact main readback after merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Fix-PCG-unsaved-paired-photo-OCR-startup-ensure-exact-main-readback-after-merge.","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"b9c0839125d3b000f6cf933708260217b1e40079a9df429a08e6d7ba1db61872","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-13T17:27:37.397977+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a83a0a4d-4c6f-4c33-9f69-bd6defb08a68:tenant-workstream-contribution:a7288400dc251799d926b7aa02452410610e2cdfa4f4cca3e9d9bda7bc60fb3f","mission_step_id":null,"command_center_event_id":"a83a0a4d-4c6f-4c33-9f69-bd6defb08a68"},{"id":"ee4c6197-a7cb-468a-acd7-5d33d08f2faf","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"b6d9b17184356601a1b2849ade42ccb76b234888","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Paul applies the permanent recovery rule in actual inference and passes the five synthetic behavioral exams","proofConditionIds":["live-policy"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Owner-authorized exact-path control plane maintenance, automatic refreeze, canonical Forgejo Gate and protected-main release; no tenant or database mutations and no new paid services","proofConditionIds":["live-policy"]},{"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":["live-policy"]},{"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":["live-policy"]}],"contractHash":"093d8613f49868f9898ade0b24e25fd05a8445f6bc9a960df8ace7e556b2bdd9","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"live-policy","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"093d8613f49868f9898ade0b24e25fd05a8445f6bc9a960df8ace7e556b2bdd9"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T16:08:21.140288+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"b6d9b17184356601a1b2849ade42ccb76b234888","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f2252b7c-ab2f-45a4-9bbf-616da458dcbd:request-contract:093d8613f49868f9898ade0b24e25fd05a8445f6bc9a960df8ace7e556b2bdd9:b6d9b17184356601a1b2849ade42ccb76b234888:verified:","mission_step_id":"4e391f13-2db1-4572-bd2a-eb8149a1512b","command_center_event_id":"f2252b7c-ab2f-45a4-9bbf-616da458dcbd"},{"id":"ee4d1819-afbe-46f5-9a89-e3235e27b9c9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1165,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":326,"terminal":false,"missionId":"9a4856e1-9091-4382-8f9b-70a480d58d3d","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"7d47e8eee1147c650cde63f6120cbbf109ab1c2c","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9a4856e1-9091-4382-8f9b-70a480d58d3d"},"performance":null,"deploymentId":"forgejo-main-7d47e8eee114","workflowRunId":1086,"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":6117,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T14:49:58.208846+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7d47e8eee1147c650cde63f6120cbbf109ab1c2c","external_id":"forgejo-main-7d47e8eee114","receipt_type":"ship_and_prove","idempotency_key":"mission:9a4856e1-9091-4382-8f9b-70a480d58d3d:ship_and_prove:canonical_release_dispatched:7d47e8eee1147c650cde63f6120cbbf109ab1c2c:1086","mission_step_id":"752d6620-6d5f-44ce-938d-92eaaa0ac349","command_center_event_id":"9a4856e1-9091-4382-8f9b-70a480d58d3d"},{"id":"ee501fa7-3973-4d95-abdf-6ed5d93d02b5","source":"github-status","status":"verified","payload":{"failed":[],"states":{"cc-execution/runtime-proof":"success","canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified","cc-execution/runtime-proof"],"sourceSha":"f514f744e55ab0f12139e45c0aeede496a80ebce","releaseState":"verified","exactConductorRun":{"id":31259622140,"status":"completed","headSha":"f514f744e55ab0f12139e45c0aeede496a80ebce","conclusion":"success","sourceMatches":true},"ccExecutionRuntimeProof":{"buildId":"31259640917-1","liveSha":"f514f744e55ab0f12139e45c0aeede496a80ebce","deploymentId":"ai-pr-4308-f514f744e55a-cc-execution","compareStatus":"identical","identitySource":"worker_env_git_sha","runtimeVersion":null,"containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T13:30:40.225684+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f514f744e55ab0f12139e45c0aeede496a80ebce","external_id":"canonical-release-f514f744e55a","receipt_type":"canonical_release_status","idempotency_key":"mission:391dd813-458e-47b2-92c0-2a0af74cbd11:release-status:f514f744e55ab0f12139e45c0aeede496a80ebce:verified:canonical-production-release/verified=success|cc-execution/runtime-proof=success","mission_step_id":"1eb649ed-6458-451e-9ffe-a36c3ecdeaaf","command_center_event_id":"391dd813-458e-47b2-92c0-2a0af74cbd11"},{"id":"ee50df28-7783-41dc-8a85-3d5788a86403","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/dr-hardening-3am-restore-gate","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":2246,"terminal":false,"missionId":"ed6683a1-0ae2-4bee-b5e0-39900d068c28","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2968,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1200,"approvedPlanMs":0,"missionSetupMs":5233,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":233,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5233,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":233,"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":"ed6683a1-0ae2-4bee-b5e0-39900d068c28"},"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":1526,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:32:45.573612+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2246","receipt_type":"execute_mission","idempotency_key":"mission:ed6683a1-0ae2-4bee-b5e0-39900d068c28:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6999040b-bb7b-417d-a1bc-d4d443d2e7f6","command_center_event_id":"ed6683a1-0ae2-4bee-b5e0-39900d068c28"},{"id":"ee51e548-2428-4f84-b269-c725acc9bf27","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ad033befa378","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3360,"terminal":false,"missionId":"ad033bef-a378-4fd8-b821-892b60801fb5","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"b8ddbb3648294f30df9d7a54d2d444838e61d001","timingsMs":{"prReadinessMs":498,"approvedPlanMs":0,"shipAndProveMs":3881,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ad033bef-a378-4fd8-b821-892b60801fb5"},"performance":null,"deploymentId":"forgejo-main-b8ddbb364829","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign","proposal-engine"]},"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":2244,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T16:31:00.012074+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3360","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ad033bef-a378-4fd8-b821-892b60801fb5:automatic-mission-resume:3360:canonical_release_dispatched","mission_step_id":"24f507f8-cddd-4ce2-94c2-c88fb3a294e3","command_center_event_id":"ad033bef-a378-4fd8-b821-892b60801fb5"},{"id":"ee52a8d6-698f-4cf5-8ddf-4a16a91bd22a","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner authorized systemic control-plane reliability repair; gate 5062 proved only stale test expectations remain.","baseSha":"8016b62feeb85876167c2145e8f6e081b549fddb","issuedAt":1788489367173,"expiresAt":1788489547173,"missionId":"cd88e721-f570-406b-b194-53230b2acb03","singleUse":true,"authorizationId":"02c233fe-7246-4c28-9c2d-301f108fcf2b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:36:08.062932+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8016b62feeb85876167c2145e8f6e081b549fddb","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:02c233fe-7246-4c28-9c2d-301f108fcf2b","mission_step_id":"0a7f4f42-1fa1-48f7-9092-fe224b15af88","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"ee533c05-bd3b-4540-965a-09a4cce7d79f","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-05T13:48:56.501959+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-9ae8c14dba6f\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T11:23:06.092626+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9ae8c14d-ba6f-4254-9a4e-7be84b51d0b7:owner-progress-heartbeat:119413292","mission_step_id":"e6293886-9893-44d5-990f-c372d83746fa","command_center_event_id":"9ae8c14d-ba6f-4254-9a4e-7be84b51d0b7"},{"id":"ee563cef-b341-46cd-a684-7d56ac89f6cf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"503a82e2b084466f8cd10b02ed64fce63906610f","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"503a82e2b084466f8cd10b02ed64fce63906610f","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"78a38d59e459f24726077177e5be615517cfdd2ddb2edf344f1169e30cd1c750","forgejoWorkflowProof":{"runId":14932,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:21:53.371008+00:00","proof_gate":"canonical_release_pending","source_sha":"503a82e2b084466f8cd10b02ed64fce63906610f","external_id":"forgejo-main-503a82e2b084","receipt_type":"canonical_release_status","idempotency_key":"mission:850a73db-30fe-47b2-9651-e2dff4f26843:forgejo-release-status:503a82e2b084466f8cd10b02ed64fce63906610f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3f90d796-6d11-4d51-82c5-bef2a6610330","command_center_event_id":"850a73db-30fe-47b2-9651-e2dff4f26843"},{"id":"ee571901-b225-46a0-aae2-0ebb83d8eb19","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bcd54e722659","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":27919,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"executorlessWaitMs":155329,"firstUsefulResultAt":"2026-09-25T23:52:55.868Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":3784,"terminal":false,"missionId":"bcd54e72-2659-4bde-af94-743583d78a42","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5425,"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":"bcd54e72-2659-4bde-af94-743583d78a42"},"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-25T23:53:14.056882+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3784","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bcd54e72-2659-4bde-af94-743583d78a42:automatic-mission-resume:3784:repair_mission_pr_ready_retryable","mission_step_id":"1b2dfe22-b472-464c-be22-f20375ec43b3","command_center_event_id":"bcd54e72-2659-4bde-af94-743583d78a42"},{"id":"ee57b381-a94a-4b46-a328-631e032350b2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7ad6128bc1cd","reason":"mission_source_scope_read_failed","status":"retryable","metrics":{"receiptBytes":4557078,"releaseCount":0,"toolCallCount":2143,"repeatedCallCount":2136,"executorlessWaitMs":166292543,"firstUsefulResultAt":"2026-10-02T20:54:02.731Z","recoveryAttemptCount":14,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"7ad6128b-c1cd-4777-a3cc-985b02e9379b","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9906,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":4955,"missionSetupMs":2853,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":2853,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2853,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2853,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7ad6128b-c1cd-4777-a3cc-985b02e9379b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1425,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T09:43:04.992207+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7ad6128b-c1cd-4777-a3cc-985b02e9379b:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"9eb843ee-e6e4-4d55-a6c2-ceff84eb8504","command_center_event_id":"7ad6128b-c1cd-4777-a3cc-985b02e9379b"},{"id":"ee58353f-fc9a-4ac0-95ed-d5189e47f831","source":"forgejo","status":"waiting","payload":{"branch":"ai/experience-studio-polish-pass-20260805","prNumber":4057,"nextAction":null,"mergeCommitSha":"a32b16592c14dc588f9aa94e290de38bbc8b4f52","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T21:38:19.97225+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a32b16592c14dc588f9aa94e290de38bbc8b4f52","external_id":"4057","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:23577e4d-00c5-4dce-b545-f7b43306ec1b:merged-pr:4057:a32b16592c14dc588f9aa94e290de38bbc8b4f52","mission_step_id":"7a64d2e9-cf37-495c-9f7e-847239aa9789","command_center_event_id":"23577e4d-00c5-4dce-b545-f7b43306ec1b"},{"id":"ee58b0b9-c1ec-4071-bfe4-a3fba4c8143a","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"5789c78328f15f40979faf5a9de973830588b934","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"09a24372a92df37bcefa8cae0b59c630fe90dcfe","prNumber":4427,"gateRunId":14136,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/14136/jobs/1","mergeCommitSha":"5789c78328f15f40979faf5a9de973830588b934"}],"requestContractHash":"1d3ffe7de728d0a53e00886f28cc1c9c44f4eb49859c3b7de3b9b44e3296777d","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:30:55.139264+00:00","proof_gate":"request_contract_repository_verified","source_sha":"5789c78328f15f40979faf5a9de973830588b934","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:4adeff75-f590-4e0b-8da0-1b5cdd2e1d17:request-contract-repository:1d3ffe7de728d0a53e00886f28cc1c9c44f4eb49859c3b7de3b9b44e3296777d:5789c78328f15f40979faf5a9de973830588b934","mission_step_id":"c080d128-333c-4fd4-aa2b-c9c25b435b83","command_center_event_id":"4adeff75-f590-4e0b-8da0-1b5cdd2e1d17"},{"id":"ee5a3872-2445-4aa6-b341-1c5e251496e2","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-b12435dbf7ef","prNumber":3516,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4133e79cd5944de7a04f6ca807d3b7993d0dedcb","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:17:44.069551+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4133e79cd5944de7a04f6ca807d3b7993d0dedcb","external_id":"3516","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b12435db-f7ef-405e-be18-a1925c9a62a4:merged-pr:3516:4133e79cd5944de7a04f6ca807d3b7993d0dedcb","mission_step_id":"2312e761-dd20-4459-a05c-c598c95f7695","command_center_event_id":"b12435db-f7ef-405e-be18-a1925c9a62a4"},{"id":"ee5df6ee-687f-4f4d-ab68-eba3f0df4ae1","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T05:32:39.898071+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-public-edge-jwt-fix\",\"prNumber\":4114,\"sourceSha\":\"acb8f23ddc93340bc1e980370ad4dce52426cd87\",\"deploymentId\":\"canonical-release-acb8f23ddc93\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T10:11:09.639536+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6b756721-24b0-4854-9b20-01bca607a9a5:owner-progress-heartbeat:119407244","mission_step_id":"ccb1ca9f-c563-458b-8dea-75b1705eb779","command_center_event_id":"6b756721-24b0-4854-9b20-01bca607a9a5"},{"id":"ee623140-8cf9-458a-8fdb-09bdbb78796c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtkqga3m","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":4910,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1500,"terminal":false,"missionId":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":11414,"prReadinessMs":9999,"approvedPlanMs":1258,"missionSetupMs":901,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1783,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T23:46:48.328747+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1500","receipt_type":"execute_mission","idempotency_key":"mission:e763914c-c14d-41e8-9cf6-fa8c4c506a2b:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"5d6c3209-1a0f-447f-bc93-bab0921c742b","command_center_event_id":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b"},{"id":"ee632e68-92db-4ba8-a811-2ac180e01f38","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","consumedAt":1787959230620,"consumerToken":"c5db76f2-8116-429c-83e4-efb5d9298aeb","authorizationId":"42e6e0ca-f399-4212-9a94-83e1f444ec0f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:20:31.428472+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:42e6e0ca-f399-4212-9a94-83e1f444ec0f","mission_step_id":"251e1ba6-25e5-43f9-a2a5-d6cbd6ecf93a","command_center_event_id":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},{"id":"ee63eb8a-4727-44d8-950e-70d2005dc10a","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-9c5736f399fd","merged":false,"prNumber":4772,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:40:45.372668+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"4772","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:9c5736f3-99fd-4831-8f26-a76db0c8407f:closed-pr:4772:unmerged","mission_step_id":"94070fcc-d573-4797-a6da-0eb9a5216096","command_center_event_id":"9c5736f3-99fd-4831-8f26-a76db0c8407f"},{"id":"ee64b920-cb74-4a10-bbea-71c6a66a29cc","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["config/control-plane-capabilities.json","config/control-plane-restore-point.json"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:46:36.50469+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:94274d7d-f247-426d-b1e4-9b5eb9119115:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"1a079b2b-5c32-410c-acc5-4a43ed980037","command_center_event_id":"94274d7d-f247-426d-b1e4-9b5eb9119115"},{"id":"ee654cf1-2692-40a3-ad12-66cb983032bc","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-530b9362c103","writes":[],"patches":[],"version":1,"approved":true,"missionId":"530b9362-c103-4fbf-91c3-da0530604b8d","objective":"Add one zero-secret diagnostic step to the existing PAUL host probe so we can read the current PAUL sentinel status and container memory without restarting or reconfiguring PAUL. The step must use only the existing host Docker socket, read the sentinel status JSON from inside the running sentinel container, report only safe booleans/reason/memory/container state, and expose no bearer, Supabase, Cloudflare, registry, or tunnel credentials. This is diagnosis only; do not modify the PAUL Hybrid bootstrap or witness runtime.","sourceSha":"bf2a8e9c4206c491a249c02db298682850f49581","repository":"noel/KnockLaunchOS","visualProof":false,"autoProgress":true,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/paul-host-probe.yml"],"anchored_edits":[{"path":".forgejo/workflows/paul-host-probe.yml","edits":[{"new_content":"          NODE\n\n      - name: Read safe PAUL sentinel and resource state\n        shell: bash\n        run: |\n          set -euo pipefail\n          node <<'NODE'\n          import fs from 'node:fs';\n          import http from 'node:http';\n\n          const docker = (path, { method = 'GET', body, raw = false } = {}) => new Promise((resolve, reject) => {\n            const payload = body === undefined ? null : Buffer.from(JSON.stringify(body));\n            const request = http.request({\n              socketPath: '/var/run/docker.sock',\n              path,\n              method,\n              headers: {\n                Host: 'docker',\n                ...(payload ? { 'content-type': 'application/json', 'content-length': String(payload.length) } : {}),\n              },\n            }, (response) => {\n              const chunks = [];\n              response.on('data', (chunk) => chunks.push(Buffer.from(chunk)));\n              response.on('end', () => {\n                const buffer = Buffer.concat(chunks);\n                const status = Number(response.statusCode || 0);\n                if (status < 200 || status >= 300) {\n                  reject(new Error(`docker_api_failed:${method}:${path}:${status}`));\n                  return;\n                }\n                if (raw) { resolve(buffer); return; }\n                const text = buffer.toString('utf8').trim();\n                if (!text) { resolve({}); return; }\n                try { resolve(JSON.parse(text)); } catch { reject(new Error(`docker_api_invalid_json:${path}`)); }\n              });\n            });\n            request.setTimeout(7000, () => request.destroy(new Error(`docker_api_timeout:${method}:${path}`)));\n            request.on('error', reject);\n            if (payload) request.write(payload);\n            request.end();\n          });\n\n          const decodeRawStream = (buffer) => {\n            if (!buffer.length) return '';\n            let offset = 0;\n            let output = '';\n            while (offset + 8 <= buffer.length) {\n              const size = buffer.readUInt32BE(offset + 4);\n              const start = offset + 8;\n              const end = start + size;\n              if (end > buffer.length) break;\n              output += buffer.subarray(start, end).toString('utf8');\n              offset = end;\n            }\n            return output || buffer.toString('utf8');\n          };\n\n          const safeContainer = async (name) => {\n            const inspect = await docker(`/containers/${encodeURIComponent(name)}/json`);\n            const stats = await docker(`/containers/${encodeURIComponent(name)}/stats?stream=false&one-shot=true`).catch(() => ({}));\n            return {\n              name,\n              running: inspect?.State?.Running === true,\n              status: String(inspect?.State?.Status || '').slice(0, 40),\n              restartCount: Number(inspect?.RestartCount || 0),\n              memoryUsageMb: Math.round(Number(stats?.memory_stats?.usage || 0) / 1024 / 1024),\n              memoryLimitMb: Math.round(Number(stats?.memory_stats?.limit || 0) / 1024 / 1024),\n            };\n          };\n\n          const created = await docker('/containers/knocklaunch-paul-sentinel/exec', {\n            method: 'POST',\n            body: {\n              AttachStdout: true,\n              AttachStderr: true,\n              Cmd: ['node', '-e', \"const fs=require('fs'); const p=JSON.parse(fs.readFileSync('/status/status.json','utf8')); const safe={updatedAt:p.updatedAt,sentinelReady:p.sentinelReady,arbitrationPolicy:p.arbitrationPolicy,autonomousRepairAuthority:p.autonomousRepairAuthority,witnessActive:p.witnessActive,witnessHealthy:p.witnessHealthy,controlPlaneHealthy:p.controlPlaneHealthy,appReachable:p.appReachable,lightRunnerLocal:p.lightRunnerLocal,lightRunnerManaged:p.lightRunnerManaged,lightRunnerState:p.lightRunnerState,schedulerIsolationProven:p.schedulerIsolationProven,memoryAvailableMb:p.memoryAvailableMb,reason:p.reason}; process.stdout.write(JSON.stringify(safe));\"],\n            },\n          });\n          const execId = String(created?.Id || '').trim();\n          if (!execId) throw new Error('paul_sentinel_exec_id_missing');\n          const raw = await docker(`/exec/${encodeURIComponent(execId)}/start`, {\n            method: 'POST',\n            body: { Detach: false, Tty: false },\n            raw: true,\n          });\n          const sentinelText = decodeRawStream(raw).trim();\n          const sentinel = JSON.parse(sentinelText);\n\n          const meminfo = fs.readFileSync('/proc/meminfo', 'utf8');\n          const hostAvailableKb = Number(meminfo.match(/^MemAvailable:\\s+(\\d+)\\s+kB$/m)?.[1] || 0);\n          const containers = [];\n          for (const name of ['knocklaunch-paul-witness','knocklaunch-paul-sentinel','knocklaunch-paul-tunnel']) {\n            containers.push(await safeContainer(name));\n          }\n\n          console.log(JSON.stringify({\n            ok: true,\n            proofGate: 'paul_sentinel_safe_diagnostic',\n            sentinel,\n            hostMemoryAvailableMb: Math.round(hostAvailableKb / 1024),\n            containers,\n          }));\n          NODE","old_content":"          NODE"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":["PAUL bootstrap 11783 succeeded","Prime currently rejects PAUL with universal_runner_not_ready:paul:paul_sentinel while the receipt is fresh"],"confidence":1,"rawUtterance":"Add one zero-secret diagnostic step to the existing PAUL host probe so we can read the current PAUL sentinel status and container memory without restarting or reconfiguring PAUL. The step must use only the existing host Docker socket, read the sentinel status JSON from inside the running sentinel container, report only safe booleans/reason/memory/container state, and expose no bearer, Supabase, Cloudflare, registry, or tunnel credentials. This is diagnosis only; do not modify the PAUL Hybrid bootstrap or witness runtime.","wordingChanged":false,"canonicalIntent":"Add one zero-secret diagnostic step to the existing PAUL host probe so we can read the current PAUL sentinel status and container memory without restarting or reconfiguring PAUL. The step must use only the existing host Docker socket, read the sentinel status JSON from inside the running sentinel container, report only safe booleans/reason/memory/container state, and expose no bearer, Supabase, Cloudflare, registry, or tunnel credentials. This is diagnosis only; do not modify the PAUL Hybrid bootstrap or witness runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"current_request_explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"A zero-secret paul-light probe reports the exact live sentinel reason and safe resource state without altering PAUL.","provenance":{"reason":"diagnose current PAUL authority rejection","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-diagnostic"]}],"objective":"Add one zero-secret diagnostic step to the existing PAUL host probe so we can read the current PAUL sentinel status and container memory without restarting or reconfiguring PAUL. The step must use only the existing host Docker socket, read the sentinel status JSON from inside the running sentinel container, report only safe booleans/reason/memory/container state, and expose no bearer, Supabase, Cloudflare, registry, or tunnel credentials. This is diagnosis only; do not modify the PAUL Hybrid bootstrap or witness runtime.","constraints":[{"id":"read-only","statement":"The diagnostic must not stop, restart, remove, create, or reconfigure any PAUL container.","provenance":{"reason":"preserve working bootstrap state","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-diagnostic"]},{"id":"no-secrets","statement":"Output only sentinel health booleans/reason/memory and safe container state/memory; never print environment variables or credentials.","provenance":{"reason":"zero-secret diagnostic","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-diagnostic"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"proof-diagnostic","kind":"runtime","claim":"The main-branch PAUL host probe executes on paul-light and emits a sanitized sentinel/resource diagnostic that identifies the current sentinel reason.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"paul-sentinel-zero-secret-diagnostic","driftPolicy":"diagnostic_is_bound_to_live_host_state","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","verify"],"activationPolicy":"read_only_probe_only","dependencyDomains":["backend_runtime","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"probe_failure_does_not_change_paul","canaryProofConditionIds":["proof-diagnostic"]},"capabilityCompleteness":{"domains":["backend_runtime","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/paul-host-probe.yml"],"requestContract":{"valid":true,"intent":{"evidence":["PAUL bootstrap 11783 succeeded","Prime currently rejects PAUL with universal_runner_not_ready:paul:paul_sentinel while the receipt is fresh"],"confidence":1,"rawUtterance":"Add one zero-secret diagnostic step to the existing PAUL host probe so we can read the current PAUL sentinel status and container memory without restarting or reconfiguring PAUL. The step must use only the existing host Docker socket, read the sentinel status JSON from inside the running sentinel container, report only safe booleans/reason/memory/container state, and expose no bearer, Supabase, Cloudflare, registry, or tunnel credentials. This is diagnosis only; do not modify the PAUL Hybrid bootstrap or witness runtime.","wordingChanged":false,"canonicalIntent":"Add one zero-secret diagnostic step to the existing PAUL host probe so we can read the current PAUL sentinel status and container memory without restarting or reconfiguring PAUL. The step must use only the existing host Docker socket, read the sentinel status JSON from inside the running sentinel container, report only safe booleans/reason/memory/container state, and expose no bearer, Supabase, Cloudflare, registry, or tunnel credentials. This is diagnosis only; do not modify the PAUL Hybrid bootstrap or witness runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"current_request_explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"A zero-secret paul-light probe reports the exact live sentinel reason and safe resource state without altering PAUL.","provenance":{"reason":"diagnose current PAUL authority rejection","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-diagnostic"]}],"objective":"Add one zero-secret diagnostic step to the existing PAUL host probe so we can read the current PAUL sentinel status and container memory without restarting or reconfiguring PAUL. The step must use only the existing host Docker socket, read the sentinel status JSON from inside the running sentinel container, report only safe booleans/reason/memory/container state, and expose no bearer, Supabase, Cloudflare, registry, or tunnel credentials. This is diagnosis only; do not modify the PAUL Hybrid bootstrap or witness runtime.","constraints":[{"id":"read-only","statement":"The diagnostic must not stop, restart, remove, create, or reconfigure any PAUL container.","provenance":{"reason":"preserve working bootstrap state","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-diagnostic"]},{"id":"no-secrets","statement":"Output only sentinel health booleans/reason/memory and safe container state/memory; never print environment variables or credentials.","provenance":{"reason":"zero-secret diagnostic","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-diagnostic"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"proof-diagnostic","kind":"runtime","claim":"The main-branch PAUL host probe executes on paul-light and emits a sanitized sentinel/resource diagnostic that identifies the current sentinel reason.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"paul-sentinel-zero-secret-diagnostic","driftPolicy":"diagnostic_is_bound_to_live_host_state","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","verify"],"activationPolicy":"read_only_probe_only","dependencyDomains":["backend_runtime","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"probe_failure_does_not_change_paul","canaryProofConditionIds":["proof-diagnostic"]},"capabilityCompleteness":{"domains":["backend_runtime","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner-approved PAUL Hybrid activation diagnosis: add a read-only zero-secret host probe for the exact live sentinel rejection."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner-approved PAUL Hybrid activation diagnosis: add a read-only zero-secret host probe for the exact live sentinel rejection."},"recovery":false,"fingerprint":"11bf950e092b9468a07a1108e106d8174e17c6de7b3d1d606e5be34c7daf6eef","replayCount":0,"serializedBytes":16137},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:20:56.113128+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:530b9362-c103-4fbf-91c3-da0530604b8d:repository-mutation-intent:11bf950e092b9468a07a1108e106d8174e17c6de7b3d1d606e5be34c7daf6eef:0","mission_step_id":"594b80bd-a756-4f11-a0f9-ca14f1102903","command_center_event_id":"530b9362-c103-4fbf-91c3-da0530604b8d"},{"id":"ee66fe91-15cf-4cc3-9fbe-85c6b8e2cd7e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-bce9388943db","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"bce93889-43db-4b17-bcab-d75857c1ad56","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3710,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":510,"providerAuthMs":0,"ledgerPrepareMs":510,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":510,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":510,"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":"bce93889-43db-4b17-bcab-d75857c1ad56"},"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":4428,"likelyAffectedFiles":["src/pages/card-grading/PCGPublicSite.tsx","src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","config/capabilities/pcg-r2-binding.json","src/PcgAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:17:29.42508+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bce93889-43db-4b17-bcab-d75857c1ad56:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4aaebe94-d1bd-4634-88bd-c20372454b03","command_center_event_id":"bce93889-43db-4b17-bcab-d75857c1ad56"},{"id":"ee68a428-22e5-4c04-8ffa-e7daf4ae3b27","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1f97574fecaa","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":41675,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":9,"executorlessWaitMs":688330,"firstUsefulResultAt":"2026-10-03T00:56:22.985Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":"1.64.64-paul-correction-precedence","prNumber":4577,"terminal":false,"missionId":"1f97574f-ecaa-4db8-8572-df3c5c4c94c8","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0b424504b606851c53707d3fcb5e93e7c1382d14","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2129,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":93,"approvedPlanMs":0,"missionSetupMs":279,"providerAuthMs":0,"shipAndProveMs":1542,"ledgerPrepareMs":279,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":279,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":279,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1f97574f-ecaa-4db8-8572-df3c5c4c94c8"},"performance":null,"deploymentId":"forgejo-main-0b424504b606","releaseState":"pending","workflowRunId":14644,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"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":2879,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:07:58.981348+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0b424504b606851c53707d3fcb5e93e7c1382d14","external_id":"forgejo-main-0b424504b606","receipt_type":"execute_mission","idempotency_key":"mission:1f97574f-ecaa-4db8-8572-df3c5c4c94c8:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a866ecc6-03f7-4726-a34b-1336771258b2","command_center_event_id":"1f97574f-ecaa-4db8-8572-df3c5c4c94c8"},{"id":"ee6c990b-bf42-4833-9a00-219bd37de46a","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","handoff":{"reason":"merged_source_requires_release_proof","toLane":"production-release-conductor","fromLane":"cc-execution","resumeFromCheckpoint":null},"capability":"production-release","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"production-release\",\"resumeFromCheckpoint\":null,\"handoff\":{\"fromLane\":\"cc-execution\",\"toLane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"resumeFromCheckpoint\":null}},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\",\"capability\":\"production-release\",\"resumeFromCheckpoint\":null,\"handoff\":{\"fromLane\":\"cc-execution\",\"toLane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"resumeFromCheckpoint\":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:47:35.168748+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fast-ui-fast-ui-p0-pcg-acceptance-repair-on-curr-4f2a7536\",\"prNumber\":5197,\"sourceSha\":\"f32ba59c2245de2fb7ab052f5ff9eeddb18b90b3\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:21:51.591376+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c16f71e1-1d57-4213-9de8-b217c779ed0c:owner-progress-heartbeat:119420727","mission_step_id":"d433dbd2-b64c-4d3e-bd6a-603747d7c424","command_center_event_id":"c16f71e1-1d57-4213-9de8-b217c779ed0c"},{"id":"ee6ce5c3-c966-4d2a-9281-618716a538dd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-experience-editor-selection-and-route-scope","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":953,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.5-truthful-release-correlation","prNumber":null,"terminal":false,"missionId":"c71d8c93-04d5-4d90-89e2-97d843669582","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":"c71d8c93-04d5-4d90-89e2-97d843669582"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":1100,"likelyAffectedFiles":[],"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T22:09:56.996811+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c71d8c93-04d5-4d90-89e2-97d843669582:execute_mission:repair_mission_synthesis_ready","mission_step_id":"04cfb284-9e98-41af-9d41-7d5994996b81","command_center_event_id":"c71d8c93-04d5-4d90-89e2-97d843669582"},{"id":"ee6f1ec7-e40c-462a-8585-f4cbfffa126e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/thirsty-panda-full-menu-media-library-20260817","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":3661,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":344,"terminal":false,"missionId":"80147b03-f5b5-4348-b430-e5d42cf5499d","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":"80147b03-f5b5-4348-b430-e5d42cf5499d"},"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":5883,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T18:45:41.975267+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"344","receipt_type":"execute_mission","idempotency_key":"mission:80147b03-f5b5-4348-b430-e5d42cf5499d:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"edd7da5e-b084-4693-8096-63d68d0864f4","command_center_event_id":"80147b03-f5b5-4348-b430-e5d42cf5499d"},{"id":"ee6f4c6d-bcb8-4d27-8c6f-e9a622c6a6d8","source":"visual-sandbox","status":"verified","payload":{"ok":true,"jobId":"e3052377-564c-4266-b7d6-4414a281f41b","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-9216d5c299ac","reason":null,"status":"verification_pending","metrics":{"receiptBytes":29701,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":9,"executorlessWaitMs":403626,"firstUsefulResultAt":"2026-09-30T19:05:16.246Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4259,"terminal":false,"missionId":"9216d5c2-99ac-4343-a112-c0a77103fdbe","operation":"visual_proof_status","proofGate":"interactive_visual_witness_verified","sourceSha":"2ecae0ddedc1dc01441479996e44ab081a8c3ae8","timingsMs":{"queue":1266,"total":20344,"execution":19078},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9216d5c2-99ac-4343-a112-c0a77103fdbe"},"performance":null,"deploymentId":"forgejo-main-2ecae0ddedc1","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"e3052377-564c-4266-b7d6-4414a281f41b","tenant":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"e3052377-564c-4266-b7d6-4414a281f41b","failureReason":null,"observedRoute":"/pcg/calendar","runnerVersion":"laptop-8b44f02c715d","attemptLineage":[{"jobId":"727ea922-ab33-4a15-9a3f-5b9595ef7463","attempt":1,"category":"verified","sourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","startedAt":"2026-09-30T19:10:11.010Z","completedAt":"2026-09-30T19:10:30.514Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-8b44f02c715d","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2}}],"missionOutcome":"verified","requestedRoute":"/pcg/calendar","runnerSourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","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":13438,"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":14495,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"44d0fef78e916f0f0abdeeb1f20794efd44c8d31b6b07ff66346017a8e7064fd","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T19:12:01.987269+00:00","proof_gate":"interactive_visual_witness_verified","source_sha":"laptop-8b44f02c715d","external_id":"e3052377-564c-4266-b7d6-4414a281f41b","receipt_type":"visual_proof_status","idempotency_key":"mission:9216d5c2-99ac-4343-a112-c0a77103fdbe:visual:e3052377-564c-4266-b7d6-4414a281f41b:verified","mission_step_id":"c6d30690-87a7-43a1-ae19-3ef2ba9f8b38","command_center_event_id":"9216d5c2-99ac-4343-a112-c0a77103fdbe"},{"id":"ee737722-de49-46ed-bfe4-f5366720493e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1679 on the same mission. Repair only the two stale test assumptions proven by Gate run 5134: the fresh-branch invariant must assert atomic new_branch semantics instead of ensureBranch(knownMissing), and forgejoMock must return commit parent/source proof for the combined contents write. Preserve implementation behavior unchanged. Re-gate, squash merge, release cc-execution 1.58.38, benchmark first fresh mutation, refreeze.","wordingChanged":false,"canonicalIntent":"Continue PR #1679 on the same mission. Repair only the two stale test assumptions proven by Gate run 5134: the fresh-branch invariant must assert atomic new_branch semantics instead of ensureBranch(knownMissing), and forgejoMock must return commit parent/source proof for the combined contents write. Preserve implementation behavior unchanged. Re-gate, squash merge, release cc-execution 1.58.38, benchmark first fresh mutation, refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"atomic-new-branch","statement":"Fresh repository mutations create the target branch from canonical main inside the atomic contents write, eliminating the separate branch-create provider round trip.","proofConditionIds":["repo","runtime"]},{"id":"existing-branch-safety","statement":"Existing branch writes remain unchanged and never send new_branch.","proofConditionIds":["repo"]},{"id":"collision-safety","statement":"Branch-exists races, source movement, and ambiguous writes fail closed or reconcile exact state without blind write retry.","proofConditionIds":["repo","runtime"]},{"id":"telemetry","statement":"Fresh mutation telemetry reports repositoryBranchCreateMs=0 and branchCreationMode=atomic_new_branch while combined branch+commit cost is attributed to atomic commit.","proofConditionIds":["repo","runtime"]},{"id":"refreeze","statement":"cc-execution 1.58.38-atomic-new-branch-refreeze is live on the exact merged SHA and control-plane maintenance is refrozen.","proofConditionIds":["runtime","refrozen"]}],"objective":"Continue PR #1679 on the same mission. Repair only the two stale test assumptions proven by Gate run 5134: the fresh-branch invariant must assert atomic new_branch semantics instead of ensureBranch(knownMissing), and forgejoMock must return commit parent/source proof for the combined contents write. Preserve implementation behavior unchanged. Re-gate, squash merge, release cc-execution 1.58.38, benchmark first fresh mutation, refreeze.","constraints":[{"id":"hard-safety","statement":"Preserve exact-source freshness, branch isolation, anchored-edit validation, one branch/PR/Gate/squash merge/release, no blind write retries, and canonical release ownership.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Source and regression coverage prove atomic new_branch semantics for fresh writes, unchanged existing-branch behavior, and fail-closed collisions/source movement.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"cc-execution 1.58.38 is live on the exact merged SHA and a representative fresh mutation reports zero separate branch-create latency.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"refrozen","kind":"runtime","claim":"Control-plane maintenance is refrozen after terminal proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"2dc4bd16bb079bba247ce56d99a0f4f96eab0bf4f482e6d54dc56d9d26bfe040","requestContractRevision":4,"previousRequestContractHash":"0389f96c6ada1ac5187ff6fd7851ece83304d70e5fcc75ad14b8dc94d29c719d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:22:15.862176+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:445c8fa0-9216-46ef-b17b-b6e94a9c4e00:request-contract:2dc4bd16bb079bba247ce56d99a0f4f96eab0bf4f482e6d54dc56d9d26bfe040","mission_step_id":"a3d46cda-3ca8-4fb5-8092-d4154fa9ed3e","command_center_event_id":"445c8fa0-9216-46ef-b17b-b6e94a9c4e00"},{"id":"ee746c10-b3e2-4c89-8ed7-97331fb089d6","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-2045ffb83285","prNumber":3732,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"901cb474975a09f9136f8b50de0913712d0f1f81","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:39:01.861169+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"901cb474975a09f9136f8b50de0913712d0f1f81","external_id":"3732","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2045ffb8-3285-4f5b-a014-c72d75f7e37c:merged-pr:3732:901cb474975a09f9136f8b50de0913712d0f1f81","mission_step_id":"27c1fb44-dead-4a89-941b-678424c33e77","command_center_event_id":"2045ffb8-3285-4f5b-a014-c72d75f7e37c"},{"id":"ee74ca31-812c-44cd-874a-a612112e34f1","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_base_sha_mismatch","fingerprint":"bedfe28afed907a6dee4ea76fb40658845872d8a12f5420437836d32aef23140"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:05:40.146268+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:57e09f3d-28f1-40a5-baf1-e07071a3e2f1:repository-mutation-intent-blocked:bedfe28afed907a6dee4ea76fb40658845872d8a12f5420437836d32aef23140","mission_step_id":"179308a6-01cf-4329-96e7-12b3f9727890","command_center_event_id":"57e09f3d-28f1-40a5-baf1-e07071a3e2f1"},{"id":"ee763e95-ed7e-4ae4-b246-fbedb698e846","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Apply corrected Stopless Execution outcome 1 from current protected main with backward compatibility and regression coverage; then ship through Gate, merge, deploy, and live proof.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Apply corrected Stopless Execution outcome 1 from current protected main with backward compatibility and regression coverage; then ship through Gate, merge, deploy, and live proof.","wordingChanged":false,"canonicalIntent":"Apply corrected Stopless Execution outcome 1 from current protected main with backward compatibility and regression coverage; then ship through Gate, merge, deploy, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply corrected Stopless Execution outcome 1 from current protected main with backward compatibility and regression coverage; then ship through Gate, merge, deploy, and live proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply corrected Stopless Execution outcome 1 from current protected main with backward compatibility and regression coverage; then ship through Gate, merge, deploy, and live proof.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["release_ownership","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":"Apply corrected Stopless Execution outcome 1 from current protected main with backward compatibility and regression coverage; then ship through Gate, merge, deploy, and live proof.","canonicalIntent":"Apply corrected Stopless Execution outcome 1 from current protected main with backward compatibility and regression coverage; then ship through Gate, merge, deploy, and live proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Apply corrected Stopless Execution outcome 1 from current protected main with backward compatibility and regression coverage; then ship through Gate, merge, deploy, and live proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Apply-corrected-Stopless-Execution-outcome-1-from-current-protected-main-with-backward-compatibility","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":"32b888ea466d15d907a7bbd0810ebc88856e1bcc8a4433b535570062c376d314","requestContractRevision":2,"previousRequestContractHash":"54fa6cc348583154e0b1a66fd1c9fc7486f090ec78ea63533b439f81292f81c3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:33:26.850431+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1899a03c-32be-41df-a994-59114f27cbbf:request-contract:32b888ea466d15d907a7bbd0810ebc88856e1bcc8a4433b535570062c376d314","mission_step_id":"bc10dd6c-35e5-4566-9699-b64f31fb8f5f","command_center_event_id":"1899a03c-32be-41df-a994-59114f27cbbf"},{"id":"ee76e44c-286a-44ec-ad0b-e89456173222","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-06a762d20a5b","prNumber":2722,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"81a010226625f2cd5c2221d5e2388776e9acb59a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T04:19:43.178084+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"81a010226625f2cd5c2221d5e2388776e9acb59a","external_id":"2722","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:06a762d2-0a5b-467d-b21f-6be2731a1907:merged-pr:2722:81a010226625f2cd5c2221d5e2388776e9acb59a","mission_step_id":"9ff8f1ab-74cd-48f0-a759-fd6df319783d","command_center_event_id":"06a762d2-0a5b-467d-b21f-6be2731a1907"},{"id":"ee774d0e-01a5-40e2-9ba9-dc2f4114a338","source":"forgejo","status":"waiting","payload":{"branch":"ai/release-promotion-visible-bundle-20260910","prNumber":2319,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ef9ef5bd87afae514627184a197cfda05204c0f3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:06:09.01913+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ef9ef5bd87afae514627184a197cfda05204c0f3","external_id":"2319","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43:merged-pr:2319:ef9ef5bd87afae514627184a197cfda05204c0f3","mission_step_id":"d3859928-9dd1-47b4-afa7-3cd3b5658184","command_center_event_id":"9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43"},{"id":"ee7872df-4ce1-4cd1-928b-0400fb377ae0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bdbccebd4248","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":10648,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":16168,"firstUsefulResultAt":"2026-10-03T01:33:27.241Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4586,"terminal":false,"missionId":"bdbccebd-4248-44b2-8c1f-4be6deb20fca","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2172,"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":"bdbccebd-4248-44b2-8c1f-4be6deb20fca"},"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-03T01:33:42.895096+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4586","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bdbccebd-4248-44b2-8c1f-4be6deb20fca:automatic-mission-resume:4586:repair_mission_pr_ready_retryable","mission_step_id":"382047f4-bc70-43e4-a0c6-de949029b2d1","command_center_event_id":"bdbccebd-4248-44b2-8c1f-4be6deb20fca"},{"id":"ee79cda0-79b6-449d-ad67-5fd4686b4488","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"85b960145b17281f44e5eaf0757cee8eda0e258e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"85b960145b17281f44e5eaf0757cee8eda0e258e","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":"cf5a13f7637e3c63ad30b87b1aa52cd6441c26c427a95409eb811b397a4a1542","forgejoWorkflowProof":{"runId":9464,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:55:48.381983+00:00","proof_gate":"canonical_release_pending","source_sha":"85b960145b17281f44e5eaf0757cee8eda0e258e","external_id":"forgejo-main-85b960145b17","receipt_type":"canonical_release_status","idempotency_key":"mission:3a821eb7-b31e-403e-ae73-832947510cd1:forgejo-release-status:85b960145b17281f44e5eaf0757cee8eda0e258e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"8994b421-0c38-4ed9-b356-c55d9d5b4702","command_center_event_id":"3a821eb7-b31e-403e-ae73-832947510cd1"},{"id":"ee7bb242-0b3e-486b-832b-2c0911d3978b","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":"094d25c2f08eb5406fbf9e5fd6f5f388fd9fc1d9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"094d25c2f08eb5406fbf9e5fd6f5f388fd9fc1d9","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library","tenant-storage-migration-v1"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"f5e9ba99597be21de0d998056477eda4dfdaedff35f9fed032f36bb8ab855355","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5782","runId":5782,"status":"success","sourceSha":"094d25c2f08eb5406fbf9e5fd6f5f388fd9fc1d9","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T03:06:42.489892+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"094d25c2f08eb5406fbf9e5fd6f5f388fd9fc1d9","external_id":"forgejo-main-094d25c2f08e","receipt_type":"canonical_release_status","idempotency_key":"mission:f09c02cf-f022-4b83-9db0-90e830bac2fd:forgejo-release-status:094d25c2f08eb5406fbf9e5fd6f5f388fd9fc1d9:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"da62ff4b-237b-458c-ad8a-bfc360d4366a","command_center_event_id":"f09c02cf-f022-4b83-9db0-90e830bac2fd"},{"id":"ee7d81dd-162b-43ab-b427-85f9719e8959","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:39:03.702454+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8461f374-86b0-422f-bb81-3fb39febaab9:owner-progress-heartbeat:119419596","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"ee7d8411-0814-4000-b171-08c520a5df5c","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-16T02:34:11.55123+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"d5c538408f49afa7a04cb2b3fe4ff8f447acc10d","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:5ccb7d37-e1b4-4ccc-8f82-1699ce1a9066:compiler:d5c538408f49afa7a04cb2b3fe4ff8f447acc10d:src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx,src/pages/card-grading/PCGCardVaultOperationsPanels.tsx","mission_step_id":"f9033f53-ea5f-4c2b-84b2-016f17ebb7ca","command_center_event_id":"5ccb7d37-e1b4-4ccc-8f82-1699ce1a9066"},{"id":"ee7fef47-81a5-452d-a737-1b4e296cf339","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtjcoqov","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1334,"terminal":false,"missionId":"cca7ba70-604f-47da-bf28-db56a4c6a80e","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"handlerMs":4000,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1922,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"cca7ba70-604f-47da-bf28-db56a4c6a80e"},"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":1020,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T00:23:36.945641+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"1334","receipt_type":"execute_mission","idempotency_key":"mission:cca7ba70-604f-47da-bf28-db56a4c6a80e:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"9b7ebc5a-7e78-4f25-ae70-735b871cbee3","command_center_event_id":"cca7ba70-604f-47da-bf28-db56a4c6a80e"},{"id":"ee852629-44e9-4368-a5d4-0efb4049ab76","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-124aeda7c37f","prNumber":4697,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7c10cd73ffd509b4660de08158807cd672e83fd6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:36:51.00533+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7c10cd73ffd509b4660de08158807cd672e83fd6","external_id":"4697","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:124aeda7-c37f-4e89-9896-733cbb045084:merged-pr:4697:7c10cd73ffd509b4660de08158807cd672e83fd6","mission_step_id":"091d35de-7d18-49e3-a6ac-0ecde1a9a763","command_center_event_id":"124aeda7-c37f-4e89-9896-733cbb045084"},{"id":"ee8abce4-af50-4d33-8b81-03a865edd491","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/validate-command-center-contracts.mjs","scripts/protected-main-release-recovery.mjs","config/control-plane-capabilities.json","config/control-plane-restore-point.json"],"continuationObjective":"MUTATE SOURCE AND SHIP NOW. P0 release-orchestration repair on current protected main after merged PR #5213. Modify the canonical cc-execution merge-queue supervisor and its tests/config as required so every open PR targeting main is continuously classified and actionable. There must be no 'open but not considered work' state. Enforce: green + current + mergeable + eligible => canonical squash merge automatically; stale salvageable => refresh/rebase same PR then regate; conflicted => deterministic salvage-or-close path immediately, never indefinite backlog; superseded => retire/close while preserving valuable exact-head work; transient Forgejo/provider timeout => bounded retry/reconcile without dropping the PR from actionable queue state; failed Gate => retain actionable classified failure with deterministic repair/rerun; reporting must never emit no_waiting_work while actionable open PRs exist; overlapping cross-conversation objectives should converge on canonical existing PR/mission when safely identifiable instead of multiplying competing branches. Add hard regression coverage for green PR omission, conflicted PR indefinite parking, timeout invisibility, and false no_waiting_work. Preserve one canonical supervisor; do not add a parallel queue. Continue automatically through exact diff review, canonical Gate, squash merge, cc-execution release, runtime identity proof, and one live queue reconciliation. Done means the repaired runtime is live and current open PRs are actively converging."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:19:11.340594+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:b9007ad7-a40c-44a4-ac49-93810ae73992:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"b550deba-22cd-4c2f-9881-9127ddc130a2","command_center_event_id":"b9007ad7-a40c-44a4-ac49-93810ae73992"},{"id":"ee8b7828-2743-445b-bea8-be04424e314b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-01a677b0f3b6","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":32001,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":11,"executorlessWaitMs":1116634,"firstUsefulResultAt":"2026-10-01T19:24:42.910Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4398,"terminal":false,"missionId":"01a677b0-f3b6-4eb9-9180-699d371c37a7","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2247,"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":"01a677b0-f3b6-4eb9-9180-699d371c37a7"},"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-01T19:35:23.355794+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4398","receipt_type":"automatic_mission_resume","idempotency_key":"mission:01a677b0-f3b6-4eb9-9180-699d371c37a7:automatic-mission-resume:4398:repair_mission_pr_ready_retryable","mission_step_id":"b74862cf-6a55-454c-87eb-f1132dbf3f6f","command_center_event_id":"01a677b0-f3b6-4eb9-9180-699d371c37a7"},{"id":"ee8ba807-44a8-4b92-9f36-3cd2b67583f6","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ee6d9e31fc823be972ad4282e8afaf3801196bac","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-home","satisfied":false,"statement":"The live Big Papi dashboard presents a premium four-pane home with Plan in electric blue, Pop-Up in neon green, Booked Event in orange, and Back Office in hot pink, using cinematic Big Papi imagery, luminous outlines/glows, compact dark-glass surfaces, four columns on desktop and a 2x2 pane grid on mobile.","proofConditionIds":["proof-live","proof-home"]},{"id":"outcome-modes","satisfied":false,"statement":"Each of the four modes opens a focused mode view that keeps the same premium visual language while showing only actions and routes appropriate to that mode.","proofConditionIds":["proof-live","proof-plan","proof-popup","proof-event","proof-office"]},{"id":"outcome-shell","satisfied":false,"statement":"Big Papi navigation is mode-first rather than feature-first: desktop exposes the four mode switches and mobile exposes Home plus the four modes, while the existing tenant background, single avatar, tenant isolation, and working route family remain intact.","proofConditionIds":["proof-live","proof-home"]}],"satisfied":false,"constraints":[{"id":"constraint-frontend","satisfied":true,"statement":"Keep the change frontend-only; do not modify backend, Supabase, auth, runtime contracts, or shared tenant primitives.","proofConditionIds":["proof-live"]},{"id":"constraint-routes","satisfied":false,"statement":"Do not invent dead buttons or fake destinations; every visible mode action must point to an existing working Big Papi route.","proofConditionIds":["proof-live","proof-plan","proof-popup","proof-event","proof-office"]},{"id":"constraint-release","satisfied":true,"statement":"Use one fresh ai/* branch, one pull request, KnockLaunch Gate, squash merge, and only the affected frontend production release path.","proofConditionIds":["proof-live"]}],"contractHash":"ed6568866895461c834f4b8f47438c2734336e8f896934fa1dbd5a241f53ac54","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-live","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"ed6568866895461c834f4b8f47438c2734336e8f896934fa1dbd5a241f53ac54"},"required":true,"satisfied":true},{"id":"proof-home","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"ed6568866895461c834f4b8f47438c2734336e8f896934fa1dbd5a241f53ac54"},"required":true,"satisfied":false},{"id":"proof-plan","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"ed6568866895461c834f4b8f47438c2734336e8f896934fa1dbd5a241f53ac54"},"required":true,"satisfied":false},{"id":"proof-popup","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"ed6568866895461c834f4b8f47438c2734336e8f896934fa1dbd5a241f53ac54"},"required":true,"satisfied":false},{"id":"proof-event","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"ed6568866895461c834f4b8f47438c2734336e8f896934fa1dbd5a241f53ac54"},"required":true,"satisfied":false},{"id":"proof-office","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"ed6568866895461c834f4b8f47438c2734336e8f896934fa1dbd5a241f53ac54"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:18:50.19366+00:00","proof_gate":"request_contract_pending","source_sha":"ee6d9e31fc823be972ad4282e8afaf3801196bac","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ae575d05-d9d5-4603-b88e-e17cb608494e:request-contract:ed6568866895461c834f4b8f47438c2734336e8f896934fa1dbd5a241f53ac54:ee6d9e31fc823be972ad4282e8afaf3801196bac:pending:visual","mission_step_id":"2d667af4-8de0-4aba-96b9-7f8c9a6d4288","command_center_event_id":"ae575d05-d9d5-4603-b88e-e17cb608494e"},{"id":"ee8c8e75-ebea-4e1a-9a6c-8f018ee78ff3","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":1007,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.33-exact-release-readback","prNumber":4573,"terminal":false,"missionId":"ec6599d0-c3d4-4ee8-8944-6b7148fb6c1b","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"47f8e76ce666440bb69e1b856e0e64906547ce76","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ec6599d0-c3d4-4ee8-8944-6b7148fb6c1b"},"performance":null,"deploymentId":"canonical-release-47f8e76ce666","workflowRunId":31440512686,"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":1336,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T22:58:51.444631+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"47f8e76ce666440bb69e1b856e0e64906547ce76","external_id":"canonical-release-47f8e76ce666","receipt_type":"ship_and_prove","idempotency_key":"mission:ec6599d0-c3d4-4ee8-8944-6b7148fb6c1b:ship_and_prove:ship_and_prove_release_pending:47f8e76ce666440bb69e1b856e0e64906547ce76:31440512686","mission_step_id":"491391bb-7249-4ad7-9533-9f87bc126664","command_center_event_id":"ec6599d0-c3d4-4ee8-8944-6b7148fb6c1b"},{"id":"ee8d9eb7-9dfc-46dc-8917-8a78acfa1a5a","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":2925,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4043,"terminal":false,"missionId":"7756af88-06a7-4dad-a845-5f66967dfd38","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"78da90966a807d4cee09c15b8f66670e3dc359c6","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7756af88-06a7-4dad-a845-5f66967dfd38"},"performance":null,"deploymentId":"canonical-release-78da90966a80","workflowRunId":31002907225,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1163,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T11:48:05.580637+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"78da90966a807d4cee09c15b8f66670e3dc359c6","external_id":"canonical-release-78da90966a80","receipt_type":"ship_and_prove","idempotency_key":"mission:7756af88-06a7-4dad-a845-5f66967dfd38:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"7b160250-6447-4f07-bf69-bfc1d5ac2639","command_center_event_id":"7756af88-06a7-4dad-a845-5f66967dfd38"},{"id":"ee91b390-ec4d-453f-a8d1-f712541b2a6d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/repair-pdf-preview-runtime-20260829","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":5165,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":1016,"terminal":false,"missionId":"82b172bc-d48b-454e-915a-0fa553f99d08","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4879,"prReadinessMs":1662,"approvedPlanMs":2981,"missionSetupMs":3538,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"82b172bc-d48b-454e-915a-0fa553f99d08"},"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":5498,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T13:41:29.503257+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1016","receipt_type":"execute_mission","idempotency_key":"mission:82b172bc-d48b-454e-915a-0fa553f99d08:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"66f4c9f1-02ee-49d3-8314-fd6a2699928b","command_center_event_id":"82b172bc-d48b-454e-915a-0fa553f99d08"},{"id":"ee92a51c-57a0-4d7b-84e9-f7eddb6da3c3","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-1e0a738b55f5","writes":[],"patches":[],"approved":true,"missionId":"1e0a738b-55f5-4bd2-ba0d-0cbc88265555","objective":"Repair malformed Supabase config so canonical Edge Function deployments work again.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"supabase/config.toml","anchor":"[functions.pcg-commerce-webhook]\\\\n","replacement":"[functions.pcg-commerce-webhook]\n"},{"path":"supabase/config.toml","anchor":"secret in-function.\\\\n    verify_jwt = false\\\\n","replacement":"secret in-function.\n    verify_jwt = false\n"}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"6b490d93bbf89b1ef921cde59e39cb63c484a01c3d8504f67c44ceda9f57aa54","replayCount":0,"serializedBytes":698},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:45:12.699948+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:1e0a738b-55f5-4bd2-ba0d-0cbc88265555:repository-mutation-intent:6b490d93bbf89b1ef921cde59e39cb63c484a01c3d8504f67c44ceda9f57aa54:0","mission_step_id":"dffcb39f-259e-442d-ae66-cdac09282fbf","command_center_event_id":"1e0a738b-55f5-4bd2-ba0d-0cbc88265555"},{"id":"ee939fc0-b768-414f-b2c0-32a1d12ba02a","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-27T03:29:04.079Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T03:14:53.175446+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:29638666-37ca-4f82-bb45-2b03ab41e5ef:owner-wait-live","mission_step_id":"fc0d41fd-86d4-4cb3-b75f-605f4c2590b9","command_center_event_id":"29638666-37ca-4f82-bb45-2b03ab41e5ef"},{"id":"ee93f004-bc22-488b-b9a2-290c0ef2e37d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"ee00199d3b610d1bccbe643b4186d2a12d5a42f1","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"ee00199d3b610d1bccbe643b4186d2a12d5a42f1","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"b3eaa1b6bad10d3283c7dd785b516a5d54e6923ee7002758804bd07ac2805f0f","forgejoWorkflowProof":{"runId":14561,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a51d41dfca8b3eee800ccd485ecb7cc40ea6789b","deploymentId":"forgejo-main-a51d41dfca8b3eee800ccd485ecb7cc40ea6789b","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.56-paul-eval-diagnostics-mission-freedom-structured-facade","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:50:09.826431+00:00","proof_gate":"canonical_release_pending","source_sha":"ee00199d3b610d1bccbe643b4186d2a12d5a42f1","external_id":"forgejo-main-ee00199d3b61","receipt_type":"canonical_release_status","idempotency_key":"mission:eb72577f-26b8-4541-b246-698508cd2bae:forgejo-release-status:ee00199d3b610d1bccbe643b4186d2a12d5a42f1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"e2e208ea-f5ea-4be0-a1e3-0af81a157df5","command_center_event_id":"eb72577f-26b8-4541-b246-698508cd2bae"},{"id":"ee97d53d-5b56-4bc4-8389-f7bb503cd04d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a24f3f209c9c1e2263ba778e61aef130060da0a5","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"o1","satisfied":true,"statement":"Same-mission synthesis continuations persist latest explicit sourceTargets and bounded continuation objective.","proofConditionIds":["repo","runtime"]},{"id":"o2","satisfied":true,"statement":"PAUL auto-synthesis consumes latest persisted continuation objective and source scope while preserving mission identity.","proofConditionIds":["repo","runtime"]}],"satisfied":true,"constraints":[{"id":"c1","satisfied":true,"statement":"Preserve original durable mission identity and immutable mission objective.","proofConditionIds":["repo","runtime"]},{"id":"c2","satisfied":true,"statement":"Do not add a parallel orchestration path.","proofConditionIds":["repo","runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","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":["repo","runtime"]}],"contractHash":"97639635359d02a23c3da8461c44a900d0fe637985cfba85d4027a27a6d14778","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":14940,"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":"97639635359d02a23c3da8461c44a900d0fe637985cfba85d4027a27a6d14778","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"a24f3f209c9c1e2263ba778e61aef130060da0a5"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"97639635359d02a23c3da8461c44a900d0fe637985cfba85d4027a27a6d14778"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:42:51.378833+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a24f3f209c9c1e2263ba778e61aef130060da0a5","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea:request-contract:97639635359d02a23c3da8461c44a900d0fe637985cfba85d4027a27a6d14778:a24f3f209c9c1e2263ba778e61aef130060da0a5:verified:","mission_step_id":"0aeda130-c186-4b11-b372-2b7a87c6a955","command_center_event_id":"25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea"},{"id":"ee98addb-6d7c-421f-8775-1c617a1c0f0f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/universal-proposal-editor-assets","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1882,"terminal":false,"missionId":"5f5ca74b-7424-4a55-a048-b07369fcc42c","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":942,"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":"5f5ca74b-7424-4a55-a048-b07369fcc42c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:00:02.772897+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1882","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5f5ca74b-7424-4a55-a048-b07369fcc42c:automatic-mission-resume:1882:repair_mission_waiting_for_gate","mission_step_id":"8e64baa6-db64-4d10-8c98-a487a2a8e742","command_center_event_id":"5f5ca74b-7424-4a55-a048-b07369fcc42c"},{"id":"ee99781d-08e6-4b9f-8c7f-ad46f239ae1b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-eae2ec9aec65","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2991,"terminal":false,"missionId":"eae2ec9a-ec65-4ad6-96da-55182cdbdaed","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":384,"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":"eae2ec9a-ec65-4ad6-96da-55182cdbdaed"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1283,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T04:00:59.527901+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2991","receipt_type":"automatic_mission_resume","idempotency_key":"mission:eae2ec9a-ec65-4ad6-96da-55182cdbdaed:automatic-mission-resume:2991:repair_mission_waiting_for_gate","mission_step_id":"39feeb34-d97f-4a89-99d4-6cfafdd139bd","command_center_event_id":"eae2ec9a-ec65-4ad6-96da-55182cdbdaed"},{"id":"ee9e1c5f-5b37-4722-aa8c-5bfb04d0b2c6","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\":\"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-06T04:47:48.052181+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:119417471","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"ee9f7540-4ae7-46b7-ab65-becf34710e9e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/seaside-friendly-workflow-pass","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":1620,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":null,"terminal":false,"missionId":"0bef0c5f-2371-4c39-acea-4ff4d3d6b4f8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0bef0c5f-2371-4c39-acea-4ff4d3d6b4f8"},"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":431,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T22:20:10.328106+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0bef0c5f-2371-4c39-acea-4ff4d3d6b4f8:execute_mission:repair_mission_execution_blocked","mission_step_id":"596e4601-61bb-425b-b8e0-d8adad87697a","command_center_event_id":"0bef0c5f-2371-4c39-acea-4ff4d3d6b4f8"},{"id":"ee9f7851-bf8b-4917-9a6b-46679128b128","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a3866c7d0884","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.219-contract-release-target-forwarding","prNumber":3479,"terminal":false,"missionId":"a3866c7d-0884-49f1-a995-957f59fb63d3","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4981,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":659,"missionSetupMs":275,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":275,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":275,"repositoryMutationMs":4322,"repositoryProviderMs":4322,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2407,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":275,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1915},"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":"a3866c7d-0884-49f1-a995-957f59fb63d3"},"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":3745,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:35:42.861137+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3479","receipt_type":"execute_mission","idempotency_key":"mission:a3866c7d-0884-49f1-a995-957f59fb63d3:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"2d776e35-4735-4f7e-83c9-021e3d67d21b","command_center_event_id":"a3866c7d-0884-49f1-a995-957f59fb63d3"},{"id":"eea0b186-81e3-4934-b757-3bb69d4acb55","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.35.1-mission-branch-persistence","prNumber":4654,"terminal":false,"missionId":"d9f21b6a-7db0-49bb-98c4-a89b7b7fae31","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"8ad082b209ba4e24162344655cda11016ca2096c","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d9f21b6a-7db0-49bb-98c4-a89b7b7fae31"},"performance":null,"deploymentId":"canonical-release-8ad082b209ba","workflowRunId":31546614708,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["experience-studio-publish-tenant"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1245,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T23:28:46.296193+00:00","proof_gate":"canonical_release_dispatched","source_sha":"8ad082b209ba4e24162344655cda11016ca2096c","external_id":"canonical-release-8ad082b209ba","receipt_type":"ship_and_prove","idempotency_key":"mission:d9f21b6a-7db0-49bb-98c4-a89b7b7fae31:ship_and_prove:canonical_release_dispatched:8ad082b209ba4e24162344655cda11016ca2096c:31546614708","mission_step_id":"03630175-43ae-4fba-9661-4b8e2551203c","command_center_event_id":"d9f21b6a-7db0-49bb-98c4-a89b7b7fae31"},{"id":"eea4a447-81f0-4c76-9747-0b9626db127b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e080198f23fe","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":77881,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":16139,"firstUsefulResultAt":"2026-09-29T01:39:31.014Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4074,"terminal":false,"missionId":"e080198f-23fe-492b-b520-669fd8436dc8","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5588,"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":"e080198f-23fe-492b-b520-669fd8436dc8"},"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-29T01:39:47.188446+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4074","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e080198f-23fe-492b-b520-669fd8436dc8:automatic-mission-resume:4074:repair_mission_pr_ready_retryable","mission_step_id":"ec8911f9-19f1-4565-83de-d45a51912d44","command_center_event_id":"e080198f-23fe-492b-b520-669fd8436dc8"},{"id":"eea70f70-939c-4a1b-8b12-0f9ca59fa2ef","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/version.js","workers/cc-execution/src/visual-witness-virtual-container.js","workers/cc-execution/test/visual-witness-self-healing.test.js"],"reason":"Owner-directed continuation of the Virtual Witness control-plane/runtime repair to add bounded automatic self-healing and preserve future visual-proof reliability.","baseSha":"85f065f9d4a14bdad5465e054fa051e30740633a","issuedAt":1788706733351,"expiresAt":1788706913351,"missionId":"efb76c7a-ed79-446f-841c-e8851065e493","authorizationId":"5401b84c-97f6-450d-b769-b223e051c924","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T14:58:53.807364+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"85f065f9d4a14bdad5465e054fa051e30740633a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5401b84c-97f6-450d-b769-b223e051c924","mission_step_id":"51f2cd78-7da5-4278-8812-7febc8938b7e","command_center_event_id":"efb76c7a-ed79-446f-841c-e8851065e493"},{"id":"eea7349a-179b-4a4c-a06d-1f25dcf00ad7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Owner-approved control plane unfreeze for the exact PCG Gate recovery: update only the three stale 2560MB assertions in the cc-execution release-orchestration invariant test to the now-authoritative 3072MB heavy-runner contract. Preserve all PCG and release behavior, then regate and ship.","wordingChanged":false,"canonicalIntent":"Owner-approved control plane unfreeze for the exact PCG Gate recovery: update only the three stale 2560MB assertions in the cc-execution release-orchestration invariant test to the now-authoritative 3072MB heavy-runner contract. Preserve all PCG and release behavior, then regate and ship.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"tests","statement":"Control-plane release invariants match the authoritative 3072MB heavy-runner contract and Gate proceeds.","proofConditionIds":["live"]},{"id":"pcg","statement":"PCG shell repair reaches production.","proofConditionIds":["live"]}],"objective":"Owner-approved control plane unfreeze for the exact PCG Gate recovery: update only the three stale 2560MB assertions in the cc-execution release-orchestration invariant test to the now-authoritative 3072MB heavy-runner contract. Preserve all PCG and release behavior, then regate and ship.","constraints":[{"id":"scope","statement":"Change only stale heap expectations in the named invariant test.","proofConditionIds":["live"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["live"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"Canonical Gate passes and production /pcg plus avatar routes resolve correctly.","route":"/pcg","roleRef":null,"userRef":null,"required":true,"expectedText":"Cards Received","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Owner-approved-control-plane-unfreeze-for-the-exact-PCG-Gate-recovery:-update-only-the-three-stale-2","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["live"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"d1fd2f0fdc328a2830a6de6518111e6ce1a1293f24f01012933deaccb676b482","requestContractRevision":5,"previousRequestContractHash":"76c82c10aaf64e245a2fe9b5a46c377aa3dd5c8352d3a3881e6630f40b0c0dc9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T22:21:02.790666+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:22c2accb-34cc-4ae1-bd0e-568d01970c99:request-contract:d1fd2f0fdc328a2830a6de6518111e6ce1a1293f24f01012933deaccb676b482","mission_step_id":"6df3d472-075f-43b4-b872-770cc64052ec","command_center_event_id":"22c2accb-34cc-4ae1-bd0e-568d01970c99"},{"id":"eeb15e87-ef24-4d0b-88a1-78cb603fb398","source":"cc-execution","status":"recorded","payload":{"objective":"Corrective generation after merged PR 1249. Add the missing Cloudflare worker route ownership for 321autounlock.com and www.321autounlock.com, then gate, squash merge, release only frontend route ownership, and prove the live custom-domain root serves the existing 321 Auto Unlock public experience.","tenantRef":"d60e3c27-73ed-4a5f-a49b-c37636455daf","receivedAt":"2026-09-01T13:19:03.789Z","fingerprint":"3b03fe8c9c10aeed6e582271a51201671d4aae5bd6c65bcf96de0fdcae2e49d6","workstreamRef":"d60e3c2773ed4a5fa49bc37636455daf","conversationId":null,"canonicalBranch":"ai/321-auto-unlock-brand-domain-repair-20260901","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Corrective generation after merged PR 1249. Add the missing Cloudflare worker route ownership for 321autounlock.com and www.321autounlock.com, then gate, squash merge, release only frontend route ownership, and prove the live custom-domain root serves the existing 321 Auto Unlock public experience.","wordingChanged":false,"canonicalIntent":"Corrective generation after merged PR 1249. Add the missing Cloudflare worker route ownership for 321autounlock.com and www.321autounlock.com, then gate, squash merge, release only frontend route ownership, and prove the live custom-domain root serves the existing 321 Auto Unlock public experience.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"321-domain-route","statement":"Both 321autounlock.com and www.321autounlock.com are owned by the production frontend worker and the apex root serves the existing 321 Auto Unlock public experience.","proofConditionIds":["repo-route","domain-runtime"]}],"objective":"Corrective generation after merged PR 1249. Add the missing Cloudflare worker route ownership for 321autounlock.com and www.321autounlock.com, then gate, squash merge, release only frontend route ownership, and prove the live custom-domain root serves the existing 321 Auto Unlock public experience.","constraints":[{"id":"scope","statement":"Change only wrangler.toml and preserve all existing worker routes unchanged.","proofConditionIds":["repo-route"]},{"id":"no-unrelated","statement":"Do not modify unrelated tenants, PRs, releases, or product behavior.","proofConditionIds":["repo-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-route","kind":"repository","claim":"Forgejo diff contains only the two new 321 Auto Unlock worker routes in wrangler.toml.","route":"/321-auto-unlock","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"domain-runtime","kind":"runtime","claim":"Production 321autounlock.com root serves the existing 321 Auto Unlock customer experience rather than login or an unrouted host.","route":"/321-auto-unlock","roleRef":null,"userRef":null,"required":true,"expectedText":"Emergency vehicle lockout help","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/321-auto-unlock-domain-route-20260901","conversationContext":null,"requestContractHash":"0a30c0060e3f5edca766e823271ba9b5cdcf3cc7cc4875c9c8fddd3536910ec1","requestContractRevision":2},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-01T13:19:04.218208+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:d833261f-8d1a-486c-8cd4-aa7803eeafa5:tenant-workstream-contribution:3b03fe8c9c10aeed6e582271a51201671d4aae5bd6c65bcf96de0fdcae2e49d6","mission_step_id":"cc2a1b45-04c7-4f6f-bd1e-eeec6145a786","command_center_event_id":"d833261f-8d1a-486c-8cd4-aa7803eeafa5"},{"id":"eeb17c2c-691c-441a-91a1-d9cbb1f96047","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":3699,"nextAction":null,"mergeCommitSha":"7a5a86205a76754b16bcb257dea59ef20a8cbbca","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T10:02:40.038582+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7a5a86205a76754b16bcb257dea59ef20a8cbbca","external_id":"3699","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b080a989-f83c-4f77-b1e9-d3723f2c7a7d:merged-pr:3699:7a5a86205a76754b16bcb257dea59ef20a8cbbca","mission_step_id":"a7ba99c8-f303-426e-aa04-dfd7add87f91","command_center_event_id":"b080a989-f83c-4f77-b1e9-d3723f2c7a7d"},{"id":"eeb41e07-0c4d-4749-8d6d-90692980cf12","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:25:59.216461+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:119417863","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"eeb52d67-8525-453a-9ee9-f97567bbcc0a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":"280bd115-f85d-4b0a-92ec-dd9f6b79abf0","phase":"pull_request","branch":"ai/objective-first-repair-285944eff62b","reason":"anchored_edit_anchor_missing:supabase/functions/_shared/edgeFunctionRegistry.ts","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":2,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.217-deterministic-exact-mutation-branch","prNumber":3471,"terminal":false,"missionId":"285944ef-f62b-4c50-a0be-04838efe26d6","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2053,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2053,"missionSetupMs":563,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":345,"ledgerReconcileMs":0,"lineageReconcileMs":218,"resolvePreflightMs":563,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":345,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"285944ef-f62b-4c50-a0be-04838efe26d6"},"performance":null,"deploymentId":null,"releaseState":null,"visualWitness":{"role":null,"jobId":"280bd115-f85d-4b0a-92ec-dd9f6b79abf0","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":"anchored_edit_anchor_missing:supabase/functions/_shared/edgeFunctionRegistry.ts","observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":2,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1541,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T18:54:25.707751+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"280bd115-f85d-4b0a-92ec-dd9f6b79abf0","receipt_type":"execute_mission","idempotency_key":"mission:285944ef-f62b-4c50-a0be-04838efe26d6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"30d1fcc8-d205-4ded-90ea-37d97da7bccb","command_center_event_id":"285944ef-f62b-4c50-a0be-04838efe26d6"},{"id":"eeb54d54-5c4f-4b52-ab8f-f35f9a28b196","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":1235,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":743,"terminal":false,"missionId":"a8f9dfbd-ef51-40d4-8e6f-bcc2a29eb622","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":2716,"prReadinessMs":2716,"approvedPlanMs":0,"missionSetupMs":316,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a8f9dfbd-ef51-40d4-8e6f-bcc2a29eb622"},"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":5202,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:29:34.829209+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"743","receipt_type":"execute_mission","idempotency_key":"mission:a8f9dfbd-ef51-40d4-8e6f-bcc2a29eb622:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"58ddf5db-e96f-41ca-9dfd-fdd253cdc968","command_center_event_id":"a8f9dfbd-ef51-40d4-8e6f-bcc2a29eb622"},{"id":"eeb65ff7-ede1-4966-9876-c30e82efd25a","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"ead8fc5be01619e229be549585d1c0f35851f051","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-ui","path":"src/components/calendar/EnhancedUserCalendar.tsx","blobSha":"a8925d7f54265ffefe89a45d0a0cd90107f9aeda","expectedText":"data-calendar-oversight=\"premium\""},{"id":"repo-client","path":"src/lib/calendar/calendarConnections.ts","blobSha":"b29c5caa66cbff9a4ad0f4b1b269665b2db9e329","expectedText":"addCaldavCalendar"},{"id":"repo-edge","path":"supabase/functions/calendar-provider-connections/index.ts","blobSha":"71820704aaa3ce5581ac6e5ab407ad3721aec6ca","expectedText":"action==='add_caldav'"},{"id":"repo-migration","path":"supabase/migrations/20260907183000_calendar_caldav_provider.sql","blobSha":"43711d3b53a62f17de8ec22988723f07235c87ca","expectedText":"add-caldav"}],"requestContractHash":"f729cdffedc5a8060ec4d32c94814f5a3699d91baeeb0abaeedb2cf0e4f9135f"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-07T18:41:34.308764+00:00","proof_gate":"request_contract_repository_verified","source_sha":"ead8fc5be01619e229be549585d1c0f35851f051","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:64a040df-5719-4846-a2d9-febabcfc8fe2:request-contract-repository:f729cdffedc5a8060ec4d32c94814f5a3699d91baeeb0abaeedb2cf0e4f9135f:ead8fc5be01619e229be549585d1c0f35851f051","mission_step_id":"2c2a676d-b7ba-4301-8028-db737a819073","command_center_event_id":"64a040df-5719-4846-a2d9-febabcfc8fe2"},{"id":"eeb6c25a-594d-4d8a-b5d5-f6498b4fcb12","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"29fc0a9e0f680d55f6f2107ca81696c5ed4d183b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"current-tenants-deterministically-typed","satisfied":true,"statement":"All current authoritative tenant_type values resolve to a platform archetype except genuinely ambiguous MISC tenants.","proofConditionIds":["repo-map","release-map","runtime-map"]}],"satisfied":true,"constraints":[{"id":"authoritative-only","satisfied":true,"statement":"Map only from authoritative tenant_type tokens; never tenant names or slugs.","proofConditionIds":["repo-map","runtime-map"]},{"id":"preserve-owner-edits","satisfied":true,"statement":"Migration updates only migration-owned currently-unclassified rows and never overwrites owner/admin classifications.","proofConditionIds":["repo-map","runtime-map"]},{"id":"misc-unclassified","satisfied":true,"statement":"MISC remains explicitly unclassified and prerequisite_required.","proofConditionIds":["repo-map","runtime-map"]},{"id":"backward-compatible","satisfied":true,"statement":"Additive change preserves branding, routes, data, permissions, integrations, and working workflows.","proofConditionIds":["repo-map","release-map","runtime-map"]},{"id":"capability-completeness","satisfied":true,"statement":"All applicable frontend, runtime, data/storage, authorization, states, release ownership, and live proof are wired.","proofConditionIds":["repo-map","release-map","runtime-map"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Activation follows exact release and canary proof; failures isolate tenant classification behavior.","proofConditionIds":["release-map","runtime-map"]}],"contractHash":"d10dc89389f263ae2cb53b821b27e1068f8294f32b7e24c16c1d0666a53611e1","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-map","kind":"repository","evidence":{"reason":null,"gateRunId":9280,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":true,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"d10dc89389f263ae2cb53b821b27e1068f8294f32b7e24c16c1d0666a53611e1","unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge","migrations"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"repositoryConditionBound":true,"repositoryProofSourceSha":"29fc0a9e0f680d55f6f2107ca81696c5ed4d183b"},"required":true,"satisfied":true},{"id":"release-map","kind":"release","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":"d10dc89389f263ae2cb53b821b27e1068f8294f32b7e24c16c1d0666a53611e1"},"required":true,"satisfied":true},{"id":"runtime-map","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":"d10dc89389f263ae2cb53b821b27e1068f8294f32b7e24c16c1d0666a53611e1"},"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-17T19:34:13.927413+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"29fc0a9e0f680d55f6f2107ca81696c5ed4d183b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e79cea42-9ffa-4834-b086-ed143c9b262a:request-contract:d10dc89389f263ae2cb53b821b27e1068f8294f32b7e24c16c1d0666a53611e1:29fc0a9e0f680d55f6f2107ca81696c5ed4d183b:verified:","mission_step_id":"dc2a13f3-92e7-4771-ab4d-08f38a53c2f2","command_center_event_id":"e79cea42-9ffa-4834-b086-ed143c9b262a"},{"id":"eeb96ec5-1cda-4cd8-bb10-191d8785a632","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/styles/bigPapisMockFamilyOverride.css","content":"body.kl-big-papis-app-family{\n  --bp-surface:#07131f;\n  --bp-surface-2:#0c1d2c;\n  --bp-border:rgba(120,160,190,.22);\n  --bp-text:#f7fbff;\n  --bp-muted:#a8bfd1;\n  --bp-accent:#ff2aa6;\n  --bp-glow:rgba(255,42,166,.34);\n  background:#050a12;\n  color:var(--bp-text);\n}\nbody.kl-bp-plan{--bp-accent:#ff2aa6;--bp-glow:rgba(255,42,166,.38)}\nbody.kl-bp-popup{--bp-accent:#1dd75c;--bp-glow:rgba(29,215,92,.34)}\nbody.kl-bp-event{--bp-accent:#ff7a2d;--bp-glow:rgba(255,122,45,.36)}\nbody.kl-bp-back-office{--bp-accent:#a42cff;--bp-glow:rgba(164,44,255,.38)}\nbody.kl-bp-connect{--bp-accent:#ff2aa6;--bp-glow:rgba(255,42,166,.36)}\nbody.kl-big-papis-app-family main,\nbody.kl-big-papis-app-family [role=\"main\"],\nbody.kl-big-papis-app-family [data-tenant-shell-content],\nbody.kl-big-papis-app-family [data-tenant-application-surface=\"true\"]{\n  background:linear-gradient(180deg,rgba(4,13,24,.96),rgba(4,10,18,.985));\n  color:var(--bp-text);\n}\nbody.kl-big-papis-app-family main>section,\nbody.kl-big-papis-app-family main>div,\nbody.kl-big-papis-app-family [role=\"main\"]>section,\nbody.kl-big-papis-app-family [role=\"main\"]>div{\n  max-width:1120px;\n  margin-inline:auto;\n}\nbody.kl-big-papis-app-family header,\nbody.kl-big-papis-app-family nav{border-color:rgba(255,255,255,.08)}\nbody.kl-big-papis-app-family h1{font-size:clamp(1.45rem,3vw,2rem);line-height:1.08;letter-spacing:-.02em;color:#fff}\nbody.kl-big-papis-app-family h2{font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.14;color:#fff}\nbody.kl-big-papis-app-family input:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"range\"]),\nbody.kl-big-papis-app-family select,\nbody.kl-big-papis-app-family textarea{\n  min-height:44px;\n  border-radius:14px!important;\n  background:#102336!important;\n  border-color:rgba(151,184,210,.2)!important;\n  color:#f7fbff!important;\n  font-size:16px!important;\n}\nbody.kl-big-papis-app-family button,\nbody.kl-big-papis-app-family [role=\"button\"]{min-height:44px;border-radius:14px}\nbody.kl-big-papis-app-family .rounded-3xl,\nbody.kl-big-papis-app-family .rounded-\\[24px\\],\nbody.kl-big-papis-app-family .rounded-\\[28px\\]{border-radius:18px!important}\nbody.kl-big-papis-app-family [aria-current=\"page\"],\nbody.kl-big-papis-app-family [data-active=\"true\"]{\n  border-color:color-mix(in srgb,var(--bp-app-accent,var(--bp-accent)) 76%,white 6%)!important;\n  box-shadow:0 0 22px var(--bp-app-glow,var(--bp-glow))!important;\n}\nbody.kl-big-papis-app-family .p-8{padding:1.25rem!important}\nbody.kl-big-papis-app-family .p-6{padding:1rem!important}\nbody.kl-big-papis-app-family .gap-8{gap:1.25rem!important}\nbody.kl-big-papis-app-family .gap-6{gap:1rem!important}\n@media(max-width:767px){\n  body.kl-big-papis-app-family{overflow-x:hidden}\n  body.kl-big-papis-app-family main,\n  body.kl-big-papis-app-family [role=\"main\"]{width:100%;max-width:100%;overflow-x:hidden}\n  body.kl-big-papis-app-family p,\n  body.kl-big-papis-app-family label,\n  body.kl-big-papis-app-family li,\n  body.kl-big-papis-app-family td,\n  body.kl-big-papis-app-family th{font-size:max(16px,1em)!important}\n  body.kl-big-papis-app-family .px-8{padding-left:1rem!important;padding-right:1rem!important}\n  body.kl-big-papis-app-family .px-6{padding-left:.875rem!important;padding-right:.875rem!important}\n  body.kl-big-papis-app-family [class*=\"min-w-[\"]{min-width:0!important}\n}"}],"route":"https://app.knocklaunch.app/big-papis/owner/calendar","branch":"ai/objective-first-repair-e8c523363ce5","writes":[],"patches":[],"approved":true,"missionId":"e8c52336-3ce5-4985-ae67-b31d6cae3328","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/styles/bigPapisApplicationFamily.css","anchor":"body.kl-big-papis-app-family .kl-responsive-tenant-runtime {","replacement":"@import './bigPapisMockFamilyOverride.css';\n\nbody.kl-big-papis-app-family .kl-responsive-tenant-runtime {"}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"4eabcdd53c32733b2659e401aed3f344a81ba08c89074e283caeb952c8dfcb5a","replayCount":0,"serializedBytes":4092},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T18:37:30.251953+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:e8c52336-3ce5-4985-ae67-b31d6cae3328:repository-mutation-intent:4eabcdd53c32733b2659e401aed3f344a81ba08c89074e283caeb952c8dfcb5a:0","mission_step_id":"3b0ab8dc-7dc3-45c2-ba6e-1e2184db12c6","command_center_event_id":"e8c52336-3ce5-4985-ae67-b31d6cae3328"},{"id":"eeba50b0-6b60-4347-b3ce-5d3a314bece9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e8dbc864873a","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":10729,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":10838,"firstUsefulResultAt":"2026-09-24T14:35:42.919Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.258-release-operator-read-parity","prNumber":3625,"terminal":false,"missionId":"e8dbc864-873a-4e2d-aaa5-e1e00c59fb33","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5013,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1874,"missionSetupMs":482,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":328,"ledgerReconcileMs":0,"lineageReconcileMs":154,"resolvePreflightMs":482,"repositoryMutationMs":3139,"repositoryProviderMs":3139,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2590,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":328,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":549},"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":"e8dbc864-873a-4e2d-aaa5-e1e00c59fb33"},"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":3426,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:35:49.529978+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3625","receipt_type":"execute_mission","idempotency_key":"mission:e8dbc864-873a-4e2d-aaa5-e1e00c59fb33:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"7622622d-1b1f-4b42-8a58-9c6442279c11","command_center_event_id":"e8dbc864-873a-4e2d-aaa5-e1e00c59fb33"},{"id":"eebb7059-6e8f-435a-8bf8-032482e4715d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1156,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":128,"terminal":false,"missionId":"945ff95f-35e2-4cf9-8cab-171f2cf1592f","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"cce5b91b5e0461a30bdc442a32011736152837b4","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"945ff95f-35e2-4cf9-8cab-171f2cf1592f"},"performance":null,"deploymentId":"forgejo-main-cce5b91b5e04","workflowRunId":null,"releaseTargets":{"frontend":false,"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":3750,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T15:02:16.769149+00:00","proof_gate":"canonical_release_dispatched","source_sha":"cce5b91b5e0461a30bdc442a32011736152837b4","external_id":"forgejo-main-cce5b91b5e04","receipt_type":"ship_and_prove","idempotency_key":"mission:945ff95f-35e2-4cf9-8cab-171f2cf1592f:ship_and_prove:canonical_release_dispatched:cce5b91b5e0461a30bdc442a32011736152837b4:no-run","mission_step_id":"dbd4a4a9-9da5-4096-bb4f-72e2c7c807fa","command_center_event_id":"945ff95f-35e2-4cf9-8cab-171f2cf1592f"},{"id":"eebbb538-e8df-42e0-84dc-4feafe76cff5","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"visual-sandbox","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"visual_proof\",\"status\":\"ready\",\"lane\":\"onrunner\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"production-release-conductor\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-04T14:24:48.942811+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-409c73967533\",\"prNumber\":4735,\"sourceSha\":\"cede4a1ce24924e4d18bced7f331592c7e8c6f83\",\"deploymentId\":\"forgejo-main-cede4a1ce249\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:40:24.561602+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:409c7396-7533-4bce-a641-f0e522174563:owner-progress-heartbeat:119407361","mission_step_id":"66d17c63-bd2a-44cd-a295-5d49ab204f77","command_center_event_id":"409c7396-7533-4bce-a641-f0e522174563"},{"id":"eebbd7f4-2bc4-40da-add6-85006cc34121","source":"forgejo","status":"waiting","payload":{"branch":"ai/experience-editor-premium-v2","prNumber":4147,"nextAction":null,"mergeCommitSha":"79e4eeb3c1ed6b0894cbd9b369501f6b71b165f9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:31:44.403307+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"79e4eeb3c1ed6b0894cbd9b369501f6b71b165f9","external_id":"4147","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:fec79fc6-2ac3-4206-816c-f41570e83c9a:merged-pr:4147:79e4eeb3c1ed6b0894cbd9b369501f6b71b165f9","mission_step_id":"12f443c1-d4a7-4b1a-8445-a08117a63843","command_center_event_id":"fec79fc6-2ac3-4206-816c-f41570e83c9a"},{"id":"eebe85f3-4837-4882-871a-9554722f600b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"e23eb5d2eac0de2a4e1590cae908211f39a85d97","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e23eb5d2eac0de2a4e1590cae908211f39a85d97","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":"f5eb79ee677ba75055c3a438cef6b52e9424e92bc8747366a6c8591fec824018","forgejoWorkflowProof":{"runId":11537,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:43:37.962983+00:00","proof_gate":"canonical_release_pending","source_sha":"e23eb5d2eac0de2a4e1590cae908211f39a85d97","external_id":"forgejo-main-e23eb5d2eac0","receipt_type":"canonical_release_status","idempotency_key":"mission:7df14840-8e75-4d69-b05d-b38e6ef15dca:forgejo-release-status:e23eb5d2eac0de2a4e1590cae908211f39a85d97:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c5e1a68f-b904-4a0b-a11a-8ada19f93751","command_center_event_id":"7df14840-8e75-4d69-b05d-b38e6ef15dca"},{"id":"eec01b11-70d3-49a9-8cc6-5d72a96a3fc1","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":22221,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":8,"executorlessWaitMs":471501,"firstUsefulResultAt":"2026-10-06T02:27:37.258Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":5135,"terminal":false,"missionId":"d5ce7119-769f-4de2-bf73-6c96e5970c74","operation":"ship_and_prove","proofGate":"ship_and_prove_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4004,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":556,"providerAuthMs":0,"ledgerPrepareMs":489,"ledgerReconcileMs":0,"lineageReconcileMs":67,"resolvePreflightMs":556,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":489,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d5ce7119-769f-4de2-bf73-6c96e5970c74"},"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":1377,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:28:34.92794+00:00","proof_gate":"ship_and_prove_waiting_for_gate","source_sha":null,"external_id":"5135","receipt_type":"ship_and_prove","idempotency_key":"mission:d5ce7119-769f-4de2-bf73-6c96e5970c74:ship_and_prove:ship_and_prove_waiting_for_gate:no-source:no-run","mission_step_id":"a438cebc-1d00-4888-bd1f-b13d72af56ec","command_center_event_id":"d5ce7119-769f-4de2-bf73-6c96e5970c74"},{"id":"eec086aa-f503-4421-a08f-315bfc5747f6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-workflow-sticky-headers","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":3372,"terminal":false,"missionId":"8baa6d5a-691c-4593-85d5-4b33a992fd06","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4056,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1397,"missionSetupMs":481,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":325,"ledgerReconcileMs":0,"lineageReconcileMs":156,"resolvePreflightMs":481,"repositoryMutationMs":2659,"repositoryProviderMs":2659,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2489,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":325,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":170},"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":"8baa6d5a-691c-4593-85d5-4b33a992fd06"},"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":3229,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T19:52:11.654859+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3372","receipt_type":"execute_mission","idempotency_key":"mission:8baa6d5a-691c-4593-85d5-4b33a992fd06:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"210b37a7-ef6b-41f2-9bc1-8c0f9ab847fd","command_center_event_id":"8baa6d5a-691c-4593-85d5-4b33a992fd06"},{"id":"eec1fcf6-d2db-46d3-b5e4-69c630536299","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"33966f962e72867a9c23ff6ad0118c351fadc7b8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"33966f962e72867a9c23ff6ad0118c351fadc7b8","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"06c2c550d577ae07c0d1560a7672727b2f28ce4d3141642153c0a2c7f1500689","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6588","runId":6588,"status":"success","sourceSha":"33966f962e72867a9c23ff6ad0118c351fadc7b8","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T13:25:37.843894+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"33966f962e72867a9c23ff6ad0118c351fadc7b8","external_id":"forgejo-main-33966f962e72","receipt_type":"canonical_release_status","idempotency_key":"mission:6b17c386-d73b-45fb-99f1-43962d15ef2e:forgejo-release-status:33966f962e72867a9c23ff6ad0118c351fadc7b8:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"95d11242-06e0-4218-9ade-a425b44de021","command_center_event_id":"6b17c386-d73b-45fb-99f1-43962d15ef2e"},{"id":"eec44d5b-ef38-45dd-8d7b-384319428de1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-af151e0621c7","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":9571,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":43591,"firstUsefulResultAt":"2026-10-01T20:43:09.906Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.64.39-source-resolution-continuation","prNumber":4406,"terminal":false,"missionId":"af151e06-21c7-4a76-add3-cac964334454","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9199,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2299,"missionSetupMs":257,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":257,"repositoryMutationMs":5587,"repositoryProviderMs":5587,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3099,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":257,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2488},"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":"af151e06-21c7-4a76-add3-cac964334454"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3217,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-01T20:44:58.646993+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4406","receipt_type":"execute_mission","idempotency_key":"mission:af151e06-21c7-4a76-add3-cac964334454:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"34b40a47-f1fe-4e82-8d4b-97203f8527dc","command_center_event_id":"af151e06-21c7-4a76-add3-cac964334454"},{"id":"eec4be72-09a4-436a-beec-89a0788a1b93","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"bd6912f6d0f135b8fed36aa87d184052969bd0f8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"bd6912f6d0f135b8fed36aa87d184052969bd0f8","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/442","runId":442,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T18:18:25.689082+00:00","proof_gate":"canonical_release_pending","source_sha":"bd6912f6d0f135b8fed36aa87d184052969bd0f8","external_id":"forgejo-main-bd6912f6d0f1","receipt_type":"canonical_release_status","idempotency_key":"mission:64478ed1-534a-4773-b248-c67b738e5d5d:forgejo-release-status:bd6912f6d0f135b8fed36aa87d184052969bd0f8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"88c28436-88f3-4f37-9d01-b60d24d0ffaa","command_center_event_id":"64478ed1-534a-4773-b248-c67b738e5d5d"},{"id":"eec5b756-dbfa-4644-9b19-2ce2b0dcc303","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\":\"execute_mission\",\"status\":\"in_progress\",\"proofGate\":\"canonical_release_reconciliation_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\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-09-22T10:26:51.193875+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/big-papis-event-form-mobile\",\"prNumber\":3408,\"sourceSha\":\"f569208aa3d7412176898d09112cda3966af20da\",\"deploymentId\":\"forgejo-main-f569208aa3d7\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T10:36:50.690444+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:503c75fa-0a82-400f-9885-5d7de6c0be54:owner-progress-heartbeat:119338227","mission_step_id":"579a2dfc-434d-44da-a3b0-42672ea670f5","command_center_event_id":"503c75fa-0a82-400f-9885-5d7de6c0be54"},{"id":"eec62f94-93b6-4683-8d88-7e17385172ae","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":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","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":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","wordingChanged":false,"canonicalIntent":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","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-release-fast-lane.js","workers/cc-execution/src/index-mission-control.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":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership"],"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":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","canonicalIntent":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Make the merge-purgatory salvage-or-close rule a system-wide KNOCKLAUNCH invariant across all canonical execution, mission, Gate, queue, merge, release, and recovery paths. Any stuck or unmergeable PR must become a nonterminal deterministic salvage-or-close checkpoint with preserved owner objective, explicit valuable paths/disposition, durable continuation metadata, and no dead-end throw when a safe continuation exists.","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":"Make-the-merge-purgatory-salvage-or-close-rule-a-system-wide-KNOCKLAUNCH-invariant-across-all-canoni","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":"10390c51ab8c83b8655b46631989c50fa0bab953ea17d49f82d114466e51def9","requestContractRevision":2,"previousRequestContractHash":"b777627a1b186cefa4b177c98bf5b845739196a7b1797995e508edde44463d80"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:55:21.81689+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b1ade4ae-af67-4f1c-946a-90c0cc84ddda:request-contract:10390c51ab8c83b8655b46631989c50fa0bab953ea17d49f82d114466e51def9","mission_step_id":"75ed7a38-763a-45d2-88d9-0dd8d296a188","command_center_event_id":"b1ade4ae-af67-4f1c-946a-90c0cc84ddda"},{"id":"eec749e3-3255-40fd-b9c1-c088d3d9dd17","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/control-plane-first-class-performance-hardening-20260902","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":24622,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1347,"terminal":false,"missionId":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":8245,"prReadinessMs":1631,"approvedPlanMs":6076,"missionSetupMs":2691,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},"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-02T01:37:25.572513+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1347","receipt_type":"execute_mission","idempotency_key":"mission:f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"2f264876-d02f-444a-ab4a-74e03727dfd2","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"eecad1ed-96e4-4eca-999f-670db2e39ab0","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending","render-onrunner/runtime-proof":"failure"},"mainSha":"ba136e4efdfc79715aee043f79d6148f9877063a","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"ba136e4efdfc79715aee043f79d6148f9877063a","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"0e32a956a445bd0553cc59dc1ba4ca16bae0d87a0b573ce506d4474d200e3fee","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"7949858f063d3e50ce48b60231d56b2b593d1acf","runnerVersion":"onrunner-7949858f063d","expectedSourceSha":"ba136e4efdfc79715aee043f79d6148f9877063a"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4b99654f3bd9d476c478be48ff275e54401ae9c5","deploymentId":"forgejo-main-4b99654f3bd9d476c478be48ff275e54401ae9c5","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.208-visual-job-reconcile","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T15:44:33.540652+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"ba136e4efdfc79715aee043f79d6148f9877063a","external_id":"forgejo-main-ba136e4efdfc","receipt_type":"canonical_release_status","idempotency_key":"mission:1e8472cc-207c-4b2a-b816-a66f15a3f985:forgejo-release-status:ba136e4efdfc79715aee043f79d6148f9877063a:failed:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|render-onrunner/runtime-proof=failure","mission_step_id":"cbf8b9ce-9e65-4388-8cb6-4d7185c2ac87","command_center_event_id":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},{"id":"eecbdada-af9e-41ee-af63-2cad3f687f28","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-40dce416a8b4","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":59131,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":16,"executorlessWaitMs":1030913,"firstUsefulResultAt":"2026-10-01T10:47:46.862Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":4338,"terminal":false,"missionId":"40dce416-a8b4-4fa2-8470-47feffbbb76d","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":"40dce416-a8b4-4fa2-8470-47feffbbb76d"},"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-01T10:47:58.8415+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4338","receipt_type":"automatic_mission_resume","idempotency_key":"mission:40dce416-a8b4-4fa2-8470-47feffbbb76d:automatic-mission-resume:4338:repair_mission_pr_ready_retryable","mission_step_id":"51fc438a-ccab-4b05-88b6-e47bcd9bcd1c","command_center_event_id":"40dce416-a8b4-4fa2-8470-47feffbbb76d"},{"id":"eecc0e2f-b5ed-444f-9d76-535a3ac68762","source":"onrunner","status":"failed","payload":{"ok":false,"jobId":"baf2f3ba-f95e-4030-b94d-811e4268cafe","phase":"universal_visual_witness_poll_failed","branch":"ai/objective-first-repair-8c04bea84e20","reason":"unexpected_path:/knock-launch-os/portfolio","status":"blocked","metrics":{"receiptBytes":111052,"releaseCount":0,"toolCallCount":65,"repeatedCallCount":34,"executorlessWaitMs":2074848,"firstUsefulResultAt":"2026-09-28T13:17:30.172Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3993,"terminal":true,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","operation":"visual_proof_status","proofGate":"interactive_visual_witness_failed","sourceSha":"7d477d4a1e4117ce0180b206604417728935ac6a","timingsMs":{"queue":1824,"total":12808,"execution":10984},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},"performance":null,"deploymentId":"forgejo-main-7d477d4a1e41","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"baf2f3ba-f95e-4030-b94d-811e4268cafe","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"baf2f3ba-f95e-4030-b94d-811e4268cafe","failureReason":"unexpected_path:/knock-launch-os/portfolio","observedRoute":"/redfish-roofing/roof-measurement","runnerVersion":"laptop-cd17b09fdb31","attemptLineage":[{"jobId":"a31b2df3-ec32-4ec8-b7f2-a15906a6422f","attempt":1,"category":"application","sourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","startedAt":"2026-09-28T13:51:46.697Z","completedAt":"2026-09-28T13:51:58.564Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":"unexpected_path:/knock-launch-os/portfolio","retryRecovery":null,"runnerVersion":"laptop-cd17b09fdb31","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement","mobile::/redfish-roofing/roof-measurement"]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":4,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::evidence::observe","mobile::/redfish-roofing/roof-measurement::evidence::observe"]},"completed":0,"remaining":4,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"application","requestedRoute":"/redfish-roofing/roof-measurement","runnerSourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement","mobile::/redfish-roofing/roof-measurement"]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":4,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::evidence::observe","mobile::/redfish-roofing/roof-measurement::evidence::observe"]},"completed":0,"remaining":4,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"ENDED","pendingProofKinds":[],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6060,"ownerActionRequired":false,"ownerFacingTerminal":true,"requestContractHash":"161f6865dc1d29df5a224d8450a8780c5e9e620b3773edb2420a152147044882","continuationRequired":false,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:52:06.084862+00:00","proof_gate":"interactive_visual_witness_failed","source_sha":"laptop-cd17b09fdb31","external_id":"baf2f3ba-f95e-4030-b94d-811e4268cafe","receipt_type":"visual_proof_status","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:visual:baf2f3ba-f95e-4030-b94d-811e4268cafe:failed","mission_step_id":"d411668f-fe4a-4ab5-80d6-0d9bde8b75cc","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"eeccf574-7ecd-4b6b-9c97-31972fcae6ab","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-27T15:41:07.769Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T15:40:52.676343+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:181f544e-f91a-4eec-9b78-1f5b27d7bf09:owner-wait-live","mission_step_id":"0e05ced4-43a9-4814-899b-9ec805f0b147","command_center_event_id":"181f544e-f91a-4eec-9b78-1f5b27d7bf09"},{"id":"eecda736-fc2d-4f52-a6a4-eae2a35c21f6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8edd2004199e","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.220-terminal-step-projection","prNumber":3493,"terminal":false,"missionId":"8edd2004-199e-4fc2-9eff-65c1dad6bdcc","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5930,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":818,"missionSetupMs":244,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":244,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":244,"repositoryMutationMs":5112,"repositoryProviderMs":5112,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3010,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":244,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2102},"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":"8edd2004-199e-4fc2-9eff-65c1dad6bdcc"},"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":3784,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:19:39.335322+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3493","receipt_type":"execute_mission","idempotency_key":"mission:8edd2004-199e-4fc2-9eff-65c1dad6bdcc:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f9a646da-418b-48eb-a441-448e4a43100e","command_center_event_id":"8edd2004-199e-4fc2-9eff-65c1dad6bdcc"},{"id":"eececa47-b359-4199-9dfb-19cec8ec576a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-082414f61541","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":9537,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-05T23:23:08.662Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5094,"terminal":false,"missionId":"082414f6-1541-4e4f-a3cf-34764da101ea","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6183,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2144,"approvedPlanMs":680,"missionSetupMs":400,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":400,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":400,"repositoryMutationMs":3352,"repositoryProviderMs":3352,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2127,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":400,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1225},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"082414f6-1541-4e4f-a3cf-34764da101ea"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:23:16.351591+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5094","receipt_type":"execute_mission","idempotency_key":"mission:082414f6-1541-4e4f-a3cf-34764da101ea:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"4844b407-cc71-47be-adae-745caddac74e","command_center_event_id":"082414f6-1541-4e4f-a3cf-34764da101ea"},{"id":"eeceff4c-e9ae-41c9-9f2d-fb3ebd61588b","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f7de5649e3a3","prNumber":2336,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"389f1d24e69ada176d9da546ed3b67f7b5be26ad","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T22:03:24.051668+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"389f1d24e69ada176d9da546ed3b67f7b5be26ad","external_id":"2336","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f7de5649-e3a3-49b5-8f89-6315b19f85f4:merged-pr:2336:389f1d24e69ada176d9da546ed3b67f7b5be26ad","mission_step_id":"fbd662e1-ed72-4ecd-9ed5-9bd9e962fff8","command_center_event_id":"f7de5649-e3a3-49b5-8f89-6315b19f85f4"},{"id":"eecfec04-7018-43a0-9a11-b40ac767341a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/isolated-auth-bootstrap-recovery","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":3085,"terminal":false,"missionId":"b5e87299-34de-41b8-b8da-fb2747c62378","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ec1e231e17d0b08da2e3a194e12dadc0820b69d2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9498,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1198,"approvedPlanMs":0,"missionSetupMs":787,"providerAuthMs":0,"shipAndProveMs":7584,"ledgerPrepareMs":339,"ledgerReconcileMs":0,"lineageReconcileMs":448,"resolvePreflightMs":787,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":339,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b5e87299-34de-41b8-b8da-fb2747c62378"},"performance":null,"deploymentId":"forgejo-main-ec1e231e17d0","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2631,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T04:38:03.50422+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ec1e231e17d0b08da2e3a194e12dadc0820b69d2","external_id":"forgejo-main-ec1e231e17d0","receipt_type":"execute_mission","idempotency_key":"mission:b5e87299-34de-41b8-b8da-fb2747c62378:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a06f904d-bb28-4207-83df-47d85ee612da","command_center_event_id":"b5e87299-34de-41b8-b8da-fb2747c62378"},{"id":"eed1428e-6b04-44ef-b177-a1c09c4731be","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d89668416e3c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":68550,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":4344,"firstUsefulResultAt":"2026-10-05T17:54:41.606Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":5013,"terminal":false,"missionId":"d8966841-6e3c-4dcb-9e5f-77eebeb047d4","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7478,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2413,"approvedPlanMs":697,"missionSetupMs":358,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":358,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":358,"repositoryMutationMs":4303,"repositoryProviderMs":4303,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2654,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":358,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1649},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"d8966841-6e3c-4dcb-9e5f-77eebeb047d4"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:54:55.524024+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5013","receipt_type":"execute_mission","idempotency_key":"mission:d8966841-6e3c-4dcb-9e5f-77eebeb047d4:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"075092ab-354c-4652-80f4-384f07a67f99","command_center_event_id":"d8966841-6e3c-4dcb-9e5f-77eebeb047d4"},{"id":"eed1aded-c7d9-42ed-a7ba-87351a2f9a19","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3dddf005ccb1","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":142396,"releaseCount":0,"toolCallCount":26,"repeatedCallCount":13,"executorlessWaitMs":591668,"firstUsefulResultAt":"2026-09-25T19:57:17.826Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3762,"terminal":false,"missionId":"3dddf005-ccb1-474c-a220-dc1b2350b05c","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"1191ada991cf837730da5ff7b831b09781ec502a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1023,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":97,"approvedPlanMs":0,"missionSetupMs":290,"providerAuthMs":0,"shipAndProveMs":455,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":290,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3dddf005-ccb1-474c-a220-dc1b2350b05c"},"performance":null,"deploymentId":"forgejo-main-1191ada991cf","releaseState":"pending","workflowRunId":11875,"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":2529,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:07:31.88385+00:00","proof_gate":"canonical_release_already_verified","source_sha":"1191ada991cf837730da5ff7b831b09781ec502a","external_id":"forgejo-main-1191ada991cf","receipt_type":"execute_mission","idempotency_key":"mission:3dddf005-ccb1-474c-a220-dc1b2350b05c:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"a3d981f1-6d78-4c79-b990-adf30300a2f4","command_center_event_id":"3dddf005-ccb1-474c-a220-dc1b2350b05c"},{"id":"eed3b970-0552-4290-919c-ecce018638fa","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f2fee72c5de9","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":119290,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":7,"executorlessWaitMs":3357199,"firstUsefulResultAt":"2026-09-29T18:03:39.192Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4163,"terminal":false,"missionId":"f2fee72c-5de9-49db-9562-8404efc431e6","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4f501df2fbfa795580a98af730cf1c3cd940182f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7217,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":530,"providerAuthMs":0,"shipAndProveMs":3534,"ledgerPrepareMs":397,"ledgerReconcileMs":0,"lineageReconcileMs":133,"resolvePreflightMs":530,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":397,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"f2fee72c-5de9-49db-9562-8404efc431e6"},"performance":null,"deploymentId":"forgejo-main-4f501df2fbfa","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["video-studio"]},"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":2965,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T19:06:06.713626+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"4f501df2fbfa795580a98af730cf1c3cd940182f","external_id":"forgejo-main-4f501df2fbfa","receipt_type":"execute_mission","idempotency_key":"mission:f2fee72c-5de9-49db-9562-8404efc431e6:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"6b97c937-a7a0-4889-8271-46e5ce1f6a80","command_center_event_id":"f2fee72c-5de9-49db-9562-8404efc431e6"},{"id":"eed8c26a-4f86-4040-99a8-25f83216d17a","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Same-PR deterministic Gate repair: replace the stale terminal superseded-Gate assertion with the new bounded same-tick continuation proof required by the merge-queue supervisor behavior.","baseSha":"9c2b579c4896625311aba269718fbaef97d1fe3b","issuedAt":1789176446057,"expiresAt":1789176626057,"missionId":"0dac9869-97af-4272-b9fc-10aea3b19559","authorizationId":"41de6e5d-d118-4dc3-9868-9a518332f6ff","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:27:26.458082+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9c2b579c4896625311aba269718fbaef97d1fe3b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:41de6e5d-d118-4dc3-9868-9a518332f6ff","mission_step_id":"9339d582-ba95-435e-9db4-405b4bc9753e","command_center_event_id":"0dac9869-97af-4272-b9fc-10aea3b19559"},{"id":"eeda7c8e-f81b-4410-bd3f-6fb1315950c2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5e46a1a33fb0","reason":"anchored_edit_anchor_missing:src/pages/admin/GodModeCommandConsole.tsx","status":"blocked","metrics":{"receiptBytes":16015,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":25217,"firstUsefulResultAt":"2026-09-27T22:16:08.605Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"5e46a1a3-3fb0-499d-b8d8-683a3660204d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1183,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1183,"missionSetupMs":340,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":340,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":340,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":340,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5e46a1a3-3fb0-499d-b8d8-683a3660204d"},"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-27T22:16:36.034975+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5e46a1a3-3fb0-499d-b8d8-683a3660204d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"dc4739c1-74e4-4f4a-ba0c-6b6e8fc1a7ba","command_center_event_id":"5e46a1a3-3fb0-499d-b8d8-683a3660204d"},{"id":"eedb3493-a58e-40cf-86ee-55276fc38848","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"request_contract_revision\",\"status\":\"recorded\",\"proofGate\":\"request_contract_revision_recorded\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"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\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T22:01:25.460426+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-cf65e857174c\",\"prNumber\":5225,\"sourceSha\":\"760170f4bc5f523d01d78c8c7a0096f36a02f35f\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:35:01.558123+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:cf65e857-174c-4154-9b53-cdaf6ff4a714:owner-progress-heartbeat:119420780","mission_step_id":"1601bd25-5730-4c0a-b612-adde8afc444b","command_center_event_id":"cf65e857-174c-4154-9b53-cdaf6ff4a714"},{"id":"eedca78c-e678-4518-ad1b-7e241a6fbe05","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-df7b1aa05b7f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":27078,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":214008,"firstUsefulResultAt":"2026-10-06T13:08:44.689Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":5173,"terminal":false,"missionId":"df7b1aa0-5b7f-4e9a-a5b9-9da978938dd3","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8986,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2278,"approvedPlanMs":2713,"missionSetupMs":398,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":398,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":398,"repositoryMutationMs":3990,"repositoryProviderMs":3990,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2541,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":398,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1449},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"df7b1aa0-5b7f-4e9a-a5b9-9da978938dd3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:12:29.659379+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5173","receipt_type":"execute_mission","idempotency_key":"mission:df7b1aa0-5b7f-4e9a-a5b9-9da978938dd3:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"59ce568c-a848-4528-a2d7-8f9b6fa9bf2d","command_center_event_id":"df7b1aa0-5b7f-4e9a-a5b9-9da978938dd3"},{"id":"eedcfd4e-fedf-4218-8dcc-806f0e0b8e10","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/resumed-pr-terminal-parking-fix","writes":[],"patches":[],"pr_body":"<!-- knocklaunch:auto-progress -->\n\nUse only the newest mission per PR when deciding terminal-mission parking.","version":1,"approved":true,"pr_title":"Fix resumed PR terminal-mission parking","missionId":"177d7357-8bcb-49cb-9e5c-74137dab72b6","objective":"Fix the Forgejo merge supervisor so an older terminal mission tied to a pull request cannot park that PR when a newer mission for the same PR has resumed work. Use the newest mission per PR as the only terminal-parking authority. Add a regression test and bump cc-execution to 1.63.1-resumed-pr-delivery-safe. Ship this focused control-plane repair through Gate, squash merge, cc-execution release, and live runtime proof.","sourceSha":"0eff641fb3b2ab7ba8a55b650bd7154d744ff19c","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"workstreamKey":"forgejo-resumed-pr-terminal-parking-fix","anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","edits":[{"new_content":"  return {\n    park: true,\n    reason: \"terminal_mission_pr_should_park\",\n    missionId: String(mission?.missionId || mission?.id || \"\").trim() || null,\n    missionStatus: missionStatus || \"terminal\",\n    prNumber,\n    branch,\n  };\n}\n\nexport function terminalMissionByLatestPrMission(missionItems = []) {\n  const latestMissionByPr = new Map();\n  for (const mission of Array.isArray(missionItems) ? missionItems : []) {\n    const prNumber = Number(mission?.prNumber || 0) || null;\n    if (!prNumber || latestMissionByPr.has(prNumber)) continue;\n    latestMissionByPr.set(prNumber, mission);\n  }\n  const terminalMissionByPr = new Map();\n  for (const [prNumber, mission] of latestMissionByPr.entries()) {\n    const status = String(mission?.status || \"\").trim().toLowerCase();\n    const terminal = mission?.terminal === true || TERMINAL_MISSION_QUEUE_STATES.has(status);\n    if (terminal) terminalMissionByPr.set(prNumber, mission);\n  }\n  return terminalMissionByPr;\n}\n\nfunction forgejoContentPath(path) {","old_content":"  return {\n    park: true,\n    reason: \"terminal_mission_pr_should_park\",\n    missionId: String(mission?.missionId || mission?.id || \"\").trim() || null,\n    missionStatus: missionStatus || \"terminal\",\n    prNumber,\n    branch,\n  };\n}\n\nfunction forgejoContentPath(path) {"},{"new_content":"  const missionItems = missionIndex?.ok && Array.isArray(missionIndex.data?.items) ? missionIndex.data.items : [];\n  const terminalMissionByPr = terminalMissionByLatestPrMission(missionItems);","old_content":"  const missionItems = missionIndex?.ok && Array.isArray(missionIndex.data?.items) ? missionIndex.data.items : [];\n  const terminalMissionByPr = new Map();\n  for (const mission of missionItems) {\n    const prNumber = Number(mission?.prNumber || 0) || null;\n    const status = String(mission?.status || \"\").trim().toLowerCase();\n    const terminal = mission?.terminal === true || TERMINAL_MISSION_QUEUE_STATES.has(status);\n    if (prNumber && terminal && !terminalMissionByPr.has(prNumber)) terminalMissionByPr.set(prNumber, mission);\n  }"}]},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","edits":[{"new_content":"import { deterministicGateHeadDecision, terminalMissionByLatestPrMission, zombieGateRecoveryDecision } from \"../src/entrypoint-owner-status.js\";","old_content":"import { deterministicGateHeadDecision, zombieGateRecoveryDecision } from \"../src/entrypoint-owner-status.js\";"},{"new_content":"test(\"deterministic Gate quarantine is bound to the exact PR head\", () => {\n  const first = deterministicGateHeadDecision({ prNumber: 4040, headSha: SOURCE_SHA, failureClass: \"code_validation\" });\n  const changed = deterministicGateHeadDecision({ prNumber: 4040, headSha: COMMIT_SHA, failureClass: \"code_validation\" });\n  assert.equal(first.quarantine, true);\n  assert.equal(first.sourceChangeRequired, true);\n  assert.notEqual(first.quarantineKey, changed.quarantineKey);\n  assert.equal(deterministicGateHeadDecision({ prNumber: 4040, headSha: SOURCE_SHA, failureClass: \"infrastructure_transient\" }).quarantine, false);\n});\n\ntest(\"newer resumed mission supersedes older terminal mission for the same PR\", () => {\n  const terminal = terminalMissionByLatestPrMission([\n    { missionId: \"resumed\", prNumber: 4073, status: \"running\", terminal: false },\n    { missionId: \"cancelled\", prNumber: 4073, status: \"cancelled\", terminal: true },\n    { missionId: \"terminal-only\", prNumber: 4040, status: \"blocked\", terminal: true },\n  ]);\n  assert.equal(terminal.has(4073), false);\n  assert.equal(terminal.get(4040)?.missionId, \"terminal-only\");\n});\n\ntest(\"blocked PR backlog stays separate from runnable Gate work\", () => {","old_content":"test(\"deterministic Gate quarantine is bound to the exact PR head\", () => {\n  const first = deterministicGateHeadDecision({ prNumber: 4040, headSha: SOURCE_SHA, failureClass: \"code_validation\" });\n  const changed = deterministicGateHeadDecision({ prNumber: 4040, headSha: COMMIT_SHA, failureClass: \"code_validation\" });\n  assert.equal(first.quarantine, true);\n  assert.equal(first.sourceChangeRequired, true);\n  assert.notEqual(first.quarantineKey, changed.quarantineKey);\n  assert.equal(deterministicGateHeadDecision({ prNumber: 4040, headSha: SOURCE_SHA, failureClass: \"infrastructure_transient\" }).quarantine, false);\n});\n\ntest(\"blocked PR backlog stays separate from runnable Gate work\", () => {"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\nexport const CC_EXECUTION_VERSION = \"1.63.1-resumed-pr-delivery-safe\";","old_content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\nexport const CC_EXECUTION_VERSION = \"1.63.0-mission-freedom-web-research\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"A newer active/resumed mission supersedes older terminal mission history for PR parking decisions.","proofConditionIds":["proof-live"]}],"objective":"Fix the Forgejo merge supervisor so an older terminal mission tied to a pull request cannot park that PR when a newer mission for the same PR has resumed work. Use the newest mission per PR as the only terminal-parking authority. Add a regression test and bump cc-execution to 1.63.1-resumed-pr-delivery-safe. Ship this focused control-plane repair through Gate, squash merge, cc-execution release, and live runtime proof.","constraints":[{"id":"scope","statement":"Modify only entrypoint-owner-status.js, its release-orchestration regression test, and version.js.","proofConditionIds":["proof-live"]},{"id":"fail-closed","statement":"If the newest mission for a PR is terminal, existing terminal parking behavior remains intact.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The focused PR passes Gate, is squash merged, cc-execution releases, and live runtime reports 1.63.1-resumed-pr-delivery-safe.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"A newer active/resumed mission supersedes older terminal mission history for PR parking decisions.","proofConditionIds":["proof-live"]}],"objective":"Fix the Forgejo merge supervisor so an older terminal mission tied to a pull request cannot park that PR when a newer mission for the same PR has resumed work. Use the newest mission per PR as the only terminal-parking authority. Add a regression test and bump cc-execution to 1.63.1-resumed-pr-delivery-safe. Ship this focused control-plane repair through Gate, squash merge, cc-execution release, and live runtime proof.","constraints":[{"id":"scope","statement":"Modify only entrypoint-owner-status.js, its release-orchestration regression test, and version.js.","proofConditionIds":["proof-live"]},{"id":"fail-closed","statement":"If the newest mission for a PR is terminal, existing terminal parking behavior remains intact.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The focused PR passes Gate, is squash merged, cc-execution releases, and live runtime reports 1.63.1-resumed-pr-delivery-safe.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized repair for terminal mission history incorrectly parking resumed PRs."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized repair for terminal mission history incorrectly parking resumed PRs."},"recovery":false,"fingerprint":"a6f1097a91160b37a3fd844ecf5a5de03a61bb64f77e5d457bec0821096c4574","replayCount":0,"serializedBytes":10267},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:13:03.713833+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:177d7357-8bcb-49cb-9e5c-74137dab72b6:repository-mutation-intent:a6f1097a91160b37a3fd844ecf5a5de03a61bb64f77e5d457bec0821096c4574:0","mission_step_id":"7d4667b9-6823-4c25-ab0e-73734e34b2ba","command_center_event_id":"177d7357-8bcb-49cb-9e5c-74137dab72b6"},{"id":"eedcfe1f-f328-4721-be6d-d93a3cd4325a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5323619678a4968392b66aa554c61dba3dc743bf","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5323619678a4968392b66aa554c61dba3dc743bf","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"dadb0fc33dc0c63674a7ab66bbc4e081347dabb295868407e23c45b696fbb24d","forgejoWorkflowProof":{"runId":14902,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T19:16:06.770898+00:00","proof_gate":"canonical_release_pending","source_sha":"5323619678a4968392b66aa554c61dba3dc743bf","external_id":"forgejo-main-5323619678a4","receipt_type":"canonical_release_status","idempotency_key":"mission:18758597-6e07-4d36-b18e-f62a73fef453:forgejo-release-status:5323619678a4968392b66aa554c61dba3dc743bf:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"cb1d3805-b803-4a28-b4a1-c41566963ad6","command_center_event_id":"18758597-6e07-4d36-b18e-f62a73fef453"},{"id":"eedf32c3-8510-4c8e-820e-979f5b348ff7","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":32218,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":15,"executorlessWaitMs":277630,"firstUsefulResultAt":"2026-10-06T00:25:27.726Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":5105,"terminal":false,"missionId":"90759855-df24-4e59-abb3-1f9128deeee7","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":"90759855-df24-4e59-abb3-1f9128deeee7"},"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-06T00:26:38.581598+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5105","receipt_type":"automatic_mission_resume","idempotency_key":"mission:90759855-df24-4e59-abb3-1f9128deeee7:automatic-mission-resume:5105:repair_mission_waiting_for_gate","mission_step_id":"a2149ab6-c931-4244-914a-f78b6231b74e","command_center_event_id":"90759855-df24-4e59-abb3-1f9128deeee7"},{"id":"eedf9e12-a012-4e82-92d6-02828a45690f","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-47dd9ce89c5d","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.35-noop-release-reconcile-refreeze","prNumber":1676,"terminal":false,"missionId":"47dd9ce8-9c5d-4c4f-9584-ad463722731d","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19285,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3269,"approvedPlanMs":0,"missionSetupMs":2583,"providerAuthMs":0,"shipAndProveMs":14769,"ledgerPrepareMs":413,"ledgerReconcileMs":0,"lineageReconcileMs":2170,"resolvePreflightMs":2583,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":413,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"47dd9ce8-9c5d-4c4f-9584-ad463722731d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1344,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T11:54:36.867525+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1676","receipt_type":"execute_mission","idempotency_key":"mission:47dd9ce8-9c5d-4c4f-9584-ad463722731d:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"7b4e82e0-604d-4901-88c4-9e9cfb85675e","command_center_event_id":"47dd9ce8-9c5d-4c4f-9584-ad463722731d"},{"id":"eedfb6c6-fe4f-418f-b95e-1833666bf504","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T16:29:56.42109+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:02:07.761824+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:05c22b59-6cb7-4760-907b-a066d796a149:owner-progress-heartbeat:119419688","mission_step_id":"0e72a9fd-9985-43ec-a4da-672325555495","command_center_event_id":"05c22b59-6cb7-4760-907b-a066d796a149"},{"id":"eedfd258-c1c8-427b-97e3-a2ea5d650c69","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":"a2c413694e930a859519e90c47c7663cb13dbb7a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"055e368e7427667a99b3a60035d9a12856d8ec77","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"f32837d1b539d2f6b3cee2363bdc68e9bcc82677dc91b5e2b0e8594ad7a908d6","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/14698","runId":14698,"status":"success","sourceSha":"055e368e7427667a99b3a60035d9a12856d8ec77","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:45:28.995624+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"055e368e7427667a99b3a60035d9a12856d8ec77","external_id":"forgejo-main-055e368e7427","receipt_type":"canonical_release_status","idempotency_key":"mission:70c4a68a-cba0-4237-9225-42df28b08638:forgejo-release-status:055e368e7427667a99b3a60035d9a12856d8ec77:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"3436adf8-89e1-41ab-b169-46eed2b89c6d","command_center_event_id":"70c4a68a-cba0-4237-9225-42df28b08638"},{"id":"eedff302-a876-4a0f-81d3-6233e52989e3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"success","supabase-edge-production/live":"pending"},"mainSha":"877b9136da81d22968fdd6f7eaa3d9ddf4405e52","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"877b9136da81d22968fdd6f7eaa3d9ddf4405e52","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["capability-router"]},"releaseTargetStates":{"migrations":"success","supabaseEdge":"pending"},"requestContractHash":"d131996ee57616b1d67b0cb9b166d7a6e83f8c98653eb17d2d4e00f6d0ba8a1d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6038","runId":6038,"status":"running","sourceSha":"877b9136da81d22968fdd6f7eaa3d9ddf4405e52","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"success","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"success","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T02:03:12.840879+00:00","proof_gate":"canonical_release_pending","source_sha":"877b9136da81d22968fdd6f7eaa3d9ddf4405e52","external_id":"forgejo-main-877b9136da81","receipt_type":"canonical_release_status","idempotency_key":"mission:0ee19aae-31c6-4a09-8339-52c0bd454b98:forgejo-release-status:877b9136da81d22968fdd6f7eaa3d9ddf4405e52:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|supabase-migrations/live=success","mission_step_id":"7795850e-6ff2-4cd2-9f7f-a1a22c5c5320","command_center_event_id":"0ee19aae-31c6-4a09-8339-52c0bd454b98"},{"id":"eee3e3d6-00d6-48b2-8d8f-d92b96e6a053","source":"forgejo","status":"verified","payload":{"branch":"ai/fix-queue-hygiene-exact-head-actions-20260824","prNumber":682,"nextAction":null,"mergeCommitSha":"a0669093e3c28c623ded8a37d4ec00436b5b62bb","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T18:48:20.875167+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a0669093e3c28c623ded8a37d4ec00436b5b62bb","external_id":"682","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6546b8af-c154-44c9-a386-fe4b2c8099ca:merged-pr:682:a0669093e3c28c623ded8a37d4ec00436b5b62bb","mission_step_id":"3693b70b-279d-4e27-8d7d-acaee81950db","command_center_event_id":"6546b8af-c154-44c9-a386-fe4b2c8099ca"},{"id":"eee4f863-d21b-4e88-964f-375df69414b1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6721263e04db","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3340,"terminal":false,"missionId":"6721263e-04db-4eae-95d2-280d548d38cb","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":508,"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":"6721263e-04db-4eae-95d2-280d548d38cb"},"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-21T03:42:03.149389+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3340","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6721263e-04db-4eae-95d2-280d548d38cb:automatic-mission-resume:3340:repair_mission_waiting_for_gate","mission_step_id":"2b6aaf41-bfb0-4fc9-be14-22f067035977","command_center_event_id":"6721263e-04db-4eae-95d2-280d548d38cb"},{"id":"eee97f74-f4f3-4321-80bf-d2f792b2010f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b340734effd5","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":3519,"terminal":false,"missionId":"b340734e-ffd5-4a29-87ce-1232233ec3ea","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"80d23364127d52a9a3fdaefbc7e18f39267192ff","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4693,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":564,"approvedPlanMs":0,"missionSetupMs":462,"providerAuthMs":0,"shipAndProveMs":3571,"ledgerPrepareMs":322,"ledgerReconcileMs":0,"lineageReconcileMs":140,"resolvePreflightMs":462,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":322,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b340734e-ffd5-4a29-87ce-1232233ec3ea"},"performance":null,"deploymentId":"forgejo-main-80d23364127d","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":2616,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T13:27:40.794696+00:00","proof_gate":"canonical_release_dispatched","source_sha":"80d23364127d52a9a3fdaefbc7e18f39267192ff","external_id":"forgejo-main-80d23364127d","receipt_type":"execute_mission","idempotency_key":"mission:b340734e-ffd5-4a29-87ce-1232233ec3ea:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"77edfb13-4d27-4f02-91b4-a33f8acde173","command_center_event_id":"b340734e-ffd5-4a29-87ce-1232233ec3ea"},{"id":"eee9f13e-bf00-443a-96f1-692aacba0199","source":"cc-execution","status":"recorded","payload":{"objective":"Implement and ship the complete platform-wide Contact Intake + Source Provenance primitive, with Tennex Tax Solutions as the first production tenant. Preserve tenant isolation and fail closed. Canonical unified_contacts only; durable provider provenance and external IDs; tenant-scoped staging/import batches; deterministic normalization/dedupe/review; idempotent imports and provider sync; field ownership/conflict preservation; reconciliation receipts; safe archive semantics; assignment history; provider health; bounded retries; compliance/campaign metadata; export portability; all related apps bind canonical contact; Tennex views All, HubSpot Leads, IRSLogiqs Clients, Assigned to Alfred, Unassigned; owner/co-owner access and Alfred role scope; demo data synthetic only. IRSLogiqs must use the existing Tennex provider connection and preserve external IDs. HubSpot and IRSLogiqs remain separate campaign audiences but not separate contact stores. Ship through one focused PR, Gate, squash merge, release and production proof. Do not expose secrets. Do not invent missing provider credentials.","tenantRef":"Tennex Tax Solutions","receivedAt":"2026-10-02T12:24:37.415Z","fingerprint":"4807088f4cf655d85645e59368c224b064886c90cccb9f5df3bc3bacd1ddb8f7","workstreamRef":"tennextaxsolutions","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Implement and ship the complete platform-wide Contact Intake + Source Provenance primitive, with Tennex Tax Solutions as the first production tenant. Preserve tenant isolation and fail closed. Canonical unified_contacts only; durable provider provenance and external IDs; tenant-scoped staging/import batches; deterministic normalization/dedupe/review; idempotent imports and provider sync; field ownership/conflict preservation; reconciliation receipts; safe archive semantics; assignment history; provider health; bounded retries; compliance/campaign metadata; export portability; all related apps bind canonical contact; Tennex views All, HubSpot Leads, IRSLogiqs Clients, Assigned to Alfred, Unassigned; owner/co-owner access and Alfred role scope; demo data synthetic only. IRSLogiqs must use the existing Tennex provider connection and preserve external IDs. HubSpot and IRSLogiqs remain separate campaign audiences but not separate contact stores. Ship through one focused PR, Gate, squash merge, release and production proof. Do not expose secrets. Do not invent missing provider credentials.","proofKinds":["repository","release","runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Implement and ship the complete platform-wide Contact Intake + Source Provenance primitive, with Tennex Tax Solutions as the first production tenant. Preserve tenant isolation and fail closed. Canonical unified_contacts only; durable provider provenance and external IDs; tenant-scoped staging/import batches; deterministic normalization/dedupe/review; idempotent imports and provider sync; field ownership/conflict preservation; reconciliation receipts; safe archive semantics; assignment history; provider health; bounded retries; compliance/campaign metadata; export portability; all related apps bind canonical contact; Tennex views All, HubSpot Leads, IRSLogiqs Clients, Assigned to Alfred, Unassigned; owner/co-owner access and Alfred role scope; demo data synthetic only. IRSLogiqs must use the existing Tennex provider connection and preserve external IDs. HubSpot and IRSLogiqs remain separate campaign audiences but not separate contact stores. Ship through one focused PR, Gate, squash merge, release and production proof. Do not expose secrets. Do not invent missing provider credentials.","wordingChanged":false,"canonicalIntent":"Implement and ship the complete platform-wide Contact Intake + Source Provenance primitive, with Tennex Tax Solutions as the first production tenant. Preserve tenant isolation and fail closed. Canonical unified_contacts only; durable provider provenance and external IDs; tenant-scoped staging/import batches; deterministic normalization/dedupe/review; idempotent imports and provider sync; field ownership/conflict preservation; reconciliation receipts; safe archive semantics; assignment history; provider health; bounded retries; compliance/campaign metadata; export portability; all related apps bind canonical contact; Tennex views All, HubSpot Leads, IRSLogiqs Clients, Assigned to Alfred, Unassigned; owner/co-owner access and Alfred role scope; demo data synthetic only. IRSLogiqs must use the existing Tennex provider connection and preserve external IDs. HubSpot and IRSLogiqs remain separate campaign audiences but not separate contact stores. Ship through one focused PR, Gate, squash merge, release and production proof. Do not expose secrets. Do not invent missing provider credentials.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"canonical-contact-intake","statement":"A reusable tenant-scoped Contact Intake primitive stages, normalizes, deduplicates, reconciles, and promotes provider/file contacts into unified_contacts without creating a second CRM or duplicate canonical store.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release","runtime"]},{"id":"tennex-source-views","statement":"Tennex Contacts visibly preserves HubSpot and IRSLogiqs provenance and provides first-class views for All, HubSpot Leads, IRSLogiqs Clients, Assigned to Alfred, and Unassigned.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release","runtime"]},{"id":"provider-sync-safety","statement":"IRSLogiqs sync is idempotent, tenant-scoped, external-ID preserving, health-receipted, bounded-retry, conflict-safe, and fails closed when provider configuration is unavailable.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release","runtime"]},{"id":"role-and-demo-isolation","statement":"Anthony/Jen owner access, Alfred role-scoped access, and GodMode synthetic demo isolation are preserved with no cross-tenant production-data bleed.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release","runtime"]}],"objective":"Implement and ship the complete platform-wide Contact Intake + Source Provenance primitive, with Tennex Tax Solutions as the first production tenant. Preserve tenant isolation and fail closed. Canonical unified_contacts only; durable provider provenance and external IDs; tenant-scoped staging/import batches; deterministic normalization/dedupe/review; idempotent imports and provider sync; field ownership/conflict preservation; reconciliation receipts; safe archive semantics; assignment history; provider health; bounded retries; compliance/campaign metadata; export portability; all related apps bind canonical contact; Tennex views All, HubSpot Leads, IRSLogiqs Clients, Assigned to Alfred, Unassigned; owner/co-owner access and Alfred role scope; demo data synthetic only. IRSLogiqs must use the existing Tennex provider connection and preserve external IDs. HubSpot and IRSLogiqs remain separate campaign audiences but not separate contact stores. Ship through one focused PR, Gate, squash merge, release and production proof. Do not expose secrets. Do not invent missing provider credentials.","constraints":[{"id":"tenant-safety","statement":"Every import, sync, retry, webhook, export, cache, provider binding, and async action must carry immutable Tennex tenant context; never fall back to a default tenant.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"no-destructive-contact-loss","statement":"Provider disappearance or sync failure must never hard-delete canonical contacts or erase KnockLaunch-owned notes, tasks, assignments, or history.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"no-secret-exposure","statement":"Do not expose or persist provider secrets in client-visible state, source, logs, or receipts.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"provider-source-separation","statement":"HubSpot cold-lead audiences and IRSLogiqs client/retention audiences remain distinct via provenance and audience metadata while sharing one canonical contact identity.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"missing-provider-config","statement":"If IRSLogiqs credentials or provider configuration are incomplete, ship a safe prerequisite/degraded state and report the exact missing configuration instead of inventing credentials or failing at runtime.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release","runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release","runtime"]}],"adaptivePolicy":{"risk":{"tier":"elevated","blastRadius":"broad"},"proof":{"requiredKinds":["repository","release","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":"Tennex Tax Solutions","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":["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_tenant_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["schema_data_storage","authentication_authorization","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Implement and ship the complete platform-wide Contact Intake + Source Provenance primitive, with Tennex Tax Solutions as the first production tenant. Preserve tenant isolation and fail closed. Canonical unified_contacts only; durable provider provenance and external IDs; tenant-scoped staging/import batches; deterministic normalization/dedupe/review; idempotent imports and provider sync; field ownership/conflict preservation; reconciliation receipts; safe archive semantics; assignment history; provider health; bounded retries; compliance/campaign metadata; export portability; all related apps bind canonical contact; Tennex views All, HubSpot Leads, IRSLogiqs Clients, Assigned to Alfred, Unassigned; owner/co-owner access and Alfred role scope; demo data synthetic only. IRSLogiqs must use the existing Tennex provider connection and preserve external IDs. HubSpot and IRSLogiqs remain separate campaign audiences but not separate contact stores. Ship through one focused PR, Gate, squash merge, release and production proof. Do not expose secrets. Do not invent missing provider credentials.","canonicalIntent":"Implement and ship the complete platform-wide Contact Intake + Source Provenance primitive, with Tennex Tax Solutions as the first production tenant. Preserve tenant isolation and fail closed. Canonical unified_contacts only; durable provider provenance and external IDs; tenant-scoped staging/import batches; deterministic normalization/dedupe/review; idempotent imports and provider sync; field ownership/conflict preservation; reconciliation receipts; safe archive semantics; assignment history; provider health; bounded retries; compliance/campaign metadata; export portability; all related apps bind canonical contact; Tennex views All, HubSpot Leads, IRSLogiqs Clients, Assigned to Alfred, Unassigned; owner/co-owner access and Alfred role scope; demo data synthetic only. IRSLogiqs must use the existing Tennex provider connection and preserve external IDs. HubSpot and IRSLogiqs remain separate campaign audiences but not separate contact stores. Ship through one focused PR, Gate, squash merge, release and production proof. Do not expose secrets. Do not invent missing provider credentials.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current main contains the canonical Contact Intake + Source Provenance implementation and Tennex activation with tenant-safe data contracts.","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","kind":"release","claim":"All affected production targets are released successfully for the Contact Intake + Tennex implementation.","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":"runtime","kind":"runtime","claim":"Production Tennex exposes the source-aware Contacts behavior safely, provider readiness is explicit, and no cross-tenant/demo bleed is present.","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":"Implement-and-ship-the-complete-platform-wide-Contact-Intake-Source-Provenance-primitive-with-Tennex","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":["repo","release","runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"94d64fc0cda1a650fa7d0a1c66b558ee6f636ec4d2f1738dde201fb69f38d234","requestContractRevision":1},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-02T12:24:37.737949+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:3a2f379d-08ca-4062-ad10-c19c8b4c45da:tenant-workstream-contribution:4807088f4cf655d85645e59368c224b064886c90cccb9f5df3bc3bacd1ddb8f7","mission_step_id":null,"command_center_event_id":"3a2f379d-08ca-4062-ad10-c19c8b4c45da"},{"id":"eeecfd89-0370-4d10-bc71-2b22c41e4acb","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-07T19:43:25.672504+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/restore-frontend-source-proof-marker-cc\",\"prNumber\":4217,\"sourceSha\":\"ddf9714987cabd9dccb38dcac71c5d8239a7001a\",\"deploymentId\":\"canonical-release-ddf9714987ca\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T18:54:49.786779+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1fa1b2df-cab0-4d66-88fd-d98d4ce19055:owner-progress-heartbeat:119409339","mission_step_id":"0b22fb36-4d78-4a11-969a-c67e44b532cc","command_center_event_id":"1fa1b2df-cab0-4d66-88fd-d98d4ce19055"},{"id":"eeed229b-d2b1-490a-af5e-7dbb6f9d70d3","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":"6da42e443cd3642676925e9552dc480f3abbcb37","releaseState":"pending","exactConductorRun":{"id":31702252744,"status":"in_progress","headSha":"6da42e443cd3642676925e9552dc480f3abbcb37","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T12:54:52.475317+00:00","proof_gate":"canonical_release_pending","source_sha":"6da42e443cd3642676925e9552dc480f3abbcb37","external_id":"canonical-release-6da42e443cd3","receipt_type":"canonical_release_status","idempotency_key":"mission:8d4cd6f3-8208-4800-b7f8-ae8e1a5f1c16:release-status:6da42e443cd3642676925e9552dc480f3abbcb37:31702252744:pending:canonical-production-release/verified=pending","mission_step_id":"62cbaa99-18e4-4f18-85d6-cf9ee85f53cb","command_center_event_id":"8d4cd6f3-8208-4800-b7f8-ae8e1a5f1c16"},{"id":"eeee1f29-44a1-4e1c-b57c-42ab4b523b34","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/paul-owner-execution-policy.test.js"],"baseSha":"b612e8cb7e06a5ede3f66cad02a0f35ffdf51e81","issuedAt":1791830217171,"expiresAt":1791830397171,"missionId":"ecee71b0-2ac7-486b-a9f5-cc60bdaf0033","autoRefreeze":true,"authorizationId":"3a9d8854-f032-45ff-bd00-b26b3309701b","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T18:36:57.602415+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"b612e8cb7e06a5ede3f66cad02a0f35ffdf51e81","external_id":"3a9d8854-f032-45ff-bd00-b26b3309701b","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:ecee71b0-2ac7-486b-a9f5-cc60bdaf0033:3a9d8854-f032-45ff-bd00-b26b3309701b","mission_step_id":null,"command_center_event_id":"ecee71b0-2ac7-486b-a9f5-cc60bdaf0033"},{"id":"eef0f689-1f08-4246-a33f-69827f1682a2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/frontend-build-memory-envelope-v2","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3139,"terminal":false,"missionId":"2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4000,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1591,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":403,"ledgerReconcileMs":0,"lineageReconcileMs":1188,"resolvePreflightMs":1591,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":403,"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":"2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1492,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T18:07:14.446239+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3139","receipt_type":"execute_mission","idempotency_key":"mission:2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"c3baccdb-a26d-4d3f-98d5-61d4c37f22d4","command_center_event_id":"2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c"},{"id":"eef32dbd-a5e8-4850-802a-59319f5a92b8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1e8472cc207c","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3357,"terminal":false,"missionId":"1e8472cc-207c-4b2a-b816-a66f15a3f985","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"ba136e4efdfc79715aee043f79d6148f9877063a","timingsMs":{"prReadinessMs":556,"approvedPlanMs":0,"shipAndProveMs":3436,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},"performance":null,"deploymentId":"forgejo-main-ba136e4efdfc","releaseState":null,"workflowRunId":null,"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":2133,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T15:44:31.934824+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3357","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1e8472cc-207c-4b2a-b816-a66f15a3f985:automatic-mission-resume:3357:canonical_release_dispatched","mission_step_id":"cbf8b9ce-9e65-4388-8cb6-4d7185c2ac87","command_center_event_id":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},{"id":"eef40397-8946-4f1f-bbb0-2081c428dcb4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9946d7c36c82","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":null,"terminal":false,"missionId":"9946d7c3-6c82-4e71-87d3-ae0caff04936","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":293,"providerAuthMs":0,"ledgerPrepareMs":293,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":293,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":293,"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":"9946d7c3-6c82-4e71-87d3-ae0caff04936"},"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":4661,"likelyAffectedFiles":["src/pages/realtor/RealtorTenantDashboard.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:03:29.548687+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9946d7c3-6c82-4e71-87d3-ae0caff04936:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d168ccd7-e414-40ba-b8db-fa6783faa104","command_center_event_id":"9946d7c3-6c82-4e71-87d3-ae0caff04936"},{"id":"eef43267-e6ee-44b7-ba63-58470cd37e38","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"b5fe110ea5954d95b2f0f1d66c01707dcf5f100e","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-production","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"9d17bfc7dc142ae9410fa261b3903f4bd52c01d0","prNumber":5214,"gateRunId":16414,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/16414/jobs/1","mergeCommitSha":"b5fe110ea5954d95b2f0f1d66c01707dcf5f100e"}],"requestContractHash":"2afbfdf7b0660a12e59fcd8ca037c912720e1c24110d808e95ff8e7fb8c9bacb","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:21:37.964883+00:00","proof_gate":"request_contract_repository_verified","source_sha":"b5fe110ea5954d95b2f0f1d66c01707dcf5f100e","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:b9007ad7-a40c-44a4-ac49-93810ae73992:request-contract-repository:2afbfdf7b0660a12e59fcd8ca037c912720e1c24110d808e95ff8e7fb8c9bacb:b5fe110ea5954d95b2f0f1d66c01707dcf5f100e","mission_step_id":"fd05d30a-9f43-4f7a-bef5-2f0d70350038","command_center_event_id":"b9007ad7-a40c-44a4-ac49-93810ae73992"},{"id":"eef43baa-dc92-4198-ad8c-53d8e30dfb8d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a674f22bb40d","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":31797,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":6,"executorlessWaitMs":465023,"firstUsefulResultAt":"2026-09-25T14:16:23.447Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3738,"terminal":false,"missionId":"a674f22b-b40d-46ee-838c-ccdde445cdf8","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5422,"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":"a674f22b-b40d-46ee-838c-ccdde445cdf8"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:22:54.817621+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3738","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a674f22b-b40d-46ee-838c-ccdde445cdf8:automatic-mission-resume:3738:repair_mission_pr_ready_retryable","mission_step_id":"d878cc58-8c75-498e-ac7d-40ce0ca18869","command_center_event_id":"a674f22b-b40d-46ee-838c-ccdde445cdf8"},{"id":"eef44aec-dcce-4468-9964-635b09dadc4a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtf3jdub","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":14320,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":1079,"terminal":false,"missionId":"3fb6cedf-a90c-4e45-a284-4994c89805d1","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"08dfc9f0657027db8f49868b603c5f2c2cbd3f01","timingsMs":{"prReadinessMs":320,"approvedPlanMs":0,"shipAndProveMs":21920},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3fb6cedf-a90c-4e45-a284-4994c89805d1"},"performance":null,"deploymentId":"forgejo-main-08dfc9f06570","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":1809,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:22:19.491831+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1079","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3fb6cedf-a90c-4e45-a284-4994c89805d1:automatic-mission-resume:1079:canonical_release_dispatched","mission_step_id":"683bf78c-8b36-47f7-918d-0e8333e2e5c7","command_center_event_id":"3fb6cedf-a90c-4e45-a284-4994c89805d1"},{"id":"eef70ac5-2f17-4478-8f4f-7c07f8f0d93a","source":"forgejo-runtime","status":"verified","payload":{"headSha":"2cd87155dd6bb564131feef65aef3d50432ab93e","prNumber":6541,"sourceSha":"433c9cde7912773c377445574f9f31511b5c8970","headRefreshed":false,"mergedPrVerified":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T15:06:16.645156+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"433c9cde7912773c377445574f9f31511b5c8970","external_id":"6541","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d7b6d0ce-e6b1-4ba0-b444-273b194a24ac:merged-pr:6541:433c9cde7912773c377445574f9f31511b5c8970","mission_step_id":"45e8101a-609c-4b40-94ac-5e1fecbf61dc","command_center_event_id":"d7b6d0ce-e6b1-4ba0-b444-273b194a24ac"},{"id":"eef785a6-7454-4679-a731-e691aa1e5f01","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":"5256a933b923cd8134bf9bdcd72813fa10ee32ee","releaseState":"pending","exactConductorRun":{"id":31677893253,"status":"in_progress","headSha":"5256a933b923cd8134bf9bdcd72813fa10ee32ee","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T07:29:29.905521+00:00","proof_gate":"canonical_release_pending","source_sha":"5256a933b923cd8134bf9bdcd72813fa10ee32ee","external_id":"canonical-release-5256a933b923","receipt_type":"canonical_release_status","idempotency_key":"mission:fc2ff651-6048-46a8-9736-200aa6244cfc:release-status:5256a933b923cd8134bf9bdcd72813fa10ee32ee:31677893253:pending:canonical-production-release/verified=pending","mission_step_id":"83f259b2-cceb-4855-ae94-8a45dffad5fb","command_center_event_id":"fc2ff651-6048-46a8-9736-200aa6244cfc"},{"id":"eef8123b-028a-454d-9f26-52f5fd42e5f3","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx"],"continuationObjective":"Continue same mission. Resolve only this exact file and provide the exact source bundle for synthesis; no owner action."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:34:43.441171+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:230562bd-5f78-482f-bfed-496f22cec09a:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"0ef79cb8-43a4-48d5-ab49-dc04784c7e74","command_center_event_id":"230562bd-5f78-482f-bfed-496f22cec09a"},{"id":"eef86b1f-66b3-47dd-8b74-718b33124536","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-93a7d38bc20e","reason":"anchored_edit_anchor_missing:workers/cc-execution/src/index-scoped-repo-patch.js","status":"blocked","metrics":{"receiptBytes":15881,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":53810,"firstUsefulResultAt":"2026-09-24T05:09:46.463Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.240-stale-gate-regression-guard","prNumber":3589,"terminal":false,"missionId":"93a7d38b-c20e-4426-9b29-b7b4b1ade3e8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2415,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2415,"missionSetupMs":470,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":180,"resolvePreflightMs":470,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"93a7d38b-c20e-4426-9b29-b7b4b1ade3e8"},"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":1543,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:11:04.136575+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3589","receipt_type":"execute_mission","idempotency_key":"mission:93a7d38b-c20e-4426-9b29-b7b4b1ade3e8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"729554a8-e401-4c72-abe6-91f6817fc742","command_center_event_id":"93a7d38b-c20e-4426-9b29-b7b4b1ade3e8"},{"id":"eef8d6fa-a5f6-450d-8189-f57e65a54e21","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-big-papi-logo-hover-media-ui-20260828","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":15199,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":972,"terminal":false,"missionId":"281163b0-340e-4312-ab06-bb4a0a408207","operation":"execute_mission","proofGate":"ship_and_prove_gate_blocked","sourceSha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","timingsMs":{"handlerMs":2507,"prReadinessMs":988,"approvedPlanMs":0,"missionSetupMs":4793,"shipAndProveMs":1508},"nextAction":null,"receiptRef":{"mode":"full","missionId":"281163b0-340e-4312-ab06-bb4a0a408207"},"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":5129,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T23:13:48.608103+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","external_id":"972","receipt_type":"execute_mission","idempotency_key":"mission:281163b0-340e-4312-ab06-bb4a0a408207:execute_mission:ship_and_prove_gate_blocked:current-generation","mission_step_id":"ae7303ad-4773-45b4-9e96-e122c0e22b44","command_center_event_id":"281163b0-340e-4312-ab06-bb4a0a408207"},{"id":"eef94d0d-75cd-4865-94e0-9bd1d806ca76","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-24T04:32:35.284Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:32:09.838994+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:1b5bf6e2-b3e1-4999-a394-fb9eeb818009:owner-wait-live","mission_step_id":"14374f0c-64fc-482f-8b42-3bee746d5515","command_center_event_id":"1b5bf6e2-b3e1-4999-a394-fb9eeb818009"},{"id":"eefb14de-f552-4f33-90a6-fc74ccfd8c0c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":5171,"terminal":false,"missionId":"d345d7f1-9f90-4abc-a2d3-ed42ff69dffc","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4150,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":589,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":589,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":589,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":589,"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":"d345d7f1-9f90-4abc-a2d3-ed42ff69dffc"},"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":1689,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:37:04.796323+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5171","receipt_type":"execute_mission","idempotency_key":"mission:d345d7f1-9f90-4abc-a2d3-ed42ff69dffc:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"c42cc793-c3df-48a7-ba94-c48d415d7fd4","command_center_event_id":"d345d7f1-9f90-4abc-a2d3-ed42ff69dffc"},{"id":"eefbbcbb-a3d1-461c-9bbf-ae74bd623d67","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/business-activity-ledger-constraint-repair-20260911","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.105-orphan-compare-evidence-adoption","prNumber":2409,"terminal":false,"missionId":"aa0296c3-3e58-4e5c-859e-f90a8cab24e5","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a104deec737320640e243ca012eeac24b67600cb","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12693,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1457,"approvedPlanMs":0,"missionSetupMs":1058,"providerAuthMs":0,"shipAndProveMs":10340,"ledgerPrepareMs":314,"ledgerReconcileMs":0,"lineageReconcileMs":744,"resolvePreflightMs":1058,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":314,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"aa0296c3-3e58-4e5c-859e-f90a8cab24e5"},"performance":null,"deploymentId":"forgejo-main-a104deec7373","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2584,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:11:19.512948+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a104deec737320640e243ca012eeac24b67600cb","external_id":"forgejo-main-a104deec7373","receipt_type":"execute_mission","idempotency_key":"mission:aa0296c3-3e58-4e5c-859e-f90a8cab24e5:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d081a5a6-091d-4ade-b154-b55ecd399549","command_center_event_id":"aa0296c3-3e58-4e5c-859e-f90a8cab24e5"},{"id":"eefc4064-e5f3-430b-b116-6df7480657bb","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/surface-mobile-editor-proof-checkpoint-r202608032310","reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.5-truthful-release-correlation","prNumber":3916,"terminal":false,"missionId":"62623036-216f-4175-ab6d-6aaf539614ea","operation":"execute_mission","proofGate":"ship_and_prove_release_pending","sourceSha":"35d2e105cade427abb3c24a3b4c677fcaccd81d8","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"62623036-216f-4175-ab6d-6aaf539614ea"},"performance":null,"deploymentId":"canonical-release-35d2e105cade","workflowRunId":30861382566,"releaseTargets":{"frontend":false,"onrunner":true,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":1862,"ownerActionRequired":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-03T23:11:11.873116+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"35d2e105cade427abb3c24a3b4c677fcaccd81d8","external_id":"canonical-release-35d2e105cade","receipt_type":"execute_mission","idempotency_key":"mission:62623036-216f-4175-ab6d-6aaf539614ea:execute_mission:ship_and_prove_release_pending","mission_step_id":"0540ddd3-c8f1-4680-b3e4-d8014cf26aed","command_center_event_id":"62623036-216f-4175-ab6d-6aaf539614ea"},{"id":"eefed79a-2df4-4674-8050-d133a59dd044","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success","render-onrunner/runtime-proof":"success"},"mainSha":"9b2a1e5e318fe09ad0d9d8e9dd0e5e1422af944b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"a7b470b0ee1b50e877725ad960524ce900957c18","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"requestContractHash":"9b428083c77a288dff45a39f6fbe6323a5368900416d68a535b0e20959a48a27","forgejoWorkflowProof":{"runId":9396,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"onrunner":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"onrunner":"success","ccExecution":"success"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"a7b470b0ee1b50e877725ad960524ce900957c18","runnerVersion":"onrunner-a7b470b0ee1b","expectedSourceSha":"a7b470b0ee1b50e877725ad960524ce900957c18"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a7b470b0ee1b50e877725ad960524ce900957c18","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-a7b470b0ee1b50e877725ad960524ce900957c18","compareStatus":"target_job_success_runtime_verified","workflowRunId":9396,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.181-visual-witness-capacity-pool","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:53:53.155455+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a7b470b0ee1b50e877725ad960524ce900957c18","external_id":"forgejo-main-a7b470b0ee1b","receipt_type":"canonical_release_status","idempotency_key":"mission:a924d509-8361-466f-9fcc-6999d3a728e6:forgejo-release-status:a7b470b0ee1b50e877725ad960524ce900957c18:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|render-onrunner/runtime-proof=success","mission_step_id":"87bb3685-df18-4a6b-8bd3-f5dcd444e3f2","command_center_event_id":"a924d509-8361-466f-9fcc-6999d3a728e6"},{"id":"ef02b240-ad21-49a4-80c1-6ba78ca58e6f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4147,"terminal":false,"missionId":"11981ff2-9342-4a27-a18f-84352b63de24","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"11981ff2-9342-4a27-a18f-84352b63de24"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T16:42:51.82694+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4147","receipt_type":"ship_and_prove","idempotency_key":"mission:11981ff2-9342-4a27-a18f-84352b63de24:ship_and_prove:canonical_release_blocked","mission_step_id":"3ab7cc95-cca2-4951-9175-be9978a52999","command_center_event_id":"11981ff2-9342-4a27-a18f-84352b63de24"},{"id":"ef051105-ecbe-427b-bcd6-46539b1852a8","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":1008,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.7-canonical-planner-owners","prNumber":4255,"terminal":false,"missionId":"47cac1ba-aaa3-4388-99a6-213707ef924f","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"51b05f57ca9303552d818bdc47b996eadc42af85","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"47cac1ba-aaa3-4388-99a6-213707ef924f"},"performance":null,"deploymentId":"canonical-release-51b05f57ca93","workflowRunId":31214997203,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1106,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T20:14:41.146894+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"51b05f57ca9303552d818bdc47b996eadc42af85","external_id":"canonical-release-51b05f57ca93","receipt_type":"ship_and_prove","idempotency_key":"mission:47cac1ba-aaa3-4388-99a6-213707ef924f:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"c760859d-0276-4332-9fc2-6bb02609b64f","command_center_event_id":"47cac1ba-aaa3-4388-99a6-213707ef924f"},{"id":"ef068d88-d693-40e8-bbdf-809a05a0da29","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.31.7-canonical-planner-owners","prNumber":null,"terminal":false,"missionId":"5e402706-634e-4762-8a50-438998be015f","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":"5e402706-634e-4762-8a50-438998be015f"},"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":2058,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T20:34:18.829658+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5e402706-634e-4762-8a50-438998be015f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"de399a5c-01c6-4898-ba6a-195a08d71c88","command_center_event_id":"5e402706-634e-4762-8a50-438998be015f"},{"id":"ef06c9d8-7eca-49fb-b8b9-b0a38ab34aa8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papi-promo-hardening-v2","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":16255,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1476,"terminal":false,"missionId":"6118e3c8-e5b4-4091-a8ac-e84f3f31cb80","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":578,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6118e3c8-e5b4-4091-a8ac-e84f3f31cb80"},"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":1087,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-02T20:51:13.480097+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6118e3c8-e5b4-4091-a8ac-e84f3f31cb80:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4bded231-a973-4a70-86bd-c4d638b75036","command_center_event_id":"6118e3c8-e5b4-4091-a8ac-e84f3f31cb80"},{"id":"ef06e626-d945-4830-9e08-a2d894290e66","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"a5d545575f980a25fbe9e4ba2f6dfda80963d8f8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"a5d545575f980a25fbe9e4ba2f6dfda80963d8f8","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"releaseTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"success"},"requestContractHash":"0b566a50ae5707ef3754000e171a7b21cfacbec99327b0fdcda1d91c7043b394","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7571","runId":7571,"status":"running","sourceSha":"a5d545575f980a25fbe9e4ba2f6dfda80963d8f8","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:05:30.066976+00:00","proof_gate":"canonical_release_pending","source_sha":"a5d545575f980a25fbe9e4ba2f6dfda80963d8f8","external_id":"forgejo-main-a5d545575f98","receipt_type":"canonical_release_status","idempotency_key":"mission:a71e3e78-eb18-4de4-b01f-2abc6cc79e65:forgejo-release-status:a5d545575f980a25fbe9e4ba2f6dfda80963d8f8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"7f2f5983-5b6f-4cbd-b363-06a7440d0ffd","command_center_event_id":"a71e3e78-eb18-4de4-b01f-2abc6cc79e65"},{"id":"ef099208-b942-4948-9e6f-b8547e46a4ed","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/general-source-tree-pagination.test.js"],"baseSha":"54ff62e0b833a64a34f66ac2b689a45db4e8de8d","issuedAt":1791680209779,"expiresAt":1791680389779,"missionId":"ebf2ea27-ef49-45a3-8920-6ccf9b49192a","autoRefreeze":true,"authorizationId":"03995dd1-8eab-4c45-903a-22b4d2bdb45e","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T00:56:50.455753+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"54ff62e0b833a64a34f66ac2b689a45db4e8de8d","external_id":"03995dd1-8eab-4c45-903a-22b4d2bdb45e","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:ebf2ea27-ef49-45a3-8920-6ccf9b49192a:03995dd1-8eab-4c45-903a-22b4d2bdb45e","mission_step_id":null,"command_center_event_id":"ebf2ea27-ef49-45a3-8920-6ccf9b49192a"},{"id":"ef0a5a77-a2ee-4fed-af0f-775a2dfd2750","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same La Vista owner-app repair mission from current Forgejo main. Make SHORT_TERM_RENTAL first-class for Documents, Calendar, and Communications; stop Documents/Messages from bouncing to dashboard; make Calendar rental-specific with existing short_stay_reservations projected as Arrival/Departure entries for the selected unit; remove all roofing/public-adjuster owner-facing fallback language for rental and use a neutral generic fallback for unknown tenant types. Make the La Vista Documents route a calm opaque no-photo owner workspace with larger simple controls while retaining Upload, PDF forms/fill, Documents/Agreements, and e-Sign. Do not touch R2/media code, direct booking state, local Stays/Guests/Money/Photos actions, or Airbnb external behavior. Add regression coverage, gate, squash merge, deploy frontend only, and visually prove Calendar and Documents on production.","wordingChanged":false,"canonicalIntent":"Continue the same La Vista owner-app repair mission from current Forgejo main. Make SHORT_TERM_RENTAL first-class for Documents, Calendar, and Communications; stop Documents/Messages from bouncing to dashboard; make Calendar rental-specific with existing short_stay_reservations projected as Arrival/Departure entries for the selected unit; remove all roofing/public-adjuster owner-facing fallback language for rental and use a neutral generic fallback for unknown tenant types. Make the La Vista Documents route a calm opaque no-photo owner workspace with larger simple controls while retaining Upload, PDF forms/fill, Documents/Agreements, and e-Sign. Do not touch R2/media code, direct booking state, local Stays/Guests/Money/Photos actions, or Airbnb external behavior. Add regression coverage, gate, squash merge, deploy frontend only, and visually prove Calendar and Documents on production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"routing","statement":"SHORT_TERM_RENTAL resolves Documents, Calendar, and Communications as first-class app families instead of unrelated fallbacks.","proofConditionIds":["source","regression"]},{"id":"calendar","statement":"La Vista Calendar is vacation-rental specific and projects existing short-stay arrivals/departures for the selected unit.","proofConditionIds":["regression","visual-calendar"]},{"id":"documents","statement":"La Vista Documents is functional, selected-unit aware, calm, and contains no property/background photo.","proofConditionIds":["source","visual-documents"]}],"objective":"Continue the same La Vista owner-app repair mission from current Forgejo main. Make SHORT_TERM_RENTAL first-class for Documents, Calendar, and Communications; stop Documents/Messages from bouncing to dashboard; make Calendar rental-specific with existing short_stay_reservations projected as Arrival/Departure entries for the selected unit; remove all roofing/public-adjuster owner-facing fallback language for rental and use a neutral generic fallback for unknown tenant types. Make the La Vista Documents route a calm opaque no-photo owner workspace with larger simple controls while retaining Upload, PDF forms/fill, Documents/Agreements, and e-Sign. Do not touch R2/media code, direct booking state, local Stays/Guests/Money/Photos actions, or Airbnb external behavior. Add regression coverage, gate, squash merge, deploy frontend only, and visually prove Calendar and Documents on production.","constraints":[{"id":"no-construction","statement":"Rental Calendar exposes no adjuster, claim, roof, install, tarp, crew, homeowner, job, or field-map language.","proofConditionIds":["regression","visual-calendar"]},{"id":"no-direct-booking","statement":"Direct booking remains disabled and Airbnb/Vrbo remain booking source of truth.","proofConditionIds":["tenant"]},{"id":"preserve-media","statement":"This app-routing workstream does not modify tenant-photo-studio or any R2 object/key.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Exact diff is scoped to short-term-rental app routing, calendar projection/copy, Documents presentation, and regression coverage with no R2/media changes.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"regression","kind":"repository","claim":"Regression coverage proves rental Documents/Calendar/Communications resolve and rental calendar vocabulary cannot regress to roofing/public-adjuster semantics.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"tenant","kind":"runtime","claim":"Production La Vista remains SHORT_TERM_RENTAL with direct_booking_enabled=false.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-calendar","kind":"visual","claim":"Production /la-vista-del-mar/calendar?unit=The%20View is visibly vacation-rental specific and free of construction/public-adjuster vocabulary.","route":"/la-vista-del-mar/calendar?unit=The%20View","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-documents","kind":"visual","claim":"Production /la-vista-del-mar/documents?unit=The%20View is visibly functional, calm, selected-unit aware, and contains no property/background photo.","route":"/la-vista-del-mar/documents?unit=The%20View","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"3c286d38bd0e271621f0df5aff384bbd9d7c6f552bd005ecd65e03edb10bad05","requestContractRevision":2,"previousRequestContractHash":"910ba717b3b49c500f397ad79fa0f1ae8010f13b8b41ef0d137d001411fbed6a"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:46:28.37731+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:25ba093a-8d6e-4729-8190-a82eab869129:request-contract-revision:2:3c286d38bd0e271621f0df5aff384bbd9d7c6f552bd005ecd65e03edb10bad05","mission_step_id":"1c60c5be-be7a-459a-bdcb-aec8bd96ba72","command_center_event_id":"25ba093a-8d6e-4729-8190-a82eab869129"},{"id":"ef0b9590-9405-4606-9d25-eb6c86399ae8","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T15:08:49.842043+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:15:04.534427+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:41ff807d-2c0f-4160-a7d0-50929cfeb92b:owner-progress-heartbeat:119419500","mission_step_id":"fa8fc101-02d8-411d-aae2-a37ceb20e54d","command_center_event_id":"41ff807d-2c0f-4160-a7d0-50929cfeb92b"},{"id":"ef0cca2c-e4aa-4958-a3e2-93fa95dbf964","source":"forgejo","status":"waiting","payload":{"branch":"ai/capability-service-adapters-20260906","prNumber":2024,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"877b9136da81d22968fdd6f7eaa3d9ddf4405e52","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T02:02:15.878544+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"877b9136da81d22968fdd6f7eaa3d9ddf4405e52","external_id":"2024","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0ee19aae-31c6-4a09-8339-52c0bd454b98:merged-pr:2024:877b9136da81d22968fdd6f7eaa3d9ddf4405e52","mission_step_id":"7795850e-6ff2-4cd2-9f7f-a1a22c5c5320","command_center_event_id":"0ee19aae-31c6-4a09-8339-52c0bd454b98"},{"id":"ef0cf6b7-96ab-4b5e-b8e8-1e66712242f2","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"1899359ff4d3c14ffd7bea9913cbdaff8b6f1ed0a281714f5d347faccabe0fa9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T13:13:47.031668+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:edb311b7-622a-419b-98c7-439cca9667e7:repository-mutation-intent-blocked:1899359ff4d3c14ffd7bea9913cbdaff8b6f1ed0a281714f5d347faccabe0fa9","mission_step_id":"96772328-65e7-4247-9c5c-cc504d4dd338","command_center_event_id":"edb311b7-622a-419b-98c7-439cca9667e7"},{"id":"ef0d4170-7c1f-4972-8061-5485a2b06dba","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":null,"terminal":false,"missionId":"ebb25ab5-b53b-4fc8-8671-c9e0737dd3d1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1111,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":900,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":900,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":900,"repositoryMutationMs":1111,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":900,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ebb25ab5-b53b-4fc8-8671-c9e0737dd3d1"},"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":1302,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:43:18.922453+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ebb25ab5-b53b-4fc8-8671-c9e0737dd3d1:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e3495eeb-280e-4127-9b26-348184002898","command_center_event_id":"ebb25ab5-b53b-4fc8-8671-c9e0737dd3d1"},{"id":"ef0df247-86a5-4e85-b64e-790e66d32a6e","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-04T05:35:37.107289+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T03:06:13.276336+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:957cc248-2ab2-47cb-a0a1-7090b2aa42d6:owner-progress-heartbeat:119405544","mission_step_id":"425af5a9-0b09-4f4c-9b02-f0bc62c74f87","command_center_event_id":"957cc248-2ab2-47cb-a0a1-7090b2aa42d6"},{"id":"ef0edd5e-37ca-4bd1-ae88-a72cd133d1c7","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:10:03.495112+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8461f374-86b0-422f-bb81-3fb39febaab9:owner-progress-heartbeat:119419240","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"ef115184-bde8-4a56-991a-418f4e80484b","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"One-line test-only benchmark of the live exact-green direct controlled merge fast lane.","baseSha":"372d6d3533575141dcbb959156988b9a344f461b","issuedAt":1788528450465,"expiresAt":1788528630465,"missionId":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c","authorizationId":"da6a7de1-1e22-4f41-a4c1-be80f4bf50e9","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:27:30.93749+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"372d6d3533575141dcbb959156988b9a344f461b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:da6a7de1-1e22-4f41-a4c1-be80f4bf50e9","mission_step_id":"6b57a9d0-8eea-4686-9e39-7c6fe8e91aec","command_center_event_id":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},{"id":"ef11a80e-b05e-4e63-95b1-88c58a0aa939","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-cc277865d941","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":11412,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":18904,"firstUsefulResultAt":"2026-10-01T10:57:57.798Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4347,"terminal":false,"missionId":"cc277865-d941-4fdd-9332-c44a2cc1b02b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2114,"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":"cc277865-d941-4fdd-9332-c44a2cc1b02b"},"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-01T10:58:07.968391+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4347","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cc277865-d941-4fdd-9332-c44a2cc1b02b:automatic-mission-resume:4347:repair_mission_pr_ready_retryable","mission_step_id":"0fee94a4-c98f-4b89-9f8a-c9f7c9147343","command_center_event_id":"cc277865-d941-4fdd-9332-c44a2cc1b02b"},{"id":"ef11c71e-f57d-4d30-9ea8-bb95e5d0492b","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/whatsmyprogress-approved-coming-soon-20260831","reason":null,"status":"in_progress","metrics":{"receiptBytes":1553,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1222,"terminal":false,"missionId":"e7976fbd-f312-4c4e-993e-87fab030b5a1","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9631bf27ce243808cf1c671dbcd5025f81742965","timingsMs":{"handlerMs":9497,"prReadinessMs":1061,"approvedPlanMs":0,"missionSetupMs":3335,"shipAndProveMs":7567},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"e7976fbd-f312-4c4e-993e-87fab030b5a1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1011,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T22:54:06.046011+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"9631bf27ce243808cf1c671dbcd5025f81742965","external_id":"1222","receipt_type":"execute_mission","idempotency_key":"mission:e7976fbd-f312-4c4e-993e-87fab030b5a1:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"9faeba3e-0986-491d-994a-ee4ec5ed16a5","command_center_event_id":"e7976fbd-f312-4c4e-993e-87fab030b5a1"},{"id":"ef1608e7-7e7b-472f-887f-54b3f2bcad77","source":"forgejo","status":"waiting","payload":{"branch":"ai/event-rental-mode-aware-handoffs","prNumber":3191,"nextAction":null,"mergeCommitSha":"14077973f66f15ff6dee7d889a81553fff49ea2f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T12:10:26.655749+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"14077973f66f15ff6dee7d889a81553fff49ea2f","external_id":"3191","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0e579560-3cf2-4aaf-957f-11eb46069bd9:merged-pr:3191:14077973f66f15ff6dee7d889a81553fff49ea2f","mission_step_id":"6efb2e82-0c60-4329-887d-e3d5200a0e50","command_center_event_id":"0e579560-3cf2-4aaf-957f-11eb46069bd9"},{"id":"ef178b87-331e-4f29-a905-368fb7ee7427","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"repository_mutation_intent\",\"status\":\"waiting\",\"proofGate\":\"repository_mutation_intent_persisted\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T17:18:36.257056+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-06d03c22643e\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:36:13.759191+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:06d03c22-643e-446a-b7ae-e032d13a1857:owner-progress-heartbeat:119419824","mission_step_id":"18c18cfa-4bec-462f-a51f-26d3675ff32a","command_center_event_id":"06d03c22-643e-446a-b7ae-e032d13a1857"},{"id":"ef181143-eeca-4ec5-88e7-20a295eae6fe","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGPublicSite.tsx"],"continuationObjective":"Complete the already-live Website Builder by making the real PCG public homepage consume the published builder payload already returned by public_profile. Frontend-only, modify src/pages/card-grading/PCGPublicSite.tsx only. Preserve current PCG appearance when no published config exists. Apply published header/footer visibility, semantic website background/desktop hero/mobile hero/encapsulation/submission media, Hero copy/buttons/layout, Process visibility plus optional heading/copy while retaining existing action cards, Vault visibility/copy while retaining real marketplace cards, optional Encapsulation section hidden by default, Submission CTA visibility/copy/buttons, and builder section order. Community remains a fixed PCG system section placed immediately after Vault. Preserve all routes, marketplace/forum links, construction host, 67% desktop frame, mobile full width, cert lookup, pop report, submit/payment/WMP behavior."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:11:51.107557+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:d7ae9392-4645-40d3-9b1e-8e506c612dda:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"8eb32bd4-1a9e-495f-8fb8-0b2769bb839c","command_center_event_id":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},{"id":"ef19e3db-b260-42be-b347-0e0bad1eda02","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkij2g4","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7400,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1469,"terminal":false,"missionId":"af5d8c98-ae15-4ebd-a65e-4c20e8e6bf66","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":5559,"prReadinessMs":4915,"approvedPlanMs":0,"missionSetupMs":1899,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"af5d8c98-ae15-4ebd-a65e-4c20e8e6bf66"},"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":1496,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T20:05:10.161846+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1469","receipt_type":"execute_mission","idempotency_key":"mission:af5d8c98-ae15-4ebd-a65e-4c20e8e6bf66:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"c30060c2-30ce-4185-b96e-77c1124b2655","command_center_event_id":"af5d8c98-ae15-4ebd-a65e-4c20e8e6bf66"},{"id":"ef19edd1-1384-40d0-a838-6abbe1aa6dd6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b02d3cea596e","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":5243,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T11:25:42.799Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.35-paul-owner-interface","prNumber":4353,"terminal":false,"missionId":"b02d3cea-596e-4b79-93bf-9702e1c33032","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5017,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1504,"missionSetupMs":305,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":305,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":305,"repositoryMutationMs":3513,"repositoryProviderMs":3513,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2239,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":305,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1274},"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":"b02d3cea-596e-4b79-93bf-9702e1c33032"},"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":3529,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:25:48.983091+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4353","receipt_type":"execute_mission","idempotency_key":"mission:b02d3cea-596e-4b79-93bf-9702e1c33032:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d4aeba71-bc8c-4e45-beb8-c2c3d98204b2","command_center_event_id":"b02d3cea-596e-4b79-93bf-9702e1c33032"},{"id":"ef1d8131-95e2-4c96-9093-6df8c3f00270","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\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T20:11:49.43394+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d7ae93924645\",\"prNumber\":4999,\"sourceSha\":\"6522cb88f83e94a544272ec076add1a06b0d9f88\",\"deploymentId\":\"forgejo-main-6522cb88f83e\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:15:09.917996+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d7ae9392-4645-40d3-9b1e-8e506c612dda:owner-progress-heartbeat:119414700","mission_step_id":"8eb32bd4-1a9e-495f-8fb8-0b2769bb839c","command_center_event_id":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},{"id":"ef1e86c2-1fed-47a0-af74-b571772f8af8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Command Center control plane repair on existing mission 7c6a769a-7290-4180-b59a-8fac247c57d1 and PR #965. Fix only the stale Gate assertion proven by run #3212: update workers/cc-execution/test/release-orchestration-invariants.test.js to expect forgejoPrReadyReadTimeoutMs=1500 and forgejoPrReadyTotalBudgetMs=4000 instead of 8000/15000. Preserve all runtime logic and safety. Then Gate, squash merge, deploy only cc-execution, prove live runtime.","wordingChanged":false,"canonicalIntent":"Continue the same Command Center control plane repair on existing mission 7c6a769a-7290-4180-b59a-8fac247c57d1 and PR #965. Fix only the stale Gate assertion proven by run #3212: update workers/cc-execution/test/release-orchestration-invariants.test.js to expect forgejoPrReadyReadTimeoutMs=1500 and forgejoPrReadyTotalBudgetMs=4000 instead of 8000/15000. Preserve all runtime logic and safety. Then Gate, squash merge, deploy only cc-execution, prove live runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-contract","statement":"The control plane gate accepts the intended 1500ms per-read and 4000ms total PR readiness budgets.","proofConditionIds":["runtime"]}],"objective":"Continue the same Command Center control plane repair on existing mission 7c6a769a-7290-4180-b59a-8fac247c57d1 and PR #965. Fix only the stale Gate assertion proven by run #3212: update workers/cc-execution/test/release-orchestration-invariants.test.js to expect forgejoPrReadyReadTimeoutMs=1500 and forgejoPrReadyTotalBudgetMs=4000 instead of 8000/15000. Preserve all runtime logic and safety. Then Gate, squash merge, deploy only cc-execution, prove live runtime.","constraints":[{"id":"safety","statement":"Preserve exact-head Gate, protected main, merge, release, and runtime safety.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The corrected control plane runtime is live.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":"1.55.6-queue-self-heal-bounded","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"1deff499dc303f05fb64744052bda6a8f3c1ef1a4a1b4301282c7a350c90cb9b","requestContractRevision":11,"previousRequestContractHash":"0e462afa29522626716c19453b12513ce07c1ba6e3a57b4671032415fe85e1fe"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:05:32.799023+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:request-contract-revision:11:1deff499dc303f05fb64744052bda6a8f3c1ef1a4a1b4301282c7a350c90cb9b","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"ef20dbbf-c82b-4534-96bd-a3bbe525a913","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-28T01:58:55.430491+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c5c5938e33e7\",\"prNumber\":3914,\"sourceSha\":\"301e9d09074b843ad7cca8a7f1532232cf9c57be\",\"deploymentId\":\"forgejo-main-301e9d09074b\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:33:12.517529+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c5c5938e-33e7-4744-ba9a-5a339bfa91d2:owner-progress-heartbeat:119369892","mission_step_id":"0c60750e-61d8-4eba-b797-cda766ef2d44","command_center_event_id":"c5c5938e-33e7-4744-ba9a-5a339bfa91d2"},{"id":"ef21ceb6-397a-423d-aea4-4c1b535f65bc","source":"cc-execution","status":"recorded","payload":{"objective":"Implement the first usable production-safe foundation of Big Papi's loyalty program for the Big Papi tenant. Requirements: 1) Pre-launch signup members see a locked 100-point referral reward; those 100 points unlock only after their referred friend completes a qualifying purchase of a medium Icey or larger. 2) Add the core loyalty account/pass data model needed to track points, referrals, qualifying purchase status, reward ledger/audit trail, and weekly Flavor Battle participation without trusting browser-side point awards. 3) Flavor Battle must only use Big Papi's existing permanent flavor catalog; one vote per member per weekly battle; voters are effectively on that flavor team for the week; when the battle closes, all members who voted for the winning flavor receive a controlled bonus; then the next weekly battle starts fresh. 4) Prepare the event-game contract for Find Big Papi so a real event can later have one generated scene/game, one successful redemption per member/event, and controlled point award; do not require visual generation in this first slice unless an existing primitive already supports it safely. 5) Keep purchase/referral verification compatible with Square as the payment source of truth, using server-side verification/ledger semantics; do not fake Square confirmation in the browser. 6) Keep customer UX simple and owner-facing controls understandable for Will. 7) Reuse the canonical Big Papi permanent flavor catalog already present in source if available; if not, do not invent flavors. 8) Implement the smallest coherent vertical slice end to end from current main, including necessary frontend/backend/schema pieces, tests/contracts, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only affected production targets, and live proof. Do not use Visual Witness unless necessary for a claim that cannot otherwise be proven.","tenantRef":"BIG_PAPIS_ICEYS","receivedAt":"2026-08-24T03:35:52.087Z","fingerprint":"6a9652c17e95d06b21c3caf22eb90a80e6914b95223859127871562a57e82226","workstreamRef":"bigpapisiceys","conversationId":null,"canonicalBranch":"ai/big-papis-coming-soon-restore","requestedBranch":"ai/big-papi-loyalty-foundation-20260823","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T03:35:52.590994+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:c122eeec-0ff6-4788-b867-1b223d7e6bd3:tenant-workstream-contribution:6a9652c17e95d06b21c3caf22eb90a80e6914b95223859127871562a57e82226","mission_step_id":"5c80f281-05a4-41ba-b1b8-cc6a6552d140","command_center_event_id":"c122eeec-0ff6-4788-b867-1b223d7e6bd3"},{"id":"ef225c55-63f7-451f-b7b4-454648507ece","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"77f7c671-6ebe-7e32-65dc-50070ff85e2b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:da0e17c6-930a-4b74-91de-466c3f8bf970","mission_step_id":null,"command_center_event_id":"da0e17c6-930a-4b74-91de-466c3f8bf970"},{"id":"ef23c3b5-a842-47fc-ab2f-9e8ed91969a0","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6464a9c7033f","reason":null,"status":"complete","metrics":{"receiptBytes":184536,"releaseCount":0,"toolCallCount":59,"repeatedCallCount":49,"executorlessWaitMs":1645230,"firstUsefulResultAt":"2026-10-02T01:06:12.247Z","recoveryAttemptCount":42,"ownerInterruptionCount":0},"version":"1.64.46-connection-research-human-readable-unknowns","prNumber":4442,"terminal":false,"missionId":"6464a9c7-033f-4ab3-9a6d-a3838a8e8f1f","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3345,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":477,"providerAuthMs":0,"ledgerPrepareMs":361,"ledgerReconcileMs":0,"lineageReconcileMs":116,"resolvePreflightMs":477,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":361,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"6464a9c7-033f-4ab3-9a6d-a3838a8e8f1f"},"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":2585,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:15:42.755159+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4442","receipt_type":"execute_mission","idempotency_key":"mission:6464a9c7-033f-4ab3-9a6d-a3838a8e8f1f:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"e4bcae77-68a0-4964-802c-a6c4d766c1bc","command_center_event_id":"6464a9c7-033f-4ab3-9a6d-a3838a8e8f1f"},{"id":"ef2b12fa-345a-416b-9b08-dfa8f7f06cd7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for the exact cc-execution Docker runtime repair. Run release-cc-execution directly on the proven Forgejo Docker-capable host instead of a nested plain Node container, provision docker-ce-cli with the same verified primitive already used by release-onrunner, update the release invariant to require that exact path while keeping credential repair/audit tooling and buildx package provisioning out, then refreeze after one PR, KnockLaunch Gate, squash merge, cc-execution-only release, and live inspect_route_health proof.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for the exact cc-execution Docker runtime repair. Run release-cc-execution directly on the proven Forgejo Docker-capable host instead of a nested plain Node container, provision docker-ce-cli with the same verified primitive already used by release-onrunner, update the release invariant to require that exact path while keeping credential repair/audit tooling and buildx package provisioning out, then refreeze after one PR, KnockLaunch Gate, squash merge, cc-execution-only release, and live inspect_route_health proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"cc-execution can build and deploy its Visual Witness Cloudflare Container and canonical Witness health is live via virtual failover.","proofConditionIds":["proof-release","proof-health"]}],"objective":"Unfreeze the control plane only for the exact cc-execution Docker runtime repair. Run release-cc-execution directly on the proven Forgejo Docker-capable host instead of a nested plain Node container, provision docker-ce-cli with the same verified primitive already used by release-onrunner, update the release invariant to require that exact path while keeping credential repair/audit tooling and buildx package provisioning out, then refreeze after one PR, KnockLaunch Gate, squash merge, cc-execution-only release, and live inspect_route_health proof.","constraints":[{"id":"constraint-1","statement":"Mutation scope is exactly the Forgejo workflow and its release invariant; no GitHub dependency or unrelated release target.","proofConditionIds":["proof-release"]},{"id":"constraint-2","statement":"Credential repair/audit tooling remains out of the cc-execution release hot path and no buildx package provisioning is added.","proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-release","kind":"release","claim":"The exact corrective source passes KnockLaunch Gate, squash merges, and deploys only cc-execution successfully using the proven Docker-capable Forgejo host.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-health","kind":"runtime","claim":"Canonical inspect_route_health returns 200/live via the virtual runner instead of 502 while the Render primary remains unavailable.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"4806fd0df8822b77dbfde35d17597e3f59f4b16c0530a2b5ab726d198d01ed72","requestContractRevision":2,"previousRequestContractHash":"67dad8595738d825abeed7772bf106f528ad4663dfeaba856a780135566f498d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:26:07.955372+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8:request-contract:4806fd0df8822b77dbfde35d17597e3f59f4b16c0530a2b5ab726d198d01ed72","mission_step_id":"c19f69f8-3809-4930-84a1-bbfc95c3d373","command_center_event_id":"45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8"},{"id":"ef2ba983-76e0-426d-b73c-20247061c88f","source":"cc-execution","status":"recorded","payload":{"objective":"Continue and finish PR #1479 only.","tenantRef":"mslawnbarber","receivedAt":"2026-09-02T21:33:23.676Z","fingerprint":"16c6922fb1442dad4ddb0e10787c2b7eaa27452b0def9d21785c709736c225dd","workstreamRef":"mslawnbarber","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtkm122d","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue and finish PR #1479 only.","wordingChanged":false,"canonicalIntent":"Continue and finish PR #1479 only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"tenant-route-isolation","statement":"MS Lawn Barber routes must resolve only to MS Lawn Barber when the requested tenant slug matches MS Lawn Barber, and unmatched tenant slugs must fail closed rather than resolve to Seaside or another same-type tenant.","proofConditionIds":["source-proof","release-proof"]}],"objective":"Continue and finish PR #1479 only.","constraints":[{"id":"scope","statement":"Preserve unrelated tenant behavior and keep the existing PR #1479 two-file diff only.","proofConditionIds":["source-proof"]},{"id":"no-visual","statement":"No Visual Witness is required.","proofConditionIds":["release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"repository","claim":"TenantRouter does not opt into unique tenant-type fallback and the regression contract is present.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"runtime","claim":"The exact merged source containing the tenant route isolation repair is released to the frontend production target.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtkm122d","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit_owner_directive\",\"objective\":\"Eliminate proven MS Lawn Barber cross-tenant route contamination without changing unrelated tenants.\",\"intent\":{\"rawUtterance\":\"run a complete cross contamination audit on mslawnbarber\",\"canonicalIntent\":\"Audit MS Lawn Barber for cross-tenant contamination, repair proven contamination, and ship the repair live.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"tenant-route-isolation\",\"statement\":\"MS Lawn Barber routes must resolve only to MS Lawn Barber when the requested tenant slug matches MS Lawn Barber, and unmatched tenant slugs must fail closed rather than resolve to Seaside or another same-type tenant.\",\"proofConditionIds\":[\"source-proof\",\"release-proof\"]}],\"constraints\":[{\"id\":\"scope\",\"statement\":\"Preserve unrelated tenant behavior and keep the existing PR #1479 two-file diff only.\",\"proofConditionIds\":[\"source-proof\"]},{\"id\":\"no-visual\",\"statement\":\"No Visual Witness is required.\",\"proofConditionIds\":[\"release-proof\"]}],\"proofConditions\":[{\"id\":\"source-proof\",\"kind\":\"repository\",\"claim\":\"TenantRouter does not opt into unique tenant-type fallback and the regression contract is present.\",\"required\":true},{\"id\":\"release-proof\",\"kind\":\"runtime\",\"claim\":\"The exact merged source containing the tenant route isolation repair is released to the frontend production target.\",\"required\":true,\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"9d7bbb7493ff8f8ebce6878f1668ca1ceaac6f4a3581a223d601cc289a203d97","requestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T21:33:25.078031+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:c2128ebd-2c08-455e-a946-04f4ee2e16e4:tenant-workstream-contribution:16c6922fb1442dad4ddb0e10787c2b7eaa27452b0def9d21785c709736c225dd","mission_step_id":null,"command_center_event_id":"c2128ebd-2c08-455e-a946-04f4ee2e16e4"},{"id":"ef2c3148-7253-4600-bf48-212287b65bc1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a7b09b91b479","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7389,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":329254,"firstUsefulResultAt":"2026-09-28T03:34:25.594Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":null,"terminal":false,"missionId":"a7b09b91-b479-4d6f-988c-16338eb869f5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1077,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":293,"providerAuthMs":0,"ledgerPrepareMs":293,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":293,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":293,"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":"a7b09b91-b479-4d6f-988c-16338eb869f5"},"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":3700,"likelyAffectedFiles":["supabase/functions/operator-respond/index.ts","supabase/functions/operator-respond/paul-owner-profile.ts","src/components/admin/OperatorSidekick.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:34:32.60957+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a7b09b91-b479-4d6f-988c-16338eb869f5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"75ba4a25-9b64-41b9-97ec-021545e01511","command_center_event_id":"a7b09b91-b479-4d6f-988c-16338eb869f5"},{"id":"ef2ec726-8bb8-4eda-8ef1-362f27fa2349","source":"forgejo","status":"verified","payload":{"branch":"ai/big-papis-remove-remaining-blue-surfaces-20260825","prNumber":722,"nextAction":null,"mergeCommitSha":"afa1b46ab42fc5b907cf37fb5b21f7ba61ece238","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:41:16.138279+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"afa1b46ab42fc5b907cf37fb5b21f7ba61ece238","external_id":"722","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:46625bc1-cf42-42b0-8681-230a07d18a4f:merged-pr:722:afa1b46ab42fc5b907cf37fb5b21f7ba61ece238","mission_step_id":"91aeef4b-a120-44a6-a373-cd1ecd881f70","command_center_event_id":"46625bc1-cf42-42b0-8681-230a07d18a4f"},{"id":"ef33d4b4-49c0-4d78-89d5-7d54e27c8abe","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-9d8ead5cd718","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.42-owner-experience-guardrails","prNumber":null,"terminal":false,"missionId":"9d8ead5c-d718-4943-b0e5-164bc97befcb","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1078,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":511,"providerAuthMs":0,"ledgerPrepareMs":511,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":511,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":511,"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":"9d8ead5c-d718-4943-b0e5-164bc97befcb"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6173,"likelyAffectedFiles":["src/pages/connections/TenantConnections.tsx","workers/cc-execution/src/console-self-model.js","workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/index.js","scripts/generate-cc-execution-action-schema.mjs","config/control-plane-capabilities.json","src/__tests__/tenant-connections-standard.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:27:51.594868+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9d8ead5c-d718-4943-b0e5-164bc97befcb:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0ae81f37-eaa8-47af-9b5e-281e23bd401c","command_center_event_id":"9d8ead5c-d718-4943-b0e5-164bc97befcb"},{"id":"ef33df71-df22-400d-8ec3-f7f11ace07fc","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-59da736f65cb","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.123-modes-storage-validated-oauth","prNumber":null,"terminal":false,"missionId":"59da736f-65cb-4f0f-925a-0e49bd89c367","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":25867,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1689,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":784,"ledgerReconcileMs":0,"lineageReconcileMs":905,"resolvePreflightMs":1689,"repositoryMutationMs":25867,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":784,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"59da736f-65cb-4f0f-925a-0e49bd89c367"},"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":1565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:20:29.048846+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:59da736f-65cb-4f0f-925a-0e49bd89c367:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"4a4ddd8a-ede1-43bb-972b-a643ac1682ff","command_center_event_id":"59da736f-65cb-4f0f-925a-0e49bd89c367"},{"id":"ef37c4e9-35b7-45fc-8e4b-93013be9bc2b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-05T14:54:02.570702+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/harden-record-bound-experience-routes\",\"prNumber\":4044,\"sourceSha\":\"6d6cf26307bc0e9ad046ef0a5f850b4d1a86aed8\",\"deploymentId\":\"canonical-release-6d6cf26307bc\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T18:04:14.239819+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:2d3334d4-d2aa-4e99-aa81-86631b453877:owner-progress-heartbeat:119403376","mission_step_id":"32ab8258-a88a-4fdb-8b93-21d48477b917","command_center_event_id":"2d3334d4-d2aa-4e99-aa81-86631b453877"},{"id":"ef393b63-ed64-43e7-8cb1-83630fc9306b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-851cc024870f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":25435,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"executorlessWaitMs":124650,"firstUsefulResultAt":"2026-09-25T18:00:14.182Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":3752,"terminal":false,"missionId":"851cc024-870f-469a-bd07-66ea76712db4","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5462,"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":"851cc024-870f-469a-bd07-66ea76712db4"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:00:29.02427+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3752","receipt_type":"automatic_mission_resume","idempotency_key":"mission:851cc024-870f-469a-bd07-66ea76712db4:automatic-mission-resume:3752:repair_mission_pr_ready_retryable","mission_step_id":"68842194-f82b-4675-a8c8-be6e755cf57c","command_center_event_id":"851cc024-870f-469a-bd07-66ea76712db4"},{"id":"ef3e4f46-9f10-4ec9-877d-1b9da7567ecc","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2765a07c91e8","reason":"forgejo_host_capacity_non_admissible","status":"retryable","metrics":{"receiptBytes":49693,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":226629,"firstUsefulResultAt":"2026-09-25T01:43:48.395Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.58.273-stale-pr-gate-identity","prNumber":null,"terminal":false,"missionId":"2765a07c-91e8-4ac7-8913-ef516c1ad074","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":933,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":933,"missionSetupMs":248,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":248,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":248,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2765a07c-91e8-4ac7-8913-ef516c1ad074"},"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":1635,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T01:45:57.483731+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2765a07c-91e8-4ac7-8913-ef516c1ad074:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"379594f8-af10-4d72-9e58-adccc52b685e","command_center_event_id":"2765a07c-91e8-4ac7-8913-ef516c1ad074"},{"id":"ef3e61b6-975b-4ad5-a2f0-42e5dc2170b8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-0abfed766c1d","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.69-paul-friend-voice","prNumber":null,"terminal":false,"missionId":"0abfed76-6c1d-43d0-b3cc-c6dd9609f7c3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1072,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":449,"providerAuthMs":0,"ledgerPrepareMs":449,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":449,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":449,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"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":"0abfed76-6c1d-43d0-b3cc-c6dd9609f7c3"},"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":4541,"likelyAffectedFiles":["src/pages/admin/GodModeCommandConsole.tsx","src/__tests__/contracts/godmode-console-route-family.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:34:19.462097+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0abfed76-6c1d-43d0-b3cc-c6dd9609f7c3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3e989045-3e4b-477e-abaa-43661ec9ca18","command_center_event_id":"0abfed76-6c1d-43d0-b3cc-c6dd9609f7c3"},{"id":"ef3e7cf6-bb8a-4ac9-8527-88416d92e48a","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"historical_pr_salvage","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f6756a8c-12df-1bf5-0ed6-972d468db13e"},"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:113fa241-ddae-4459-84bd-75e70636f138","mission_step_id":null,"command_center_event_id":"113fa241-ddae-4459-84bd-75e70636f138"},{"id":"ef4092c3-9350-48f4-8af2-ca7ef3c9d6ce","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-2db2b283fa21","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.197-deterministic-owner-progress","prNumber":null,"terminal":false,"missionId":"2db2b283-fa21-4a65-8ae2-a9327151c285","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":81,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1091,"providerAuthMs":0,"ledgerPrepareMs":634,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1091,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":634,"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":"2db2b283-fa21-4a65-8ae2-a9327151c285"},"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":3315,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T00:19:24.749521+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2db2b283-fa21-4a65-8ae2-a9327151c285:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"f424bbf7-72d1-4167-987c-52f8d87ca879","command_center_event_id":"2db2b283-fa21-4a65-8ae2-a9327151c285"},{"id":"ef40fad0-dc9e-46aa-9808-26d8e818a9f4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"c11841abd231d79ea01a32a5508376f412778747","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"c11841abd231d79ea01a32a5508376f412778747","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"88a0e863a2d058e407de7c07f98b95d2a58a24062dcd4885ecb060abcd89203e","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:57:11.278608+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c11841abd231d79ea01a32a5508376f412778747","external_id":"forgejo-main-c11841abd231","receipt_type":"canonical_release_status","idempotency_key":"mission:0202f21a-6536-4659-851d-c4ed0b0a79d6:forgejo-release-status:c11841abd231d79ea01a32a5508376f412778747:verified:forgejo-main/source=success","mission_step_id":"c22e981a-fced-421b-b966-c1b6c4afcf49","command_center_event_id":"0202f21a-6536-4659-851d-c4ed0b0a79d6"},{"id":"ef419ff1-870e-42bf-953b-3b8de5b355c5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-proposal-visual-contract-20260820","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.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"990e1b4a-8038-414f-86a2-39ea77c39754","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"990e1b4a-8038-414f-86a2-39ea77c39754"},"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":5136,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T14:40:19.413829+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:990e1b4a-8038-414f-86a2-39ea77c39754:execute_mission:repair_mission_execution_retryable","mission_step_id":"5047031f-c6a2-45a6-931b-ae75f7fa50ee","command_center_event_id":"990e1b4a-8038-414f-86a2-39ea77c39754"},{"id":"ef42f460-5df0-4ea4-8f1b-8be6cda358ea","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE the KNOCKLAUNCH control plane for this exact cc-execution corrective generation. Finish baseline-relative release-canary repair and ship it now.","wordingChanged":false,"canonicalIntent":"UNFREEZE the KNOCKLAUNCH control plane for this exact cc-execution corrective generation. Finish baseline-relative release-canary repair and ship it now.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repair","statement":"Control plane cc-execution release canary compares candidate N with exact N-1 and only tolerates identical shared mission-read degradation.","proofConditionIds":["repo","runtime"]},{"id":"live","statement":"cc-execution 1.58.125-baseline-relative-canary is live from merged source.","proofConditionIds":["runtime"]}],"objective":"UNFREEZE the KNOCKLAUNCH control plane for this exact cc-execution corrective generation. Finish baseline-relative release-canary repair and ship it now.","constraints":[{"id":"safety","statement":"Control plane protected main, exact-head gate, one mutation owner, one release owner, auth/security, destructive-data safety, source identity, catalog integrity, and ambiguous-write handling remain fail-closed.","proofConditionIds":["repo","runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Control plane source and regression guard encode baseline-relative canary behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"cc-execution production runtime is healthy and serves version 1.58.125-baseline-relative-canary.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[],"capabilityManifest":{"id":"UNFREEZE-the-KNOCKLAUNCH-control-plane-for-this-exact-cc-execution-corrective-generation.-Finish-bas","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo","runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"becde81b9c621e0a0c415717e546ade4a8bb0e2ee0b1f33857b393664e62f1e7","requestContractRevision":7,"previousRequestContractHash":"6cb8fce3b9896ede1a3a11c84c276973253333327476be523a656a81c2e4864a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T13:42:07.282223+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:404f3cab-a641-439c-8d6a-6d14fb10a7d4:request-contract:becde81b9c621e0a0c415717e546ade4a8bb0e2ee0b1f33857b393664e62f1e7","mission_step_id":"cac5f49e-db51-4213-bfd8-a2059b4f50a0","command_center_event_id":"404f3cab-a641-439c-8d6a-6d14fb10a7d4"},{"id":"ef432c2a-044b-4308-b5d6-fa2f61be6d38","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/test/visual-witness-current-redundancy.test.js"],"baseSha":"819b70ed1ac9d640a85b454df61c65f685ee4a32","issuedAt":1791550393431,"expiresAt":1791550573431,"missionId":"7bbdbc4f-99c9-4b50-9a0d-6fe389adeee9","autoRefreeze":true,"authorizationId":"e29a064c-9d4b-4d1e-b813-812f2ca47435","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-09T12:53:14.209074+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"819b70ed1ac9d640a85b454df61c65f685ee4a32","external_id":"e29a064c-9d4b-4d1e-b813-812f2ca47435","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:7bbdbc4f-99c9-4b50-9a0d-6fe389adeee9:e29a064c-9d4b-4d1e-b813-812f2ca47435","mission_step_id":null,"command_center_event_id":"7bbdbc4f-99c9-4b50-9a0d-6fe389adeee9"},{"id":"ef43763f-2f3f-4431-b9cf-0bae1ef01029","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"cc815e01a43ab1d609cc02465b38c2e4a66d4d1a","releaseState":"verified","exactConductorRun":{"id":31237966959,"status":"completed","headSha":"cc815e01a43ab1d609cc02465b38c2e4a66d4d1a","conclusion":"success","sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T03:51:50.380696+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"cc815e01a43ab1d609cc02465b38c2e4a66d4d1a","external_id":"canonical-release-cc815e01a43a","receipt_type":"canonical_release_status","idempotency_key":"mission:50bf576d-2816-4e7c-ade0-262657cb8e92:release-status:cc815e01a43ab1d609cc02465b38c2e4a66d4d1a:verified:canonical-production-release/verified=success","mission_step_id":"99d86edb-b938-49e0-a88a-4fac3c9c5d54","command_center_event_id":"50bf576d-2816-4e7c-ade0-262657cb8e92"},{"id":"ef43823e-630e-4671-a3d7-4808f08f5105","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"e4d3b33a46d2149b152084d194fe29d295b32e4a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e4d3b33a46d2149b152084d194fe29d295b32e4a","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"5e91b3c37afca64ea65ce30ea6795ee36a3810d400bd902d042837919571aceb","forgejoWorkflowProof":{"runId":15694,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"e4d3b33a46d2149b152084d194fe29d295b32e4a","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"e4d3b33a46d2149b152084d194fe29d295b32e4a","conclusion":"running","deploymentId":"forgejo-main-e4d3b33a46d2149b152084d194fe29d295b32e4a","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.95-authorization-envelope-continuity","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"e4d3b33a46d2149b152084d194fe29d295b32e4a","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-e4d3b33a46d2149b152084d194fe29d295b32e4a","compareStatus":"identical","workflowRunId":15694,"identitySource":"local_build_metadata","runtimeVersion":"1.64.95-authorization-envelope-continuity","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:11:44.499136+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e4d3b33a46d2149b152084d194fe29d295b32e4a","external_id":"forgejo-main-e4d3b33a46d2","receipt_type":"canonical_release_status","idempotency_key":"mission:cedfae2d-874e-4147-85d7-4b0aa84ff1e8:forgejo-release-status:e4d3b33a46d2149b152084d194fe29d295b32e4a:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"4cdda92a-0ca6-43f6-95ba-825946161e4c","command_center_event_id":"cedfae2d-874e-4147-85d7-4b0aa84ff1e8"},{"id":"ef43912c-5457-43bd-a819-8b8fde5e0a75","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"cf0bcbb82d43e87118a422bc546fdc7bf52b02c5","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"cf0bcbb82d43e87118a422bc546fdc7bf52b02c5","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1405","runId":1405,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T04:05:38.304715+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"cf0bcbb82d43e87118a422bc546fdc7bf52b02c5","external_id":"forgejo-main-cf0bcbb82d43","receipt_type":"canonical_release_status","idempotency_key":"mission:4cc9416c-66fd-41ea-89c1-2c388e6a45df:forgejo-release-status:cf0bcbb82d43e87118a422bc546fdc7bf52b02c5:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"72fa05d9-101e-462c-8943-3eeb756327ce","command_center_event_id":"4cc9416c-66fd-41ea-89c1-2c388e6a45df"},{"id":"ef446f13-8a99-4f13-9ebf-4bd90beeb61b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-064064a0fda2","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.98-owner-handoff-overlap","prNumber":null,"terminal":false,"missionId":"064064a0-fda2-47ae-b7c0-8480864eb7da","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":25744,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1579,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":411,"ledgerReconcileMs":0,"lineageReconcileMs":1168,"resolvePreflightMs":1579,"repositoryMutationMs":25744,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":411,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"064064a0-fda2-47ae-b7c0-8480864eb7da"},"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":1565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T05:57:18.530696+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:064064a0-fda2-47ae-b7c0-8480864eb7da:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"d078c7ca-4705-408d-96af-3b15ca1b8da3","command_center_event_id":"064064a0-fda2-47ae-b7c0-8480864eb7da"},{"id":"ef44c44e-0177-4ec3-9294-91e65218fd52","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741","sourceSha":"496698709a601459f0ffa4434eeea72aa25620a2","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:38:10.407409+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"496698709a601459f0ffa4434eeea72aa25620a2","external_id":"canonical-release-496698709a60","receipt_type":"canonical_release_status","idempotency_key":"mission:87df01c3-1e0d-4656-9ac4-eb353ea6b0b6:forgejo-release-ancestry:496698709a601459f0ffa4434eeea72aa25620a2:c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741:ancestry_read_retryable","mission_step_id":"44a5bfbb-fcba-4f5b-abbe-18cff410ef41","command_center_event_id":"87df01c3-1e0d-4656-9ac4-eb353ea6b0b6"},{"id":"ef493dcd-9a58-48d8-9727-7dfd3d6d82cb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtkvvmy3","reason":"existing_branch_refresh_failed:1521:200","status":"blocked","metrics":{"receiptBytes":13485,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"eca9d774-303a-443f-ae09-4c5ca5e0dccf","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":7401,"prReadinessMs":0,"approvedPlanMs":7401,"missionSetupMs":2739,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eca9d774-303a-443f-ae09-4c5ca5e0dccf"},"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-03T02:17:12.710924+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eca9d774-303a-443f-ae09-4c5ca5e0dccf:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"dce90a1c-b996-4247-8f6b-c950e1f4f6da","command_center_event_id":"eca9d774-303a-443f-ae09-4c5ca5e0dccf"},{"id":"ef4a3136-a356-4ecc-a2bd-41456d7bc14d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"5457f7ba127bdd28fada452e282790cb2c66fcb3","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"5457f7ba127bdd28fada452e282790cb2c66fcb3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1880","runId":1880,"status":"waiting","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f9a9fddd56c43cb38736dbdc6b1de4184b14acc8","deploymentId":"forgejo-main-f9a9fddd56c43cb38736dbdc6b1de4184b14acc8","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.48.12-forgejo-read-resilience","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T00:43:03.16534+00:00","proof_gate":"canonical_release_pending","source_sha":"5457f7ba127bdd28fada452e282790cb2c66fcb3","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:6e909c07-c82f-4cdf-83ac-a3e3009ca8af:forgejo-release-status:5457f7ba127bdd28fada452e282790cb2c66fcb3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"91b7b76a-dc64-46c1-858f-3d17f8042837","command_center_event_id":"6e909c07-c82f-4cdf-83ac-a3e3009ca8af"},{"id":"ef4b096c-86b8-4cca-a56d-98ebfa03b164","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtpxb2i5","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.67-visual-witness-self-healing","prNumber":1955,"terminal":false,"missionId":"07b5f5a2-f6be-4494-a3b1-6d619040d6b7","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13988,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5646,"approvedPlanMs":0,"missionSetupMs":5268,"providerAuthMs":0,"shipAndProveMs":6183,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":5001,"resolvePreflightMs":5268,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"07b5f5a2-f6be-4494-a3b1-6d619040d6b7"},"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-06T15:12:34.299227+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1955","receipt_type":"execute_mission","idempotency_key":"mission:07b5f5a2-f6be-4494-a3b1-6d619040d6b7:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"27bbadba-8c0f-4303-9f09-4410e2c56d33","command_center_event_id":"07b5f5a2-f6be-4494-a3b1-6d619040d6b7"},{"id":"ef4bc685-c3f3-4e8b-89fd-372784104a96","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5093,"terminal":false,"missionId":"3fd8d7c6-415d-4e25-9d05-04103fee8bf7","operation":"ship_and_prove","proofGate":"canonical_release_reconciliation_pending","sourceSha":"87a8741af34ae83471b0a106f434ca5dc8f7fa13","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3444,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":519,"providerAuthMs":0,"ledgerPrepareMs":519,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":519,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":519,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"3fd8d7c6-415d-4e25-9d05-04103fee8bf7"},"performance":null,"deploymentId":"forgejo-main-87a8741af34a","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":2115,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:20:56.204831+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"87a8741af34ae83471b0a106f434ca5dc8f7fa13","external_id":"forgejo-main-87a8741af34a","receipt_type":"ship_and_prove","idempotency_key":"mission:3fd8d7c6-415d-4e25-9d05-04103fee8bf7:ship_and_prove:canonical_release_reconciliation_pending:87a8741af34ae83471b0a106f434ca5dc8f7fa13:no-run","mission_step_id":"030fd46d-bd7d-40c2-aae1-70ec12cb9ddd","command_center_event_id":"3fd8d7c6-415d-4e25-9d05-04103fee8bf7"},{"id":"ef4bee9a-027e-4158-a8eb-e6380f32e3cd","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/lightning-auto-merge-deploy-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4348,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.5-durable-watchdog-proof","prNumber":799,"terminal":false,"missionId":"b08f1df6-f5ec-4681-88d4-42ec84b07a59","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"cd8139c14ece79cb9dac7e5d238405671352796a","timingsMs":{"handlerMs":9393,"prReadinessMs":340,"approvedPlanMs":0,"missionSetupMs":387,"shipAndProveMs":8953},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},"performance":null,"deploymentId":"forgejo-main-cd8139c14ece","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":6320,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:03:33.021428+00:00","proof_gate":"canonical_release_dispatched","source_sha":"cd8139c14ece79cb9dac7e5d238405671352796a","external_id":"forgejo-main-cd8139c14ece","receipt_type":"execute_mission","idempotency_key":"mission:b08f1df6-f5ec-4681-88d4-42ec84b07a59:execute_mission:canonical_release_dispatched","mission_step_id":"8ab0b8ca-794c-4584-9c77-b7dd717f4ece","command_center_event_id":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},{"id":"ef4c4ca9-99e8-4fa4-9fd4-c67af7d96771","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js"],"baseSha":"63d22e7f1675b8e01cd36c389a332cef16f9bf27","issuedAt":1791559694135,"expiresAt":1791559874135,"missionId":"261ccb9a-4319-4411-820e-f1096c20a259","autoRefreeze":true,"authorizationId":"8f190d5d-cba9-4293-aad7-c936b5d9d528","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-09T15:28:14.578659+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"63d22e7f1675b8e01cd36c389a332cef16f9bf27","external_id":"8f190d5d-cba9-4293-aad7-c936b5d9d528","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:261ccb9a-4319-4411-820e-f1096c20a259:8f190d5d-cba9-4293-aad7-c936b5d9d528","mission_step_id":null,"command_center_event_id":"261ccb9a-4319-4411-820e-f1096c20a259"},{"id":"ef4d74a8-6a0d-4c9d-8f10-4d0a71e363e4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/build-demo-logo-premium-jolt-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1159,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.4-owner-mutation-continuation","prNumber":1141,"terminal":false,"missionId":"c8e2545d-2b09-4c22-a705-001807e3a306","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ca3eb12a8fc5e9b59eddb940b3c14131d392d51d","timingsMs":{"handlerMs":16245,"prReadinessMs":1376,"approvedPlanMs":7382,"missionSetupMs":618,"shipAndProveMs":7475},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c8e2545d-2b09-4c22-a705-001807e3a306"},"performance":null,"deploymentId":"forgejo-main-ca3eb12a8fc5","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":8285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:43:08.564298+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ca3eb12a8fc5e9b59eddb940b3c14131d392d51d","external_id":"forgejo-main-ca3eb12a8fc5","receipt_type":"execute_mission","idempotency_key":"mission:c8e2545d-2b09-4c22-a705-001807e3a306:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"8aabba41-eb6d-41f3-98b3-a89e21d2ecc9","command_center_event_id":"c8e2545d-2b09-4c22-a705-001807e3a306"},{"id":"ef4de9c8-f919-48f7-9527-9db692d6a569","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"8345518ca089365bfa54707e5ed14d452601b3c9","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"8345518ca089365bfa54707e5ed14d452601b3c9","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":"75276599e3650bd451939c4e8a96cee8d8cc8e686ca29cf229c80d5a4f725495","forgejoWorkflowProof":{"runId":13049,"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-29T14:38:30.081115+00:00","proof_gate":"canonical_release_pending","source_sha":"8345518ca089365bfa54707e5ed14d452601b3c9","external_id":"forgejo-main-8345518ca089","receipt_type":"canonical_release_status","idempotency_key":"mission:a3732224-5e2e-4662-b5f0-53a872b604f1:forgejo-release-status:8345518ca089365bfa54707e5ed14d452601b3c9:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"a029a379-08ac-40d2-b402-2763cfcd6a28","command_center_event_id":"a3732224-5e2e-4662-b5f0-53a872b604f1"},{"id":"ef4e21fe-c5e0-45d3-b658-8c1741fd2ddf","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtjcoqov","reason":null,"status":"in_progress","metrics":{"receiptBytes":11163,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1334,"terminal":false,"missionId":"cca7ba70-604f-47da-bf28-db56a4c6a80e","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":4939,"prReadinessMs":247,"approvedPlanMs":0,"missionSetupMs":661,"shipAndProveMs":4463},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"cca7ba70-604f-47da-bf28-db56a4c6a80e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1009,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T00:43:47.043975+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1334","receipt_type":"execute_mission","idempotency_key":"mission:cca7ba70-604f-47da-bf28-db56a4c6a80e:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"8751db09-8ddf-437f-b2e3-d65fd5a75e0d","command_center_event_id":"cca7ba70-604f-47da-bf28-db56a4c6a80e"},{"id":"ef5273ea-8c02-4270-9f91-f59de63c2a4c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-54768a670c93","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":2305,"terminal":false,"missionId":"54768a67-0c93-4153-a65a-f0b95d7e3b4c","operation":"execute_mission","proofGate":"ship_and_prove_gate_blocked","sourceSha":"f7edb4e7f83af9243d3ed83fd94ae7be3af0de86","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9405,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2228,"approvedPlanMs":0,"missionSetupMs":1779,"providerAuthMs":0,"shipAndProveMs":2456,"ledgerPrepareMs":1779,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1779,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1779,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"54768a67-0c93-4153-a65a-f0b95d7e3b4c"},"performance":null,"deploymentId":"forgejo-main-f7edb4e7f83a","workflowRunId":6798,"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":1626,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T17:30:14.056585+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":"f7edb4e7f83af9243d3ed83fd94ae7be3af0de86","external_id":"forgejo-main-f7edb4e7f83a","receipt_type":"execute_mission","idempotency_key":"mission:54768a67-0c93-4153-a65a-f0b95d7e3b4c:execute_mission:ship_and_prove_gate_blocked:current-generation","mission_step_id":"1fdbe478-bc76-4036-a9a9-c682fa14ed81","command_center_event_id":"54768a67-0c93-4153-a65a-f0b95d7e3b4c"},{"id":"ef53c176-c6ab-4bfe-8755-009c4e853c38","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-stale-tenant-release-rotation-20260823","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1146,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":608,"terminal":false,"missionId":"ed090223-0e7d-4618-885b-5d91254f2a11","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ed090223-0e7d-4618-885b-5d91254f2a11"},"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":3648,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T12:39:54.439245+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"608","receipt_type":"execute_mission","idempotency_key":"mission:ed090223-0e7d-4618-885b-5d91254f2a11:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"7ee80235-69ec-400b-9435-4da647af2c68","command_center_event_id":"ed090223-0e7d-4618-885b-5d91254f2a11"},{"id":"ef55a6d3-94b6-46af-9baa-b5c1b823c5e7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c1db4b320c9b","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":42332,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":19,"executorlessWaitMs":176943,"firstUsefulResultAt":"2026-10-04T12:05:56.363Z","recoveryAttemptCount":20,"ownerInterruptionCount":0},"version":null,"prNumber":4759,"terminal":false,"missionId":"c1db4b32-0c9b-4ba9-9443-29070940cac7","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":"c1db4b32-0c9b-4ba9-9443-29070940cac7"},"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-04T12:09:26.825028+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4759","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c1db4b32-0c9b-4ba9-9443-29070940cac7:automatic-mission-resume:4759:repair_mission_waiting_for_gate","mission_step_id":"9bc6faa8-c6a8-4c78-b52b-926343c909de","command_center_event_id":"c1db4b32-0c9b-4ba9-9443-29070940cac7"},{"id":"ef58140b-bd05-4be0-8394-c778c9186394","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"03e5f98c1fe4906d8e3c9eeb35081081b285f9a0","releaseState":"verified","exactConductorRun":{"id":31315101068,"status":"completed","headSha":"03e5f98c1fe4906d8e3c9eeb35081081b285f9a0","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T13:13:57.157881+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"03e5f98c1fe4906d8e3c9eeb35081081b285f9a0","external_id":"canonical-release-03e5f98c1fe4","receipt_type":"canonical_release_status","idempotency_key":"mission:d501ef47-3c96-499d-854d-a772e68c74ff:release-status:03e5f98c1fe4906d8e3c9eeb35081081b285f9a0:31315101068:verified:canonical-production-release/verified=success","mission_step_id":"33dd14d4-fdd2-47f3-ac14-d367e9ef1f34","command_center_event_id":"d501ef47-3c96-499d-854d-a772e68c74ff"},{"id":"ef58f468-aa49-4525-a108-7b785127cfa8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":"1a95845e-2f48-4e84-b882-a06c04619cf8","phase":"pull_request","branch":"ai/objective-first-repair-b79255f67e21","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":134916,"releaseCount":0,"toolCallCount":70,"repeatedCallCount":50,"executorlessWaitMs":1216506,"firstUsefulResultAt":"2026-10-04T09:22:12.147Z","recoveryAttemptCount":45,"ownerInterruptionCount":0},"version":null,"prNumber":4718,"terminal":false,"missionId":"b79255f6-7e21-493b-90ff-5552f473f906","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2194,"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":"b79255f6-7e21-493b-90ff-5552f473f906"},"performance":null,"deploymentId":null,"releaseState":null,"visualWitness":{"role":null,"jobId":"1a95845e-2f48-4e84-b882-a06c04619cf8","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":0,"restartReplayHistory":[]},"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-04T09:40:35.99107+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4718","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b79255f6-7e21-493b-90ff-5552f473f906:automatic-mission-resume:4718:repair_mission_pr_ready_retryable","mission_step_id":"7c4cc52b-c4f8-4fab-983b-afd317688807","command_center_event_id":"b79255f6-7e21-493b-90ff-5552f473f906"},{"id":"ef5be11b-6481-483d-a739-aca3ac170ef7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":"ae14619b-0a49-4e4f-ab3a-5313977c6504","phase":"pull_request","branch":"ai/objective-first-repair-e941883ce08c","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":68067,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":18,"executorlessWaitMs":1634623,"firstUsefulResultAt":"2026-10-01T12:19:24.711Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":"1.64.36-paul-response-contract","prNumber":4361,"terminal":false,"missionId":"e941883c-e08c-4d2b-ac54-4eeb4afee0b1","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5601,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3015,"missionSetupMs":643,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":485,"ledgerReconcileMs":0,"lineageReconcileMs":158,"resolvePreflightMs":643,"repositoryMutationMs":2586,"repositoryProviderMs":2586,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2412,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":485,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":174},"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":"e941883c-e08c-4d2b-ac54-4eeb4afee0b1"},"performance":null,"deploymentId":null,"releaseState":null,"visualWitness":{"role":null,"jobId":"ae14619b-0a49-4e4f-ab3a-5313977c6504","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3494,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:19:30.955957+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4359","receipt_type":"execute_mission","idempotency_key":"mission:e941883c-e08c-4d2b-ac54-4eeb4afee0b1:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"42f0cb8b-1f0d-4513-aa4f-086356922bb9","command_center_event_id":"e941883c-e08c-4d2b-ac54-4eeb4afee0b1"},{"id":"ef5c581f-1d1a-4bc3-a6dd-c5ecdbbe8d6a","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-46aa7252ff05","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":15040,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":4198,"firstUsefulResultAt":"2026-09-25T13:06:42.028Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3724,"terminal":false,"missionId":"46aa7252-ff05-4b0b-babe-0d8e5bcb1a47","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"605c1476f817de68a6e277d8804d16746420bdcf","timingsMs":{"prReadinessMs":434,"approvedPlanMs":0,"shipAndProveMs":2458,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"46aa7252-ff05-4b0b-babe-0d8e5bcb1a47"},"performance":null,"deploymentId":"forgejo-main-605c1476f817","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":1850,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:07:03.636458+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3724","receipt_type":"automatic_mission_resume","idempotency_key":"mission:46aa7252-ff05-4b0b-babe-0d8e5bcb1a47:automatic-mission-resume:3724:canonical_release_reconciliation_pending","mission_step_id":"fbe591d6-d468-4d03-b15b-44e4735ba3d8","command_center_event_id":"46aa7252-ff05-4b0b-babe-0d8e5bcb1a47"},{"id":"ef5dea48-8957-42d0-980d-f08423999fe3","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js"],"continuationObjective":"Continue from exact current source. The live cc-execution entrypoint is workers/cc-execution/src/index-release-fast-lane.js. Optimize its command-center-autopilot mission status/read/wait call pattern with single-flight dedupe, adaptive polling/backoff, and shared short-lived read caching while preserving prompt active mission transitions and terminal proof."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:35:07.401264+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:6ce4d25e-9e96-4337-a552-09e0da301ec3:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"523f1ced-62cd-4a64-9fb8-0acbaca1e868","command_center_event_id":"6ce4d25e-9e96-4337-a552-09e0da301ec3"},{"id":"ef5dffc3-19b5-439c-b2af-75df3a74070e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","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":"12eb12fbf137eb6df9d4965b72c619a24e219209d53f80eb2e8cb4da4768ab76","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6648","runId":6648,"status":"running","sourceSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"25509717c3a1331d21ff574b07fc85a4d250a263","deploymentId":"forgejo-main-25509717c3a1331d21ff574b07fc85a4d250a263","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-10T01:51:35.154591+00:00","proof_gate":"canonical_release_pending","source_sha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","external_id":"forgejo-main-9b641ad4d3b2","receipt_type":"canonical_release_status","idempotency_key":"mission:aa87b95e-0096-4470-bebc-05121e58a2d0:forgejo-release-status:9b641ad4d3b2ddcbccb16149272f89821f8454f7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"50dc38d2-be87-498e-9a14-78fa5072cfed","command_center_event_id":"aa87b95e-0096-4470-bebc-05121e58a2d0"},{"id":"ef5eac2e-0ada-48f3-967f-b96c6633f9bd","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-experience-inspector-handshake","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1852,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4047,"terminal":false,"missionId":"af149995-7f45-4322-8b3c-f3f7df49aa78","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5013614f6138a98e5f4adb29cee6e3b21e4822f8","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"af149995-7f45-4322-8b3c-f3f7df49aa78"},"performance":null,"deploymentId":"canonical-release-5013614f6138","workflowRunId":31005772525,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1700,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T12:29:03.335288+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5013614f6138a98e5f4adb29cee6e3b21e4822f8","external_id":"canonical-release-5013614f6138","receipt_type":"execute_mission","idempotency_key":"mission:af149995-7f45-4322-8b3c-f3f7df49aa78:execute_mission:canonical_release_dispatched","mission_step_id":"5b693dd7-acb1-4bc6-80df-20109d3fb62b","command_center_event_id":"af149995-7f45-4322-8b3c-f3f7df49aa78"},{"id":"ef5f8565-d5cf-4dd1-8f1f-fd9edd5dca0c","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a7b09b91b479","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":5633,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":20442,"firstUsefulResultAt":"2026-09-28T03:34:25.594Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":null,"terminal":false,"missionId":"a7b09b91-b479-4d6f-988c-16338eb869f5","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1093,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":313,"providerAuthMs":0,"ledgerPrepareMs":313,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":313,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":313,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"a7b09b91-b479-4d6f-988c-16338eb869f5"},"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":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:34:25.632089+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a7b09b91-b479-4d6f-988c-16338eb869f5:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"75ba4a25-9b64-41b9-97ec-021545e01511","command_center_event_id":"a7b09b91-b479-4d6f-988c-16338eb869f5"},{"id":"ef624e6b-294f-44ec-83ab-f5b6f5014a96","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3be618a349c5d8687e74cba898f4bfbfe92c3d65","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-library","satisfied":true,"statement":"KNOCKLAUNCH OS has a dedicated reusable Workspace Templates area distinct from active Workspaces.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-bigpapi","satisfied":true,"statement":"Big Papi's workspace is preserved as a reusable MOBILE_VENDOR reference template and its live tenant is archived, not deleted.","proofConditionIds":["proof-repository","proof-runtime"]}],"satisfied":true,"constraints":[{"id":"constraint-no-delete","satisfied":true,"statement":"Do not delete tenant, customer, membership, media, or historical data.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-existing-system","satisfied":true,"statement":"Use the existing tenant template registry and vertical_template_packs; do not create a competing template persistence model.","proofConditionIds":["proof-repository"]},{"id":"constraint-separate-lifecycle","satisfied":true,"statement":"Templates are blueprints and must not be treated as active tenants or memberships.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-runtime"]}],"contractHash":"dbc36bbe82fec8f8c10d7a8156cfaab8f0e25b01ae327d76b1b4c0e06e12d1e3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"gateRunId":15200,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"migrations":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"dbc36bbe82fec8f8c10d7a8156cfaab8f0e25b01ae327d76b1b4c0e06e12d1e3","unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"3be618a349c5d8687e74cba898f4bfbfe92c3d65"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"dbc36bbe82fec8f8c10d7a8156cfaab8f0e25b01ae327d76b1b4c0e06e12d1e3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:08:52.844307+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"3be618a349c5d8687e74cba898f4bfbfe92c3d65","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:74109436-5866-4098-864d-d1dd3d27e466:request-contract:dbc36bbe82fec8f8c10d7a8156cfaab8f0e25b01ae327d76b1b4c0e06e12d1e3:3be618a349c5d8687e74cba898f4bfbfe92c3d65:verified:","mission_step_id":"31efd31f-f351-4558-bf20-846c522b4c69","command_center_event_id":"74109436-5866-4098-864d-d1dd3d27e466"},{"id":"ef62e6bb-6710-412b-aacf-6106115ff05f","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_cards_intake","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"584f8089-408e-e12d-d176-2fc76d64f79a"},"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:7ae44efd-cf96-482c-b036-43a7ebcbe427","mission_step_id":null,"command_center_event_id":"7ae44efd-cf96-482c-b036-43a7ebcbe427"},{"id":"ef63a946-e980-4a00-9b2f-707032a0342a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"canonical_release_queue_busy:14487","status":"blocked","metrics":{"receiptBytes":9030,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"executorlessWaitMs":12909,"firstUsefulResultAt":"2026-10-02T19:26:13.971Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4518,"terminal":false,"missionId":"2ab58cbb-42a9-4fc1-a9ac-8f6e49c26b6a","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"10082963afc4a7c31379ef19d30b9294d7bfda9b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":812,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":47,"approvedPlanMs":0,"missionSetupMs":281,"providerAuthMs":0,"shipAndProveMs":328,"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":"2ab58cbb-42a9-4fc1-a9ac-8f6e49c26b6a"},"performance":null,"deploymentId":"forgejo-main-10082963afc4","releaseState":"pending","workflowRunId":14487,"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":1401,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:26:29.517396+00:00","proof_gate":"canonical_release_blocked","source_sha":"10082963afc4a7c31379ef19d30b9294d7bfda9b","external_id":"forgejo-main-10082963afc4","receipt_type":"execute_mission","idempotency_key":"mission:2ab58cbb-42a9-4fc1-a9ac-8f6e49c26b6a:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"29e3ca27-274d-4688-b42b-6a046ed2f43d","command_center_event_id":"2ab58cbb-42a9-4fc1-a9ac-8f6e49c26b6a"},{"id":"ef671804-4686-40fc-80a4-40ebc0e97499","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-64274e6dcf7f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":19372,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":126301,"firstUsefulResultAt":"2026-09-29T00:17:41.397Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4059,"terminal":false,"missionId":"64274e6d-cf7f-4c3c-8c89-5c8dfd1929ad","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5570,"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":"64274e6d-cf7f-4c3c-8c89-5c8dfd1929ad"},"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-29T00:18:59.224878+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4059","receipt_type":"automatic_mission_resume","idempotency_key":"mission:64274e6d-cf7f-4c3c-8c89-5c8dfd1929ad:automatic-mission-resume:4059:repair_mission_pr_ready_retryable","mission_step_id":"fb5d6237-f627-4f10-8ff1-928f20d47fcb","command_center_event_id":"64274e6d-cf7f-4c3c-8c89-5c8dfd1929ad"},{"id":"ef679107-2688-405b-b621-dfa2811e2dbd","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/event-rental-mode-aware-handoffs","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":3191,"terminal":false,"missionId":"0e579560-3cf2-4aaf-957f-11eb46069bd9","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14744,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1986,"missionSetupMs":403,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":403,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":403,"repositoryMutationMs":12758,"repositoryProviderMs":12758,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6350,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":403,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6408},"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":"0e579560-3cf2-4aaf-957f-11eb46069bd9"},"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":3309,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T11:40:53.627201+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3191","receipt_type":"execute_mission","idempotency_key":"mission:0e579560-3cf2-4aaf-957f-11eb46069bd9:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"a4f8adf0-f92d-4d7d-8594-c30a1890d86f","command_center_event_id":"0e579560-3cf2-4aaf-957f-11eb46069bd9"},{"id":"ef6b0aaf-5aac-4c89-bf1b-b4e612d0b867","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b908cde84b36","reason":null,"status":"no_change","metrics":{"receiptBytes":9132,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":809,"terminal":false,"missionId":"b908cde8-4b36-44a0-880a-1b46f6525c7e","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":1286,"missionSetupMs":610},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"b908cde8-4b36-44a0-880a-1b46f6525c7e"},"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":5644,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-08-27T03:47:33.196336+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"809","receipt_type":"execute_mission","idempotency_key":"mission:b908cde8-4b36-44a0-880a-1b46f6525c7e:execute_mission:repair_mission_prepared","mission_step_id":"cc120df6-2b1f-4d5b-b3a8-6bdbebd5e34a","command_center_event_id":"b908cde8-4b36-44a0-880a-1b46f6525c7e"},{"id":"ef6d9ce7-6a46-4486-835d-f3ec7d63b9ee","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-layer-lock","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1987,"terminal":false,"missionId":"6b10770a-4570-410b-a7b1-0fc89cdfafb8","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14588,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":13390,"approvedPlanMs":0,"missionSetupMs":491,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":386,"ledgerReconcileMs":0,"lineageReconcileMs":105,"resolvePreflightMs":491,"repositoryMutationMs":1050,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":386,"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":"6b10770a-4570-410b-a7b1-0fc89cdfafb8"},"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":2622,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:33:44.207364+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1987","receipt_type":"execute_mission","idempotency_key":"mission:6b10770a-4570-410b-a7b1-0fc89cdfafb8:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"1692cddb-b5ca-4eed-aad6-14a2e44353af","command_center_event_id":"6b10770a-4570-410b-a7b1-0fc89cdfafb8"},{"id":"ef6dc766-3fef-439e-9707-e7adc990ec53","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-358e24ae4f67","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":27093,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":7,"executorlessWaitMs":165588,"firstUsefulResultAt":"2026-10-05T12:31:50.640Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4902,"terminal":false,"missionId":"358e24ae-4f67-487a-8654-8e9ea25e1c7f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6759,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2338,"approvedPlanMs":561,"missionSetupMs":248,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":248,"repositoryMutationMs":3855,"repositoryProviderMs":3855,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2433,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":248,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1422},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"358e24ae-4f67-487a-8654-8e9ea25e1c7f"},"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":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:34:43.943108+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4902","receipt_type":"execute_mission","idempotency_key":"mission:358e24ae-4f67-487a-8654-8e9ea25e1c7f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"ecf4cec9-f58f-4045-8dc8-c564c8716725","command_center_event_id":"358e24ae-4f67-487a-8654-8e9ea25e1c7f"},{"id":"ef704a72-3a8b-46be-bce5-ac1d4ea88e74","source":"forgejo","status":"waiting","payload":{"branch":"ai/bound-forgejo-action-run-scans-20260825","prNumber":757,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"850b26712b8d5e291b64c8d9ab74a4c03a241fe4","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T23:30:40.073439+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"850b26712b8d5e291b64c8d9ab74a4c03a241fe4","external_id":"757","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b51d8468-f9c2-4c3e-92f7-83349b7a412d:merged-pr:757:850b26712b8d5e291b64c8d9ab74a4c03a241fe4","mission_step_id":"d1dcf2ed-16cb-43c4-b738-da11b2e8e216","command_center_event_id":"b51d8468-f9c2-4c3e-92f7-83349b7a412d"},{"id":"ef76105f-3aef-4761-ba5e-4eec223d7d3d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"scripts/windows/install-knocklaunch-autoconnect.ps1","content":"param(\n  [ValidateSet('laptop','desktop')]\n  [string]$HostRole = 'laptop'\n)\n\n$ErrorActionPreference = 'Stop'\n# Ensure the script is running with Administrator privileges; fail fast otherwise.\n$principal = New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())\nif (-not $principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) { throw 'admin_elevation_missing' }\n$UserProfilePath = [Environment]::GetFolderPath('UserProfile')\nif (-not $UserProfilePath) { throw 'windows_user_profile_unavailable' }\n\n$Root = Join-Path $UserProfilePath 'KnockLaunchConsole'\n$Logs = Join-Path $Root 'logs'\n$Boot = Join-Path $Root 'boot'\nNew-Item -ItemType Directory -Force -Path $Root,$Logs,$Boot | Out-Null\n\n$AutonomousGitConfigured = $false\n$SshDir = Join-Path $UserProfilePath '.ssh'\n$AutomationKey = Join-Path $SshDir 'knocklaunch_automation_ed25519'\n$SshConfig = Join-Path $SshDir 'config'\n$GitCommand = Get-Command git.exe -ErrorAction SilentlyContinue\nif ((Test-Path $AutomationKey) -and (Test-Path $SshConfig) -and $GitCommand) {\n  $SshConfigText = Get-Content -Path $SshConfig -Raw -ErrorAction SilentlyContinue\n  $ManagedKnockLaunchSsh = ($SshConfigText -match '(?ms)^Host\\s+git\\.knocklaunch\\.app\\s*$') -and ($SshConfigText -match '(?m)^\\s*Port\\s+2222\\s*$') -and ($SshConfigText -match '(?m)^\\s*IdentityFile\\s+.+knocklaunch_automation_ed25519\\s*$')\n  if ($ManagedKnockLaunchSsh) {\n    & $GitCommand.Source config --global --replace-all 'url.ssh://git@git.knocklaunch.app:2222/.insteadOf' 'https://git.knocklaunch.app/' 2>$null\n    $AutonomousGitConfigured = ($LASTEXITCODE -eq 0)\n  }\n}\n\n$Distro = (& wsl.exe -l -q 2>$null | ForEach-Object { $_.Trim([char]0).Trim() } | Where-Object { $_ -and $_ -notmatch '^docker-desktop' } | Select-Object -First 1)\nif (-not $Distro) { throw 'wsl_distribution_unavailable' }\n\n$DcLog = Join-Path $Logs 'desktop-commander-remote.log'\n$DcDevice = Join-Path $UserProfilePath '.desktop-commander-device\\device.json'\n$DcLauncher = Join-Path $Boot 'desktop-commander-noninteractive.cmd'\n$DcLauncherLines = @(\n  '@echo off',\n  '\"' + $Npx + '\" --yes @wonderwhy-er/desktop-commander@latest remote >> \"' + $DcLog + '\" 2>&1'\n)\nSet-Content -Path $DcLauncher -Value $DcLauncherLines -Encoding ASCII\n$DcLauncherText = Get-Content -Path $DcLauncher -Raw -ErrorAction Stop\n$DcArgs = '/c \"' + $DcLauncher + '\"'\n\n$LinuxCommand = 'set -u; systemctl enable --now docker.service >/dev/null 2>&1 || systemctl start docker.service >/dev/null 2>&1 || true; units=$(systemctl list-unit-files --type=service --no-legend 2>/dev/null | awk ''{print $1}'' | grep -Ei ''^(act_runner|forgejo.*runner|knocklaunch.*runner|knocklaunch.*witness|visual.*witness|cloudflared)\\.service$'' || true); for unit in $units; do systemctl enable --now \"$unit\" >/dev/null 2>&1 || systemctl start \"$unit\" >/dev/null 2>&1 || true; done'\n$WslArgs = '-d \"' + $Distro + '\" -u root -- bash -lc \"' + $LinuxCommand.Replace('\"','\\\"') + '\"'\n\n$Trigger = New-ScheduledTaskTrigger -AtLogOn -User $env:USERNAME\n$Settings = New-ScheduledTaskSettingsSet -StartWhenAvailable -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -ExecutionTimeLimit ([TimeSpan]::Zero) -RestartCount 25 -RestartInterval (New-TimeSpan -Minutes 1)\n\n$EscapedWslArgs = $WslArgs.Replace(\"'\", \"''\")\n$HiddenLaunch = \"Start-Process -FilePath 'wsl.exe' -ArgumentList '$EscapedWslArgs' -WindowStyle Hidden -Wait\"\n$EncodedHiddenLaunch = [Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes($HiddenLaunch))\n$BackendAction = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument ('-NoProfile -NonInteractive -WindowStyle Hidden -EncodedCommand ' + $EncodedHiddenLaunch)\nRegister-ScheduledTask -TaskName 'KNOCKLAUNCH Backend Bootstrap' -Action $BackendAction -Trigger $Trigger -Settings $Settings -Description 'Start WSL, Docker, Forgejo runner, and KNOCKLAUNCH host services automatically without an interactive console' -Force | Out-Null\n\n$VideoBootstrap = Join-Path $PSScriptRoot 'install-video-studio-renderer.ps1'\nif ($HostRole -eq 'desktop' -and (Test-Path $VideoBootstrap)) {\n  try { & $VideoBootstrap -RegisterStartup -SkipPrerequisiteInstall | Out-Null } catch { Write-Warning ('Video Studio renderer prerequisite: ' + $_.Exception.Message) }\n}\n\n$StartupDir = Join-Path $env:APPDATA 'Microsoft\\Windows\\Start Menu\\Programs\\Startup'\nNew-Item -ItemType Directory -Force -Path $StartupDir | Out-Null\n$StartupCmd = Join-Path $StartupDir 'KNOCKLAUNCH AutoConnect.cmd'\n$StartupLines = @(\n  '@echo off',\n  'powershell.exe -NoProfile -NonInteractive -WindowStyle Hidden -Command \"Start-ScheduledTask -TaskName ''KNOCKLAUNCH Backend Bootstrap'' -ErrorAction SilentlyContinue\"'\n)\nif ($HostRole -eq 'desktop') {\n  $StartupLines += 'schtasks /run /tn \"KNOCKLAUNCH Video Studio ComfyUI\" >nul 2>&1'\n  $StartupLines += 'schtasks /run /tn \"KNOCKLAUNCH Video Studio Worker\" >nul 2>&1'\n}\n# Always rewrite the managed startup entry so retired interactive launchers cannot survive upgrades.\nSet-Content -Path $StartupCmd -Value $StartupLines -Encoding ASCII\n\nStart-ScheduledTask -TaskName 'KNOCKLAUNCH Backend Bootstrap' -ErrorAction SilentlyContinue\nStart-Sleep -Seconds 2\n\n$BackendTask = Get-ScheduledTask -TaskName 'KNOCKLAUNCH Backend Bootstrap' -ErrorAction SilentlyContinue\n$RetiredDcTaskStillPresent = [bool](Get-ScheduledTask -TaskName $RetiredDesktopCommanderTask -ErrorAction SilentlyContinue)\n$RetiredDcProcStillPresent = [bool](Get-CimInstance Win32_Process -ErrorAction SilentlyContinue | Where-Object { $_.CommandLine -match '@wonderwhy-er/desktop-commander' -and $_.CommandLine -match 'remote' })\n\n[pscustomobject]@{\n  ok = [bool]($BackendTask -and -not $RetiredDcTaskStillPresent -and -not $RetiredDcProcStillPresent)\n  hostRole = $HostRole\n  user = $env:USERNAME\n  distro = $Distro\n  autonomousGitConfigured = $AutonomousGitConfigured\n  backendTaskState = if ($BackendTask) { [string]$BackendTask.State } else { 'missing' }\n  backendLaunchMode = 'powershell_hidden_wsl'\n  retiredDesktopCommanderTaskPresent = $RetiredDcTaskStillPresent\n  retiredDesktopCommanderProcessPresent = $RetiredDcProcStillPresent\n  startupEntryPresent = (Test-Path $StartupCmd)\n  installedAt = (Get-Date).ToString('o')\n} | ConvertTo-Json -Compress","expectedFileSha":"e183fcba816c9c2d766e59ba4e886d6da21a6f65"}],"branch":"ai/objective-first-repair-55a61034ddac","writes":[],"patches":[],"version":1,"approved":true,"missionId":"55a61034-ddac-4624-8e1d-d993506e2740","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"55a61034-ddac-4624-8e1d-d993506e2740","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"86d866eda5c7e30cb0f12b762add90e64366f9d9744fcf6870fb762e2a682b47","replayCount":0,"serializedBytes":7433},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:39:27.894096+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:55a61034-ddac-4624-8e1d-d993506e2740:repository-mutation-intent:86d866eda5c7e30cb0f12b762add90e64366f9d9744fcf6870fb762e2a682b47:0","mission_step_id":"30fffaab-7df3-47e4-a8f9-f22a9ad3be6f","command_center_event_id":"55a61034-ddac-4624-8e1d-d993506e2740"},{"id":"ef7e2ca7-c20b-47ec-815c-4523a501e9e4","source":"forgejo","status":"waiting","payload":{"branch":"ai/dedicated-shell-library-20260910","prNumber":2282,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"05f5b5dd94cfb97293239e21d452ff52dea8001d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:56:51.973406+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"05f5b5dd94cfb97293239e21d452ff52dea8001d","external_id":"2282","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:dc06a09b-05f0-4349-b878-d53735136eb3:merged-pr:2282:05f5b5dd94cfb97293239e21d452ff52dea8001d","mission_step_id":"11e7b38d-8e77-4aea-8179-96ffc32fcb68","command_center_event_id":"dc06a09b-05f0-4349-b878-d53735136eb3"},{"id":"ef7f834e-23f6-40fd-ab2f-011f43f3598a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mutvqzks","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":67343,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":18,"executorlessWaitMs":308428,"firstUsefulResultAt":"2026-10-04T13:57:34.232Z","recoveryAttemptCount":20,"ownerInterruptionCount":0},"version":null,"prNumber":4798,"terminal":false,"missionId":"536e55dc-dabc-4153-9520-9fe3b9311c84","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":"536e55dc-dabc-4153-9520-9fe3b9311c84"},"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-04T13:58:01.57709+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4798","receipt_type":"automatic_mission_resume","idempotency_key":"mission:536e55dc-dabc-4153-9520-9fe3b9311c84:automatic-mission-resume:4798:repair_mission_pr_ready_retryable","mission_step_id":"cac0052c-0d50-47dc-a49d-aef59914f13f","command_center_event_id":"536e55dc-dabc-4153-9520-9fe3b9311c84"},{"id":"ef835f92-f6b8-4417-a0e5-592fa07ee6dc","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cancelled-release-preverified-read-bypass","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.171-cancelled-release-full-context-recovery","prNumber":2960,"terminal":false,"missionId":"228813fe-d5f7-4993-8188-36a78ae8326c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14225,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3797,"missionSetupMs":715,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":540,"ledgerReconcileMs":0,"lineageReconcileMs":175,"resolvePreflightMs":715,"repositoryMutationMs":10428,"repositoryProviderMs":10428,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4257,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":540,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6171},"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":"228813fe-d5f7-4993-8188-36a78ae8326c"},"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":3855,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:54:51.165431+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2960","receipt_type":"execute_mission","idempotency_key":"mission:228813fe-d5f7-4993-8188-36a78ae8326c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"313f5041-42ca-4624-9550-10e492914bc7","command_center_event_id":"228813fe-d5f7-4993-8188-36a78ae8326c"},{"id":"ef84106a-f3d4-4b78-9dfd-8191969ecdcf","source":"cc-execution","status":"recorded","payload":{"objective":"Build a new BYCHEFAP tenant for Chef AP, a Palm Bay/Brevard private chef + event caterer + food truck operator, reusing existing KnockLaunch tenant modules and mobile-vendor/event architecture rather than starting from scratch. Make the tenant meeting-ready for tomorrow afternoon. Use owner-facing language and separate event clients from walk-up food-truck customers. Core experience should include: Today dashboard, booking lanes for Private Chef / Catering / Food Truck & Events, event pipeline Inquiry -> Quote -> Deposit -> Booked -> Prep -> Event -> Paid, event calendar, clients vs customers, proposals/quotes, money/deposits/balances, and a public-facing 'Where is Chef AP?' event-discovery path suitable for a truck QR code. Brand identity is BYCHEFAP with AP monogram. Do not use old 'Chef AP The Flavorbender' branding. Reuse existing working modules and patterns where possible; add only the smallest tenant-specific source/config needed. Create one fresh ai/* branch from current Forgejo main, one PR, run KnockLaunch Gate, squash merge, deploy only affected frontend target(s), and prove the live tenant route. Do not run Visual Witness unless needed for an explicit visual claim. Canonical logo asset will be added separately if binary asset ingestion is not supported by this mutation path; tenant must still be wired to a stable logo slot/path now.","tenantRef":"bychefap","receivedAt":"2026-08-26T03:46:11.419Z","fingerprint":"3a3c1b36641e15d07d4b6f1af5f54dac85abf3322880f2cf3a5cbde0232760a8","workstreamRef":"bychefap","conversationId":null,"canonicalBranch":"ai/bychefap-tenant-20260826","requestedBranch":"ai/bychefap-tenant-20260826","conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T03:46:11.942092+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:5d4344c5-65f4-4149-993e-be121b5d5bec:tenant-workstream-contribution:3a3c1b36641e15d07d4b6f1af5f54dac85abf3322880f2cf3a5cbde0232760a8","mission_step_id":null,"command_center_event_id":"5d4344c5-65f4-4149-993e-be121b5d5bec"},{"id":"ef8792a8-1775-4f0b-adc0-e0126b03b374","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8e07811d6361","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.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"8e07811d-6361-4d73-a07e-dbd609b9c76e","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23889,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":396,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":396,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":396,"repositoryMutationMs":23889,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":396,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8e07811d-6361-4d73-a07e-dbd609b9c76e"},"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-12T17:36:19.84712+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8e07811d-6361-4d73-a07e-dbd609b9c76e:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"f2c315e1-d909-48ca-a78d-4100a957c6be","command_center_event_id":"8e07811d-6361-4d73-a07e-dbd609b9c76e"},{"id":"ef881721-4e60-40d2-94aa-676b4e4f30ff","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the Big Papi desktop account logo so hovering it does not summon browser media/Picture-in-Picture/translation hover UI. Keep the animated logo and the logo click as the account-menu trigger. Preserve all account actions and mobile behavior. Frontend only, one PR, Gate, squash merge, Cloudflare release, then live route proof.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-28T23:01:59.088Z","fingerprint":"cd3fc66fb455d5cad4a3a8ed062771d7f0ef9d4dd2c7bf5cdec2abdc0357e2fb","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/fix-big-papi-logo-hover-media-ui-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the Big Papi desktop account logo so hovering it does not summon browser media/Picture-in-Picture/translation hover UI. Keep the animated logo and the logo click as the account-menu trigger. Preserve all account actions and mobile behavior. Frontend only, one PR, Gate, squash merge, Cloudflare release, then live route proof.","wordingChanged":false,"canonicalIntent":"Fix the Big Papi desktop account logo so hovering it does not summon browser media/Picture-in-Picture/translation hover UI. Keep the animated logo and the logo click as the account-menu trigger. Preserve all account actions and mobile behavior. Frontend only, one PR, Gate, squash merge, Cloudflare release, then live route proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"hover-popup-suppressed","statement":"The desktop Big Papi top-left account logo no longer exposes browser video/Picture-in-Picture hover affordances because its inner video is non-interactive and browser media affordances are disabled.","proofConditionIds":["source-proof","live-proof"]},{"id":"logo-menu-preserved","statement":"The same top-left Big Papi logo remains the desktop CRMUserMenu trigger.","proofConditionIds":["source-proof","live-proof"]}],"objective":"Fix the Big Papi desktop account logo so hovering it does not summon browser media/Picture-in-Picture/translation hover UI. Keep the animated logo and the logo click as the account-menu trigger. Preserve all account actions and mobile behavior. Frontend only, one PR, Gate, squash merge, Cloudflare release, then live route proof.","constraints":[{"id":"preserve-animation","statement":"Keep the current animated Big Papi logo video.","proofConditionIds":["source-proof"]},{"id":"preserve-mobile","statement":"Keep the existing mobile CRMUserMenu control unchanged.","proofConditionIds":["source-proof"]},{"id":"frontend-only","statement":"Limit the repair to bounded frontend source.","proofConditionIds":["source-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"repository","claim":"Current Forgejo source shows BrandMark still uses the animated logo video, with controls disabled, Picture-in-Picture and remote playback disabled, tabIndex -1 and pointer-events-none; desktop still wraps BrandMark in CRMUserMenu and the mobile CRMUserMenu remains present.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-proof","kind":"runtime","claim":"The Big Papi owner dashboard loads successfully from the live frontend release after the merged change.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Big Papi","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/fix-big-papi-logo-hover-media-ui-20260828","conversationContext":null,"requestContractHash":"4a93600b7a3732ffdd461d5c2ebdbb3e540d7ead8cc271ad09032fdd16bee779","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T23:01:59.565368+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:281163b0-340e-4312-ab06-bb4a0a408207:tenant-workstream-contribution:cd3fc66fb455d5cad4a3a8ed062771d7f0ef9d4dd2c7bf5cdec2abdc0357e2fb","mission_step_id":null,"command_center_event_id":"281163b0-340e-4312-ab06-bb4a0a408207"},{"id":"ef88c68e-a470-4b54-ba9d-cfb264e9505e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-repair-the-shared-knocklaunch-rep-r202608112100","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.35.0-cloudflare-native-frontend-owner","prNumber":null,"terminal":false,"missionId":"7d10e243-5d2b-4821-ad89-b3c59d014155","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":"7d10e243-5d2b-4821-ad89-b3c59d014155"},"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":7553,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-release-fast-lane.js",".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/"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T21:01:06.81222+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7d10e243-5d2b-4821-ad89-b3c59d014155:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d8ee90fc-6943-4f70-9a9e-2ad4020ddb7e","command_center_event_id":"7d10e243-5d2b-4821-ad89-b3c59d014155"},{"id":"ef890ad6-5f37-481a-8457-1ef4e47374cc","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/restore-big-papis-approved-proposal-pre-regression-20260830","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":21315,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1171,"terminal":false,"missionId":"22ed017f-ca89-40c8-9eb1-4c905a113f4d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":3973,"prReadinessMs":1735,"approvedPlanMs":1862,"missionSetupMs":1842,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"22ed017f-ca89-40c8-9eb1-4c905a113f4d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1035,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T23:45:53.957816+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1171","receipt_type":"execute_mission","idempotency_key":"mission:22ed017f-ca89-40c8-9eb1-4c905a113f4d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"e771d6e5-5d24-46c0-b92c-f87a344d1065","command_center_event_id":"22ed017f-ca89-40c8-9eb1-4c905a113f4d"},{"id":"ef89892e-dd7a-4f63-9d66-10c591775e70","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-7d7a9976a744","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":19913,"releaseCount":1,"toolCallCount":7,"repeatedCallCount":0,"executorlessWaitMs":237769,"firstUsefulResultAt":"2026-09-24T13:45:10.302Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.253-targeted-source-fail-closed","prNumber":3617,"terminal":false,"missionId":"7d7a9976-a744-4635-a7e5-0d1bdb018ddc","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"8b7d45a3aeb2a7cdf495cd947d6803f8ed7bd76d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1045,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":132,"approvedPlanMs":0,"missionSetupMs":1171,"providerAuthMs":0,"shipAndProveMs":531,"ledgerPrepareMs":360,"ledgerReconcileMs":0,"lineageReconcileMs":811,"resolvePreflightMs":1171,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":360,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7d7a9976-a744-4635-a7e5-0d1bdb018ddc"},"performance":null,"deploymentId":"forgejo-main-8b7d45a3aeb2","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":2573,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:49:09.829628+00:00","proof_gate":"canonical_release_already_verified","source_sha":"8b7d45a3aeb2a7cdf495cd947d6803f8ed7bd76d","external_id":"forgejo-main-8b7d45a3aeb2","receipt_type":"execute_mission","idempotency_key":"mission:7d7a9976-a744-4635-a7e5-0d1bdb018ddc:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"a513751f-bdd3-498b-9875-e9c597b0f1ae","command_center_event_id":"7d7a9976-a744-4635-a7e5-0d1bdb018ddc"},{"id":"ef8ad043-9843-4118-8413-5f17f39bb586","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"4c6e481ab7caa3cd70da5b3999adb95aedcda6c3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4c6e481ab7caa3cd70da5b3999adb95aedcda6c3","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"eccb11c1df2c7292cfb2b04795f386a22119615f7585353f6cdbae98b12e275f","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6429","runId":6429,"status":"success","sourceSha":"4c6e481ab7caa3cd70da5b3999adb95aedcda6c3","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:52:18.456052+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4c6e481ab7caa3cd70da5b3999adb95aedcda6c3","external_id":"forgejo-main-4c6e481ab7ca","receipt_type":"canonical_release_status","idempotency_key":"mission:f1d33def-0f64-407c-a5aa-454409e1ef3a:forgejo-release-status:4c6e481ab7caa3cd70da5b3999adb95aedcda6c3:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"0107035d-4ed6-49f6-8b3e-2d453d9fe4cf","command_center_event_id":"f1d33def-0f64-407c-a5aa-454409e1ef3a"},{"id":"ef90be8e-127f-4120-b8ce-ccc26404f8b6","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":null,"terminal":false,"missionId":"5706034a-5acf-4e85-b6ae-9e47163527bd","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1205,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":465,"providerAuthMs":0,"ledgerPrepareMs":465,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":465,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":465,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"5706034a-5acf-4e85-b6ae-9e47163527bd"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1176,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T23:07:58.44515+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5706034a-5acf-4e85-b6ae-9e47163527bd:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"25f89442-98d7-4086-8577-0f7a7edb5e0c","command_center_event_id":"5706034a-5acf-4e85-b6ae-9e47163527bd"},{"id":"ef90eaf8-c995-4105-aba8-c6bbf2e49ea5","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.47.4-pr-native-freshness","prNumber":null,"terminal":false,"missionId":"eb7ef360-e0ec-49a7-9b87-7cfb3ea6e39d","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":"eb7ef360-e0ec-49a7-9b87-7cfb3ea6e39d"},"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":11228,"likelyAffectedFiles":["src/__tests__/contracts/godmode-tenant-authority-runtime.contract.test.ts","src/__tests__/contracts/supabase-config-unique-function-tables.test.ts","scripts/owner-supabase-function-migrate.mjs","scripts/resolve-supabase-function-targets.mjs","scripts/supabase-migration-release.mjs","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","scripts/__tests__/supabase-migration-release.test.mjs","scripts/resolve-supabase-function-targets.test.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/resolve-supabase-edge-consumers.mjs","scripts/visual-witness-hosted-runner/src/bootstrap-encore-proof.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T05:39:34.395862+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eb7ef360-e0ec-49a7-9b87-7cfb3ea6e39d:execute_mission:repair_mission_synthesis_ready","mission_step_id":"675def18-11f9-49fa-9381-f597b5c52858","command_center_event_id":"eb7ef360-e0ec-49a7-9b87-7cfb3ea6e39d"},{"id":"ef93f3de-c68e-45e4-8d46-1186541b0cb0","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/test/source-discovery-policy.test.js"],"reason":"Owner-directed control-plane repair: prevent source-planner domain drift and keep safe bounded frontend work off the single heavy runner without weakening canonical Gate safety.","baseSha":"048fc193dd52f1f6175ae88e97e6867061d3e65c","issuedAt":1788198075740,"expiresAt":1788198255740,"missionId":"84b2cdbb-ccd5-4983-b220-cda55e96088a","singleUse":true,"authorizationId":"817e76fc-1d8f-4562-9e9d-2eb238c1378b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T17:41:17.178238+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"048fc193dd52f1f6175ae88e97e6867061d3e65c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:817e76fc-1d8f-4562-9e9d-2eb238c1378b","mission_step_id":"090027d5-e7d9-4d19-a257-231658d193b3","command_center_event_id":"84b2cdbb-ccd5-4983-b220-cda55e96088a"},{"id":"ef940624-f72c-48f6-8d6b-072f5baf1052","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-429ac18806d1","prNumber":3483,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a660059306f3706984fb8d5f7fb3896a8017e7ab","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:20:44.109374+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a660059306f3706984fb8d5f7fb3896a8017e7ab","external_id":"3483","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:429ac188-06d1-45b2-b9d7-ce5497806243:merged-pr:3483:a660059306f3706984fb8d5f7fb3896a8017e7ab","mission_step_id":"aa60e5ed-d286-4ba9-8646-731d27e22e5d","command_center_event_id":"429ac188-06d1-45b2-b9d7-ce5497806243"},{"id":"ef943f5c-90f9-4489-97ea-46c47e95360d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-loading-trap-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8280,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":878,"terminal":false,"missionId":"9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ff8e9a62f047600e0ece718a15f6d4154bfdca45","timingsMs":{"handlerMs":10201,"prReadinessMs":314,"approvedPlanMs":1009,"missionSetupMs":437,"shipAndProveMs":8788},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06"},"performance":null,"deploymentId":"forgejo-main-ff8e9a62f047","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":7053,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T23:00:50.631712+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ff8e9a62f047600e0ece718a15f6d4154bfdca45","external_id":"forgejo-main-ff8e9a62f047","receipt_type":"execute_mission","idempotency_key":"mission:9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"dda73888-bfe6-4b3d-be9b-2d78bc45296f","command_center_event_id":"9c4ac04c-09c2-45a2-9e6b-ac565bb6ab06"},{"id":"ef962134-4960-4d12-bf8b-f06873b41315","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"da1aca045ef50f64b6d3b63db7d291f0ac2d4ad7","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"da1aca045ef50f64b6d3b63db7d291f0ac2d4ad7","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":"d0b7ce8b794ced9806b71376920b59fdcb09e683e81f02a8704f8b2714966d27","forgejoWorkflowProof":{"runId":11072,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-23T03:35:29.3523+00:00","proof_gate":"canonical_release_pending","source_sha":"da1aca045ef50f64b6d3b63db7d291f0ac2d4ad7","external_id":"forgejo-main-da1aca045ef5","receipt_type":"canonical_release_status","idempotency_key":"mission:673b4b6f-4d63-4034-9d88-4f590824c437:forgejo-release-status:da1aca045ef50f64b6d3b63db7d291f0ac2d4ad7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"9b58951d-7ec9-4063-9009-08cf675e1df8","command_center_event_id":"673b4b6f-4d63-4034-9d88-4f590824c437"},{"id":"ef97ef59-5bcc-4201-a316-047ef6bace3e","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Big Papi's Create Event becomes a focused full-screen premium booking task on desktop and mobile while preserving all current booking behavior.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"visual-artifact-scope","satisfied":false,"statement":"The requested visual surface is the Big Papi Create Event application UI, not a proposal, flyer, website, or unrelated dashboard.","proofConditionIds":["proof-visual"]},{"id":"visual-content-truth","satisfied":false,"statement":"Use only Big Papi tenant assets and real existing values or truthful empty states; do not invent operational data.","proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Use only Big Papi's logo, background imagery, shell language, colors, and tenant data.","proofConditionIds":["proof-visual"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"Both desktop and mobile are explicitly required acceptance viewports.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Desktop and mobile must share one design system, reflowed appropriately rather than stacking desktop into a mobile sprawl.","proofConditionIds":["proof-visual"]},{"id":"focused-task-mode","satisfied":false,"statement":"While Create Event is active, visually cover surrounding dashboard/shell clutter and prioritize Event, Customer, Time & Location, and Review.","proofConditionIds":["proof-visual"]},{"id":"behavior-preservation","satisfied":true,"statement":"Preserve customer creation, schedule-conflict validation, quote/proposal intent, public schedule controls, New York time normalization, createEventBooking behavior, and post-create routing.","proofConditionIds":["proof-production"]},{"id":"frontend-only","satisfied":true,"statement":"Do not change schema, backend runtime, auth, provider configuration, or existing data contracts.","proofConditionIds":["proof-production"]},{"id":"mobile-action","satisfied":false,"statement":"Mobile must keep a compact sticky review/create action with no unnecessary vertical sprawl.","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":"4b8822f8d7c420152cef295b2006c2f837a73aafad1e8d45370a1dcff01b69ee","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":"4b8822f8d7c420152cef295b2006c2f837a73aafad1e8d45370a1dcff01b69ee"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/big-papis/owner/events/advanced?new=1&bpMode=event","currentSourceSha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","witnessSourceSha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","verificationState":null,"witnessRequestContractHash":"4b8822f8d7c420152cef295b2006c2f837a73aafad1e8d45370a1dcff01b69ee"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:19:44.521145+00:00","proof_gate":"request_contract_pending","source_sha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e3637e99-822c-4fd0-89e9-cf7e381a4c62:request-contract:4b8822f8d7c420152cef295b2006c2f837a73aafad1e8d45370a1dcff01b69ee:7219f1e3d86d553193a77ff873dbb75bfb3288c1:pending:visual","mission_step_id":"34b779a4-85cc-4c39-903d-7fddc2e72600","command_center_event_id":"e3637e99-822c-4fd0-89e9-cf7e381a4c62"},{"id":"ef97fe6e-2844-4f13-83fc-1ef93e276629","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js"],"baseSha":"20ea400868f31e1438601f58083b60227f6044ee","issuedAt":1791890333557,"expiresAt":1791890513557,"missionId":"dc87aca2-1a97-4528-985d-09b21d9b7233","autoRefreeze":true,"authorizationId":"2e6876a0-c29b-4535-90f4-04e2a7d51856","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T11:18:53.956472+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"20ea400868f31e1438601f58083b60227f6044ee","external_id":"2e6876a0-c29b-4535-90f4-04e2a7d51856","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:dc87aca2-1a97-4528-985d-09b21d9b7233:2e6876a0-c29b-4535-90f4-04e2a7d51856","mission_step_id":null,"command_center_event_id":"dc87aca2-1a97-4528-985d-09b21d9b7233"},{"id":"ef980a72-266c-4293-b8b5-2fa6c5dfbd63","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5cc4cb4ac61a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":10112,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":34348,"firstUsefulResultAt":"2026-09-28T23:06:46.072Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.59.3-direct-commit-ancestry","prNumber":4052,"terminal":false,"missionId":"5cc4cb4a-c61a-49e2-a026-114917f0b57d","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5652,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5546,"approvedPlanMs":0,"missionSetupMs":368,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":266,"ledgerReconcileMs":0,"lineageReconcileMs":102,"resolvePreflightMs":368,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":266,"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":"5cc4cb4a-c61a-49e2-a026-114917f0b57d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:07:40.472946+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4052","receipt_type":"execute_mission","idempotency_key":"mission:5cc4cb4a-c61a-49e2-a026-114917f0b57d:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"dab53293-2d66-4a25-935d-104e3b61bbbc","command_center_event_id":"5cc4cb4a-c61a-49e2-a026-114917f0b57d"},{"id":"ef98a7e5-f4af-44ba-84d2-6962aff9eb86","source":"cc-execution","status":"recorded","payload":{"objective":"Ship existing Forgejo PR #1862 only. Do not create a branch or PR. Reconfirm mergeability, squash merge exact head e8a9be9a15b187a4b040db66a4d79f36775ca9e0, release only frontend, and prove /big-papis/owner/dashboard in production.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-09-05T17:55:08.430Z","fingerprint":"9aa423bc6b09e62dbbba39f50af0219f7cdac46ba117b32ae7841fab322bdcff","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/big-papis-tenant-stabilization","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Ship existing Forgejo PR #1862 only. Do not create a branch or PR. Reconfirm mergeability, squash merge exact head e8a9be9a15b187a4b040db66a4d79f36775ca9e0, release only frontend, and prove /big-papis/owner/dashboard in production.","wordingChanged":false,"canonicalIntent":"Ship existing Forgejo PR #1862 only. Do not create a branch or PR. Reconfirm mergeability, squash merge exact head e8a9be9a15b187a4b040db66a4d79f36775ca9e0, release only frontend, and prove /big-papis/owner/dashboard in production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ship-pr-1862","statement":"PR #1862 is squash merged, frontend production is released, and /big-papis/owner/dashboard resolves for Big Papi.","proofConditionIds":["merge","release","runtime"]}],"objective":"Ship existing Forgejo PR #1862 only. Do not create a branch or PR. Reconfirm mergeability, squash merge exact head e8a9be9a15b187a4b040db66a4d79f36775ca9e0, release only frontend, and prove /big-papis/owner/dashboard in production.","constraints":[{"id":"constraint-1","statement":"Do not create a new branch.","proofConditionIds":["merge","release","runtime"]},{"id":"constraint-2","statement":"Do not create a new pull request.","proofConditionIds":["merge","release","runtime"]},{"id":"constraint-3","statement":"Do not change source again.","proofConditionIds":["merge","release","runtime"]},{"id":"constraint-4","statement":"Do not run Visual Witness.","proofConditionIds":["merge","release","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"merge","kind":"repository","claim":"Forgejo PR #1862 exact head e8a9be9a15b187a4b040db66a4d79f36775ca9e0 is squash merged.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Only the affected frontend production target is released.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Production route /big-papis/owner/dashboard resolves under Big Papi tenant.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Big Papi","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/big-papis-tenant-stabilization","conversationContext":"{\"phase\":\"ship_existing_pr\",\"existingPrNumber\":1862,\"existingPrHeadSha\":\"e8a9be9a15b187a4b040db66a4d79f36775ca9e0\",\"mutationComplete\":true,\"gateVerified\":true,\"gateState\":\"success\",\"gateContext\":\"KnockLaunch Gate / KnockLaunch Gate (pull_request)\",\"requiredMergeStyle\":\"squash\",\"releaseScope\":\"frontend_only\",\"preserveExistingBranchAndPr\":true}","requestContractHash":"9292ecc5092dfc88a9358ef0d6fbf82f449e0cc00b7583929e929ea150ddbced","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T17:55:08.95846+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:74a9a3c0-652b-468e-ba41-a757b7a1ee08:tenant-workstream-contribution:9aa423bc6b09e62dbbba39f50af0219f7cdac46ba117b32ae7841fab322bdcff","mission_step_id":null,"command_center_event_id":"74a9a3c0-652b-468e-ba41-a757b7a1ee08"},{"id":"ef9aa210-aace-42f0-9c61-b508cd7165c1","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"35c0d36cf16a1c8e82a5860d6fe6af8ebe0e7934","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Authenticated merged Forgejo PR lineage requests run on Cloudflare runtime without rejecting the fetch options","proofConditionIds":["gate","runtime","mission"]},{"id":"outcome-2","satisfied":false,"statement":"Any 3xx or invalid PR proof fails closed with no mission sourceSha or terminal receipt","proofConditionIds":["gate"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Only exact two files, current protected-main source and canonical Gate, no tenant edits or bypass of merge ancestry proof","proofConditionIds":["gate","runtime"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["gate","runtime","mission"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["gate","runtime","mission"]}],"contractHash":"f63fee8ebb764f70b5b7ac2dcdcb4fed51540f16eacdb42fa169126431b433b5","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"gate","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"f63fee8ebb764f70b5b7ac2dcdcb4fed51540f16eacdb42fa169126431b433b5","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"f63fee8ebb764f70b5b7ac2dcdcb4fed51540f16eacdb42fa169126431b433b5"},"required":true,"satisfied":true},{"id":"mission","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"f63fee8ebb764f70b5b7ac2dcdcb4fed51540f16eacdb42fa169126431b433b5"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T16:38:25.246774+00:00","proof_gate":"request_contract_pending","source_sha":"35c0d36cf16a1c8e82a5860d6fe6af8ebe0e7934","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:09b56498-6904-438c-960e-46b8347d139a:request-contract:f63fee8ebb764f70b5b7ac2dcdcb4fed51540f16eacdb42fa169126431b433b5:35c0d36cf16a1c8e82a5860d6fe6af8ebe0e7934:pending:repository","mission_step_id":"60e53ea4-c80a-49af-b192-2085162b2af2","command_center_event_id":"09b56498-6904-438c-960e-46b8347d139a"},{"id":"ef9aae93-4ff1-48a0-8119-c7fccc518f42","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-12a5956ce25a","reason":"canonical_release_queue_busy:13254","status":"blocked","metrics":{"receiptBytes":38339,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":9,"executorlessWaitMs":692818,"firstUsefulResultAt":"2026-09-30T03:00:12.854Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4197,"terminal":false,"missionId":"12a5956c-e25a-45ac-936f-e0283d9e90d6","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"4f6fc35ccf5be97db74bb227baee1210aabefbde","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":936,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":77,"approvedPlanMs":0,"missionSetupMs":367,"providerAuthMs":0,"shipAndProveMs":405,"ledgerPrepareMs":367,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":367,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":367,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"12a5956c-e25a-45ac-936f-e0283d9e90d6"},"performance":null,"deploymentId":"forgejo-main-4f6fc35ccf5b","releaseState":"pending","workflowRunId":13254,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1401,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:12:04.585058+00:00","proof_gate":"canonical_release_blocked","source_sha":"4f6fc35ccf5be97db74bb227baee1210aabefbde","external_id":"forgejo-main-4f6fc35ccf5b","receipt_type":"execute_mission","idempotency_key":"mission:12a5956c-e25a-45ac-936f-e0283d9e90d6:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"2e6996e9-724a-48bf-991a-a8012cb73693","command_center_event_id":"12a5956c-e25a-45ac-936f-e0283d9e90d6"},{"id":"ef9abded-fe1a-4176-a565-e6e645e6c2db","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":4640,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1478,"terminal":false,"missionId":"e4040608-f19d-4469-9e8b-a3afffdd7878","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":10116,"prReadinessMs":2296,"approvedPlanMs":0,"missionSetupMs":3904,"shipAndProveMs":6645},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"e4040608-f19d-4469-9e8b-a3afffdd7878"},"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":1013,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T21:30:47.425343+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1478","receipt_type":"execute_mission","idempotency_key":"mission:e4040608-f19d-4469-9e8b-a3afffdd7878:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"b3e909a3-1b0a-4330-a449-bbe688256021","command_center_event_id":"e4040608-f19d-4469-9e8b-a3afffdd7878"},{"id":"ef9af590-c6f1-4b74-82d1-7be03c6cc956","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-35a08e98d190","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":10706,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":71387,"firstUsefulResultAt":"2026-09-28T04:09:15.951Z","recoveryAttemptCount":0,"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_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3687,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":620,"missionSetupMs":226,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":226,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":226,"repositoryMutationMs":3067,"repositoryProviderMs":3067,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1915,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":226,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1152},"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":"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":3284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T04:10:32.285776+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3967","receipt_type":"execute_mission","idempotency_key":"mission:35a08e98-d190-4c68-9845-4f9603809cc8:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3653e076-32fd-4aac-b5c7-605890f32965","command_center_event_id":"35a08e98-d190-4c68-9845-4f9603809cc8"},{"id":"ef9ba8e4-d2f0-4f49-80a1-0c0c5e8e2ac6","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":"0cc1eb38388dbb9baa7bd26ae0b119ad52997b86","releaseState":"pending","exactConductorRun":{"id":31335286050,"status":"in_progress","headSha":"0cc1eb38388dbb9baa7bd26ae0b119ad52997b86","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T20:50:55.944411+00:00","proof_gate":"canonical_release_pending","source_sha":"0cc1eb38388dbb9baa7bd26ae0b119ad52997b86","external_id":"canonical-release-0cc1eb38388d","receipt_type":"canonical_release_status","idempotency_key":"mission:802c8a81-0e2e-4bce-9d5b-3df6a611ba79:release-status:0cc1eb38388dbb9baa7bd26ae0b119ad52997b86:31335286050:pending:canonical-production-release/verified=pending|supabase-edge-production/live=missing","mission_step_id":"7fde6e16-c2f6-45e3-b507-437b437d58e0","command_center_event_id":"802c8a81-0e2e-4bce-9d5b-3df6a611ba79"},{"id":"ef9be354-8236-48b0-bfaf-f5833814ad0e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-58411a2fd58c","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":2759,"terminal":false,"missionId":"58411a2f-d58c-4af5-9528-78fa811c90ec","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3306,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":535,"approvedPlanMs":0,"missionSetupMs":616,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":506,"ledgerReconcileMs":0,"lineageReconcileMs":110,"resolvePreflightMs":616,"repositoryMutationMs":2763,"repositoryProviderMs":1704,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1627,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":506,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":77},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"58411a2f-d58c-4af5-9528-78fa811c90ec"},"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":1509,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T17:18:28.3169+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2759","receipt_type":"execute_mission","idempotency_key":"mission:58411a2f-d58c-4af5-9528-78fa811c90ec:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"82ca93d3-08c5-4efa-8bf6-429116a13423","command_center_event_id":"58411a2f-d58c-4af5-9528-78fa811c90ec"},{"id":"ef9f895e-a7af-43b2-ac6f-186a47cd0ad7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b278ae441277","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":51396,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":147318,"firstUsefulResultAt":"2026-09-30T19:42:07.199Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.64.23-paul-release-path-recovery","prNumber":4264,"terminal":false,"missionId":"b278ae44-1277-4643-8f34-a2b64814b045","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2340,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2215,"approvedPlanMs":0,"missionSetupMs":424,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":310,"ledgerReconcileMs":0,"lineageReconcileMs":114,"resolvePreflightMs":424,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":310,"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":"b278ae44-1277-4643-8f34-a2b64814b045"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:44:27.662244+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4264","receipt_type":"execute_mission","idempotency_key":"mission:b278ae44-1277-4643-8f34-a2b64814b045:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"a0304059-3004-4651-9ac4-d5d2cb0dc251","command_center_event_id":"b278ae44-1277-4643-8f34-a2b64814b045"},{"id":"efa0e6e4-83eb-43d9-9259-8808cd3f6fb4","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-02T19:26:12.63238+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-9b6d684ec0c9\",\"prNumber\":4493,\"sourceSha\":\"bea2376dc201e2c38789bea49f0f64b66b0769a7\",\"deploymentId\":\"forgejo-main-bea2376dc201\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:28:16.752607+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9b6d684e-c0c9-4c55-adfc-dfd70b6ad7e6:owner-progress-heartbeat:119397233","mission_step_id":"01be9478-04a9-47ca-b09f-7fd7a695fb04","command_center_event_id":"9b6d684e-c0c9-4c55-adfc-dfd70b6ad7e6"},{"id":"efa3eff0-d55d-47a4-9fd0-6191231d5f1a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-736437d087c0","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.105-orphan-compare-evidence-adoption","prNumber":null,"terminal":false,"missionId":"736437d0-87c0-421b-8c45-965a6e9e0f4a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":25633,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":281,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":281,"repositoryMutationMs":25633,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"736437d0-87c0-421b-8c45-965a6e9e0f4a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1561,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:42:42.807854+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:736437d0-87c0-421b-8c45-965a6e9e0f4a:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"a1c7d38e-d7d9-4838-8413-b9b3e58fce88","command_center_event_id":"736437d0-87c0-421b-8c45-965a6e9e0f4a"},{"id":"efa6a8f9-5719-4e6e-a6ae-41560969324b","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.47.4-pr-native-freshness","prNumber":null,"terminal":false,"missionId":"1d6d3f76-ff28-4361-ba65-d6317864ae2f","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":"1d6d3f76-ff28-4361-ba65-d6317864ae2f"},"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":10761,"likelyAffectedFiles":["src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/operational-command-application-integration.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/godmode/command-center.test.ts","src/components/GlobalCommandPalette.tsx","scripts/validate-command-center-contracts.mjs","src/__tests__/godmode/GodModeCommandConsole.test.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T05:31:58.867071+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1d6d3f76-ff28-4361-ba65-d6317864ae2f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"62711789-6f2a-42e5-a4d6-2ef3c62699d4","command_center_event_id":"1d6d3f76-ff28-4361-ba65-d6317864ae2f"},{"id":"efa7a04e-716c-4c26-825d-be85ab299ee1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1b15dfb55293","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":48471,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":17804,"firstUsefulResultAt":"2026-09-28T12:31:56.742Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3983,"terminal":false,"missionId":"1b15dfb5-5293-48f6-9e55-34f0ed6d82a6","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5538,"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":"1b15dfb5-5293-48f6-9e55-34f0ed6d82a6"},"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-28T12:32:14.575563+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3983","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1b15dfb5-5293-48f6-9e55-34f0ed6d82a6:automatic-mission-resume:3983:repair_mission_pr_ready_retryable","mission_step_id":"be9d2e83-15aa-406e-ae4a-c98ab8cfaab3","command_center_event_id":"1b15dfb5-5293-48f6-9e55-34f0ed6d82a6"},{"id":"efa7c208-49ca-4d69-a1a2-38a4c46908f1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-historical-runtime-proof","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4035,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.3-auto-merge-canonical-lane","prNumber":null,"terminal":false,"missionId":"7fa17c97-b6db-467c-8cea-48d04a062718","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7fa17c97-b6db-467c-8cea-48d04a062718"},"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":5127,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T03:49:38.426648+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7fa17c97-b6db-467c-8cea-48d04a062718:execute_mission:repair_mission_execution_retryable","mission_step_id":"dfe8fa1b-1757-44c0-ad54-e73c51df48ed","command_center_event_id":"7fa17c97-b6db-467c-8cea-48d04a062718"},{"id":"efa7d9e9-50cb-409d-9d65-5c296f8c4dc4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-63825e7f69bf","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.38-paul-owner-velocity","prNumber":null,"terminal":false,"missionId":"63825e7f-69bf-46ae-aca9-642456a6dd29","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1308,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":454,"providerAuthMs":0,"ledgerPrepareMs":454,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":454,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":454,"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":"63825e7f-69bf-46ae-aca9-642456a6dd29"},"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":5267,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/platform-application-registry.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","src/__tests__/contracts/platform-application-registry.contract.test.ts","src/__tests__/contracts/route-service-application-integration.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:07:55.35826+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:63825e7f-69bf-46ae-aca9-642456a6dd29:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"47e1bc92-3a59-4c46-b8a2-6665e18b7e19","command_center_event_id":"63825e7f-69bf-46ae-aca9-642456a6dd29"},{"id":"efa8ea93-7f76-4c04-8958-4c74a0398d56","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":236839,"owner_action_to_pr_ms":1099081,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":1037662},"ownerWaitLiveAt":"2026-09-26T02:39:59.839Z"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-26T02:40:00.227414+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:156259ff-7301-4e9b-be6f-cd290f63dd7d:owner-wait-live","mission_step_id":"d1f0b400-02d7-4b15-a949-db72e154af91","command_center_event_id":"156259ff-7301-4e9b-be6f-cd290f63dd7d"},{"id":"efab53bb-d104-4994-9556-1ce6b2f109ef","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"2d3a6dcd15ff5fd95ce38c5d11ca75b58726858d","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"2d3a6dcd15ff5fd95ce38c5d11ca75b58726858d","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T21:49:45.153631+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2d3a6dcd15ff5fd95ce38c5d11ca75b58726858d","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:d9d118ab-df59-470d-abf9-192614b7accb:forgejo-release-status:2d3a6dcd15ff5fd95ce38c5d11ca75b58726858d:verified:forgejo-main/source=success","mission_step_id":"6f0faf8e-0f9e-4a76-8a21-e762ff72e3d5","command_center_event_id":"d9d118ab-df59-470d-abf9-192614b7accb"},{"id":"efad59aa-588c-4b44-a7bb-e7f93638670c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-fa210f85a16b","writes":[],"patches":[],"version":1,"approved":true,"missionId":"fa210f85-a16b-47e1-8e0a-a46189d93616","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/lib/tenants/tenantMediaBranding.ts","src/components/backgrounds/SpaceBackground.tsx","supabase/functions/tenant-media-library/index.ts","src/components/platform/TenantBrandMediaSettings.tsx"],"anchored_edits":[{"path":"src/lib/tenants/tenantMediaBranding.ts","edits":[{"new_content":"  resolved_logo_version?: string | null;\n  resolved_logo_content_type?: string | null;\n  resolved_profile_video_asset_id?: string | null;","old_content":"  resolved_logo_version?: string | null;\n  resolved_profile_video_asset_id?: string | null;"},{"new_content":"  resolved_background_version?: string | null;\n  resolved_background_content_type?: string | null;\n  hero_background_content_type?: string | null;\n  loader_background_asset_id?: string | null;","old_content":"  resolved_background_version?: string | null;\n  loader_background_asset_id?: string | null;"},{"new_content":"  logoUrl: string | null;\n  logoIsVideo: boolean;\n  backgroundUrl: string | null;\n  backgroundIsVideo: boolean;\n  featuredVideoUrl: string | null;","old_content":"  logoUrl: string | null;\n  backgroundUrl: string | null;\n  featuredVideoUrl: string | null;"},{"new_content":"  const resolvedLogoVersion = normalizeString(mediaBranding.resolved_logo_version);\n  const resolvedLogoContentType = normalizeString(mediaBranding.resolved_logo_content_type);\n  const resolvedProfileVideoId = normalizeString(mediaBranding.resolved_profile_video_asset_id);","old_content":"  const resolvedLogoVersion = normalizeString(mediaBranding.resolved_logo_version);\n  const resolvedProfileVideoId = normalizeString(mediaBranding.resolved_profile_video_asset_id);"},{"new_content":"  const resolvedBackgroundVersion = normalizeString(mediaBranding.resolved_background_version);\n  const resolvedBackgroundContentType = normalizeString(mediaBranding.resolved_background_content_type);\n  const loaderBackgroundId = normalizeString(mediaBranding.loader_background_asset_id);","old_content":"  const resolvedBackgroundVersion = normalizeString(mediaBranding.resolved_background_version);\n  const loaderBackgroundId = normalizeString(mediaBranding.loader_background_asset_id);"},{"new_content":"    logoUrl,\n    logoIsVideo: resolvedLogoContentType?.startsWith('video/') === true,\n    backgroundUrl,\n    backgroundIsVideo: resolvedBackgroundContentType?.startsWith('video/') === true,\n    featuredVideoUrl,","old_content":"    logoUrl,\n    backgroundUrl,\n    featuredVideoUrl,"}]},{"path":"src/components/backgrounds/SpaceBackground.tsx","edits":[{"new_content":"  const isVideoLayer = resolvedBackgroundUrl ? (isTenantBackgroundVideoUrl(resolvedBackgroundUrl) || (!platformOwned && tenantBranding.backgroundIsVideo)) : false;","old_content":"  const isVideoLayer = resolvedBackgroundUrl ? isTenantBackgroundVideoUrl(resolvedBackgroundUrl) : false;"}]},{"path":"supabase/functions/tenant-media-library/index.ts","edits":[{"new_content":"const isProfileVideo=kind==='profile_video';const isLoader=kind==='loader';const isBrandVisual=kind==='logo'||kind==='background';if(isLoader||isBrandVisual){if(!/^(image|video)\\//.test(content))throw new Error(isLoader?'brand_asset_loader_media_invalid':'brand_asset_media_invalid')}else if(isProfileVideo&&!content.startsWith('video/'))throw new Error('brand_asset_must_be_video');if((isProfileVideo||isLoader||isBrandVisual)&&content.startsWith('video/')&&!['video/mp4','video/webm'].includes(content))throw new Error(isProfileVideo?'brand_asset_profile_video_type_invalid':isLoader?'brand_asset_loader_video_type_invalid':'brand_asset_video_type_invalid');","old_content":"const isProfileVideo=kind==='profile_video';const isLoader=kind==='loader';if(isLoader?!/^(image|video)\\//.test(content):isProfileVideo?!content.startsWith('video/'):!content.startsWith('image/'))throw new Error(isProfileVideo?'brand_asset_must_be_video':isLoader?'brand_asset_loader_media_invalid':'brand_asset_must_be_image');if((isProfileVideo||isLoader)&&content.startsWith('video/')&&!['video/mp4','video/webm'].includes(content))throw new Error(isProfileVideo?'brand_asset_profile_video_type_invalid':'brand_asset_loader_video_type_invalid');"},{"new_content":"if(kind==='logo'){nextMediaBranding.logo_path=null;nextMediaBranding.resolved_logo_asset_id=row.id;nextMediaBranding.resolved_logo_version=version;nextMediaBranding.resolved_logo_content_type=content;nextMediaBranding.logo_position_x=50;","old_content":"if(kind==='logo'){nextMediaBranding.logo_path=null;nextMediaBranding.resolved_logo_asset_id=row.id;nextMediaBranding.resolved_logo_version=version;nextMediaBranding.logo_position_x=50;"},{"new_content":"}else{nextMediaBranding.background_path=null;nextMediaBranding.background_url=stableUrl;nextMediaBranding.resolved_background_asset_id=row.id;nextMediaBranding.resolved_background_version=version;nextMediaBranding.resolved_background_content_type=content;nextMediaBranding.background_position='50% 50%';","old_content":"}else{nextMediaBranding.background_path=null;nextMediaBranding.background_url=stableUrl;nextMediaBranding.resolved_background_asset_id=row.id;nextMediaBranding.resolved_background_version=version;nextMediaBranding.background_position='50% 50%';"},{"new_content":"media_branding:{...mediaBranding,hero_background_asset_id:assetId,hero_background_url:stableUrl,hero_background_version:now,hero_background_content_type:String(found.data.mime_type||''),hero_background_position_x:50,hero_background_position_y:50,hero_background_zoom:1}","old_content":"media_branding:{...mediaBranding,hero_background_asset_id:assetId,hero_background_url:stableUrl,hero_background_version:now,hero_background_position_x:50,hero_background_position_y:50,hero_background_zoom:1}"}]},{"path":"src/components/platform/TenantBrandMediaSettings.tsx","edits":[{"new_content":"const MAX_LOADING_VIDEO_BYTES = 50 * 1024 * 1024;\nconst MAX_VIDEO_BYTES = 50 * 1024 * 1024;\nconst ACCEPTED_IMAGE_TYPES = new Set(['image/png', 'image/jpeg', 'image/webp', 'image/avif']);\nconst ACCEPTED_LOADING_VIDEO_TYPES = new Set(['video/mp4', 'video/webm']);\nconst ACCEPTED_VIDEO_TYPES = ACCEPTED_LOADING_VIDEO_TYPES;\nconst BRAND_MEDIA_ACCEPT = 'image/png,image/jpeg,image/webp,image/avif,video/mp4,video/webm';\nconst isVideoUrl = (value: string) => /\\.(mp4|webm)(?:[?#].*)?$/i.test(String(value || ''));","old_content":"const MAX_LOADING_VIDEO_BYTES = 50 * 1024 * 1024;\nconst ACCEPTED_IMAGE_TYPES = new Set(['image/png', 'image/jpeg', 'image/webp', 'image/avif']);\nconst ACCEPTED_LOADING_VIDEO_TYPES = new Set(['video/mp4', 'video/webm']);"},{"new_content":"function uploadCopy(kind: BrandMediaKind, hasCurrent: boolean) {\n  if (kind === 'logo') return hasCurrent ? 'Replace logo media' : 'Upload logo media';\n  if (kind === 'hero') return hasCurrent ? 'Replace hero media' : 'Upload hero media';\n  return hasCurrent ? 'Replace background media' : 'Upload background media';\n}","old_content":"function uploadCopy(kind: BrandMediaKind, hasCurrent: boolean) {\n  if (kind === 'logo') return hasCurrent ? 'Replace logo' : 'Upload logo';\n  if (kind === 'hero') return hasCurrent ? 'Replace hero image' : 'Upload hero image';\n  return hasCurrent ? 'Replace background' : 'Upload background';\n}"},{"new_content":"  const [logoUrl, setLogoUrl] = useState(resolved.logoUrl || '');\n  const [logoIsVideo, setLogoIsVideo] = useState(resolved.logoIsVideo || isVideoUrl(resolved.logoUrl || ''));\n  const [loadingMediaUrl, setLoadingMediaUrl] = useState(resolved.loaderBackgroundUrl || '');","old_content":"  const [logoUrl, setLogoUrl] = useState(resolved.logoUrl || '');\n  const [loadingMediaUrl, setLoadingMediaUrl] = useState(resolved.loaderBackgroundUrl || '');"},{"new_content":"  const [backgroundUrl, setBackgroundUrl] = useState(resolved.backgroundUrl || '');\n  const [backgroundIsVideo, setBackgroundIsVideo] = useState(resolved.backgroundIsVideo || isVideoUrl(resolved.backgroundUrl || ''));\n  const [heroUrl, setHeroUrl] = useState(resolvedHeroUrl);\n  const [heroIsVideo, setHeroIsVideo] = useState(String(mediaBranding.hero_background_content_type || '').startsWith('video/') || isVideoUrl(resolvedHeroUrl));","old_content":"  const [backgroundUrl, setBackgroundUrl] = useState(resolved.backgroundUrl || '');\n  const [heroUrl, setHeroUrl] = useState(resolvedHeroUrl);"},{"new_content":"    setLogoUrl(resolved.logoUrl || '');\n    setLogoIsVideo(resolved.logoIsVideo || isVideoUrl(resolved.logoUrl || ''));\n    setLoadingMediaUrl(resolved.loaderBackgroundUrl || '');","old_content":"    setLogoUrl(resolved.logoUrl || '');\n    setLoadingMediaUrl(resolved.loaderBackgroundUrl || '');"},{"new_content":"    setBackgroundUrl(resolved.backgroundUrl || '');\n    setBackgroundIsVideo(resolved.backgroundIsVideo || isVideoUrl(resolved.backgroundUrl || ''));\n    setHeroUrl(resolvedHeroUrl);\n    setHeroIsVideo(String(mediaBranding.hero_background_content_type || '').startsWith('video/') || isVideoUrl(resolvedHeroUrl));","old_content":"    setBackgroundUrl(resolved.backgroundUrl || '');\n    setHeroUrl(resolvedHeroUrl);"},{"new_content":"  const upload = async (kind: BrandMediaKind, file: File) => {\n    if (!tenant?.id || !canEdit) return;\n    const mediaType = String(file.type || '').toLowerCase();\n    const isVideo = ACCEPTED_VIDEO_TYPES.has(mediaType);\n    const isImage = ACCEPTED_IMAGE_TYPES.has(mediaType);\n    if (!isImage && !isVideo) {\n      toast.error('Choose a PNG, JPG, WebP, AVIF, MP4, or WebM file.');\n      return;\n    }\n    if (file.size < 1 || file.size > (isVideo ? MAX_VIDEO_BYTES : MAX_IMAGE_BYTES)) {\n      toast.error(isVideo ? 'Video must be 50MB or smaller.' : 'Image must be 15MB or smaller.');\n      return;\n    }","old_content":"  const upload = async (kind: BrandMediaKind, file: File) => {\n    if (!tenant?.id || !canEdit) return;\n    if (!ACCEPTED_IMAGE_TYPES.has(file.type)) {\n      toast.error('Choose a PNG, JPG, WebP, or AVIF image.');\n      return;\n    }\n    if (file.size < 1 || file.size > MAX_IMAGE_BYTES) {\n      toast.error('Image must be 15MB or smaller.');\n      return;\n    }"},{"new_content":"      if (kind === 'logo') { setLogoUrl(stableUrl); setLogoIsVideo(isVideo); }\n      else if (kind === 'hero') { setHeroUrl(stableUrl); setHeroIsVideo(isVideo); }\n      else { setBackgroundUrl(stableUrl); setBackgroundIsVideo(isVideo); }","old_content":"      if (kind === 'logo') setLogoUrl(stableUrl);\n      else if (kind === 'hero') setHeroUrl(stableUrl);\n      else setBackgroundUrl(stableUrl);"},{"new_content":"      toast.success(kind === 'logo' ? 'Logo media updated.' : kind === 'hero' ? 'Hero media updated.' : 'Background media updated.');","old_content":"      toast.success(kind === 'logo' ? 'Logo updated.' : kind === 'hero' ? 'Hero image updated.' : 'Background updated.');"},{"new_content":"{logoUrl ? (logoIsVideo ? <video src={logoUrl} aria-label=\"Current workspace logo\" autoPlay muted loop playsInline preload=\"metadata\" className=\"pointer-events-none h-full w-full select-none object-contain transition-[object-position,transform,filter,opacity] duration-150\" style={{ ...modeImagePanStyle(editingKind === 'logo' ? draftBrandFraming.logo : brandFraming.logo), opacity: (editingKind === 'logo' ? draftBrandAppearances.logo : brandAppearances.logo).opacity, filter: `blur(${(editingKind === 'logo' ? draftBrandAppearances.logo : brandAppearances.logo).blur}px)`, userSelect: 'none' }} /> : <img src={logoUrl} alt=\"Current workspace logo\" draggable={false} className=\"pointer-events-none h-full w-full select-none object-contain transition-[object-position,transform,filter,opacity] duration-150\" style={{ ...modeImagePanStyle(editingKind === 'logo' ? draftBrandFraming.logo : brandFraming.logo), opacity: (editingKind === 'logo' ? draftBrandAppearances.logo : brandAppearances.logo).opacity, filter: `blur(${(editingKind === 'logo' ? draftBrandAppearances.logo : brandAppearances.logo).blur}px)`, userSelect: 'none' }} />) :","old_content":"{logoUrl ? <img src={logoUrl} alt=\"Current workspace logo\" draggable={false} className=\"pointer-events-none h-full w-full select-none object-contain transition-[object-position,transform,filter,opacity] duration-150\" style={{ ...modeImagePanStyle(editingKind === 'logo' ? draftBrandFraming.logo : brandFraming.logo), opacity: (editingKind === 'logo' ? draftBrandAppearances.logo : brandAppearances.logo).opacity, filter: `blur(${(editingKind === 'logo' ? draftBrandAppearances.logo : brandAppearances.logo).blur}px)`, userSelect: 'none' }} /> :"},{"new_content":"{busyKind === 'logo' ? 'Uploadingâ€¦' : uploadCopy('logo', Boolean(logoUrl))}<input aria-label=\"Upload workspace logo media\" type=\"file\" accept={BRAND_MEDIA_ACCEPT} className=\"hidden\"","old_content":"{busyKind === 'logo' ? 'Uploadingâ€¦' : uploadCopy('logo', Boolean(logoUrl))}<input aria-label=\"Upload workspace logo\" type=\"file\" accept=\"image/png,image/jpeg,image/webp,image/avif\" className=\"hidden\""},{"new_content":"{backgroundUrl ? (backgroundIsVideo ? <video src={backgroundUrl} aria-label=\"Current workspace background\" autoPlay muted loop playsInline preload=\"metadata\" className=\"pointer-events-none absolute inset-0 h-full w-full select-none transition-[object-position,transform,filter,opacity] duration-150\" style={{ ...modeImagePanStyle(editingKind === 'background' ? draftBrandFraming.background : brandFraming.background), objectFit: (editingKind === 'background' ? draftBackgroundAppearance : backgroundAppearance).fit, opacity: (editingKind === 'background' ? draftBackgroundAppearance : backgroundAppearance).opacity, filter: `blur(${(editingKind === 'background' ? draftBackgroundAppearance : backgroundAppearance).blur}px)`, userSelect: 'none' }} /> : <img src={backgroundUrl} alt=\"Current workspace background\" draggable={false} className=\"pointer-events-none absolute inset-0 h-full w-full select-none transition-[object-position,transform,filter,opacity] duration-150\" style={{ ...modeImagePanStyle(editingKind === 'background' ? draftBrandFraming.background : brandFraming.background), objectFit: (editingKind === 'background' ? draftBackgroundAppearance : backgroundAppearance).fit, opacity: (editingKind === 'background' ? draftBackgroundAppearance : backgroundAppearance).opacity, filter: `blur(${(editingKind === 'background' ? draftBackgroundAppearance : backgroundAppearance).blur}px)`, userSelect: 'none' }} />) :","old_content":"{backgroundUrl ? <img src={backgroundUrl} alt=\"Current workspace background\" draggable={false} className=\"pointer-events-none absolute inset-0 h-full w-full select-none transition-[object-position,transform,filter,opacity] duration-150\" style={{ ...modeImagePanStyle(editingKind === 'background' ? draftBrandFraming.background : brandFraming.background), objectFit: (editingKind === 'background' ? draftBackgroundAppearance : backgroundAppearance).fit, opacity: (editingKind === 'background' ? draftBackgroundAppearance : backgroundAppearance).opacity, filter: `blur(${(editingKind === 'background' ? draftBackgroundAppearance : backgroundAppearance).blur}px)`, userSelect: 'none' }} /> :"},{"new_content":"{busyKind === 'background' ? 'Uploadingâ€¦' : uploadCopy('background', Boolean(backgroundUrl))}<input aria-label=\"Upload workspace background media\" type=\"file\" accept={BRAND_MEDIA_ACCEPT} className=\"hidden\"","old_content":"{busyKind === 'background' ? 'Uploadingâ€¦' : uploadCopy('background', Boolean(backgroundUrl))}<input aria-label=\"Upload workspace background\" type=\"file\" accept=\"image/png,image/jpeg,image/webp,image/avif\" className=\"hidden\""},{"new_content":"<h3 className=\"font-semibold\">Hero media</h3><p className=\"mt-1 text-xs text-muted-foreground\">Dedicated image or muted looping video for the hero card directly below the workspace header. This is separate from the page background.</p>","old_content":"<h3 className=\"font-semibold\">Hero image</h3><p className=\"mt-1 text-xs text-muted-foreground\">Dedicated image for the hero card directly below the workspace header. This is separate from the page background.</p>"},{"new_content":"{heroUrl ? (heroIsVideo ? <video src={heroUrl} aria-label=\"Current workspace hero\" autoPlay muted loop playsInline preload=\"metadata\" className=\"pointer-events-none absolute inset-0 h-full w-full select-none object-cover transition-[object-position,transform,filter,opacity] duration-150\" style={{ ...modeImagePanStyle(editingKind === 'hero' ? draftBrandFraming.hero : brandFraming.hero), opacity: (editingKind === 'hero' ? draftBrandAppearances.hero : brandAppearances.hero).opacity, filter: `blur(${(editingKind === 'hero' ? draftBrandAppearances.hero : brandAppearances.hero).blur}px)`, userSelect: 'none' }} /> : <img src={heroUrl} alt=\"Current workspace hero\" draggable={false} className=\"pointer-events-none absolute inset-0 h-full w-full select-none object-cover transition-[object-position,transform,filter,opacity] duration-150\" style={{ ...modeImagePanStyle(editingKind === 'hero' ? draftBrandFraming.hero : brandFraming.hero), opacity: (editingKind === 'hero' ? draftBrandAppearances.hero : brandAppearances.hero).opacity, filter: `blur(${(editingKind === 'hero' ? draftBrandAppearances.hero : brandAppearances.hero).blur}px)`, userSelect: 'none' }} />) :","old_content":"{heroUrl ? <img src={heroUrl} alt=\"Current workspace hero\" draggable={false} className=\"pointer-events-none absolute inset-0 h-full w-full select-none object-cover transition-[object-position,transform,filter,opacity] duration-150\" style={{ ...modeImagePanStyle(editingKind === 'hero' ? draftBrandFraming.hero : brandFraming.hero), opacity: (editingKind === 'hero' ? draftBrandAppearances.hero : brandAppearances.hero).opacity, filter: `blur(${(editingKind === 'hero' ? draftBrandAppearances.hero : brandAppearances.hero).blur}px)`, userSelect: 'none' }} /> :"},{"new_content":"{busyKind === 'hero' ? 'Uploadingâ€¦' : uploadCopy('hero', Boolean(heroUrl))}<input aria-label=\"Upload workspace hero media\" type=\"file\" accept={BRAND_MEDIA_ACCEPT} className=\"hidden\"","old_content":"{busyKind === 'hero' ? 'Uploadingâ€¦' : uploadCopy('hero', Boolean(heroUrl))}<input aria-label=\"Upload workspace hero image\" type=\"file\" accept=\"image/png,image/jpeg,image/webp,image/avif\" className=\"hidden\""}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"fa210f85-a16b-47e1-8e0a-a46189d93616","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/lib/tenants/tenantMediaBranding.ts","src/components/backgrounds/SpaceBackground.tsx","supabase/functions/tenant-media-library/index.ts","src/components/platform/TenantBrandMediaSettings.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":"2c00b0dc8e1f3c8726ad4d9c5e1eb3fe2045d5ab7c4c734652d934c5aa49673e","replayCount":0,"serializedBytes":19507},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:26:03.606353+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:fa210f85-a16b-47e1-8e0a-a46189d93616:repository-mutation-intent:2c00b0dc8e1f3c8726ad4d9c5e1eb3fe2045d5ab7c4c734652d934c5aa49673e:0","mission_step_id":"bac78a2d-8705-4114-a852-872580e93172","command_center_event_id":"fa210f85-a16b-47e1-8e0a-a46189d93616"},{"id":"efafa36d-2dbf-46ee-8fc5-25bd27a86ab2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-shell-consistency","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1915,"terminal":false,"missionId":"70f45246-4c2e-4cb6-a35c-c114e90edefc","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"da011d5d47e8f2e04db3bfbdf8ab273e7d2fd5cc","timingsMs":{"prReadinessMs":3563,"approvedPlanMs":0,"shipAndProveMs":10821,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"70f45246-4c2e-4cb6-a35c-c114e90edefc"},"performance":null,"deploymentId":"forgejo-main-da011d5d47e8","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":1845,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T01:54:25.152134+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1915","receipt_type":"automatic_mission_resume","idempotency_key":"mission:70f45246-4c2e-4cb6-a35c-c114e90edefc:automatic-mission-resume:1915:canonical_release_dispatched","mission_step_id":"803bf8da-96f5-481b-884e-f28f2d513aac","command_center_event_id":"70f45246-4c2e-4cb6-a35c-c114e90edefc"},{"id":"efb0c68a-90e8-4306-8957-b70d594ff610","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"cd9db0fc42181fbb457be9b60bc8fc8bf62c62e5","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"PAUL automatically recalls relevant older Console conversations in a fresh new session with bounded attributed redacted memory, while current live-state claims still require live grounding.","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":"14015f91a9bef92fc7f5d6b6a840005584d6c46cd95dbf1167df650a6e072b97","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"14015f91a9bef92fc7f5d6b6a840005584d6c46cd95dbf1167df650a6e072b97"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:58:49.354259+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"cd9db0fc42181fbb457be9b60bc8fc8bf62c62e5","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9b2ffbd1-2a6d-49a8-94eb-7bd1326a6dc3:request-contract:14015f91a9bef92fc7f5d6b6a840005584d6c46cd95dbf1167df650a6e072b97:cd9db0fc42181fbb457be9b60bc8fc8bf62c62e5:verified:","mission_step_id":"d1cc77b2-e938-44e7-a920-c5cabea20c29","command_center_event_id":"9b2ffbd1-2a6d-49a8-94eb-7bd1326a6dc3"},{"id":"efb5563c-9190-4dcd-b6d1-2efe8f8fcc75","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"05b64d4094ff5606f81406b34530dd84cd4faf65584ecaef8e1e230c41505e0f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:51:40.484101+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:8ce3402a-b01f-4a83-9a44-f516ab8e210e:repository-mutation-intent-blocked:05b64d4094ff5606f81406b34530dd84cd4faf65584ecaef8e1e230c41505e0f","mission_step_id":"667402ce-7a1a-4c50-bef7-e223f347c0ef","command_center_event_id":"8ce3402a-b01f-4a83-9a44-f516ab8e210e"},{"id":"efb608b3-06f9-4acb-b4fc-d3c1900cc69e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0096b00a0d0f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":6307,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":12319,"firstUsefulResultAt":"2026-10-04T09:11:19.576Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":4710,"terminal":false,"missionId":"0096b00a-0d0f-4ef0-a751-e210f6385782","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4086,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":573,"missionSetupMs":283,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":283,"repositoryMutationMs":3513,"repositoryProviderMs":3513,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2120,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1393},"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":"0096b00a-0d0f-4ef0-a751-e210f6385782"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3401,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:11:37.90516+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4710","receipt_type":"execute_mission","idempotency_key":"mission:0096b00a-0d0f-4ef0-a751-e210f6385782:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"9843096e-57f2-4013-8d8a-0de6699c1596","command_center_event_id":"0096b00a-0d0f-4ef0-a751-e210f6385782"},{"id":"efb782d2-6d17-41dc-8c29-1906669aea09","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.64-paul-correction-precedence","prNumber":4579,"terminal":false,"missionId":"cad9b4aa-f27e-4f2d-abe6-ecdf0d32db3b","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0d98d4bacba8804e6c6f767eade04523da05ed84","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6301,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":511,"providerAuthMs":0,"shipAndProveMs":2834,"ledgerPrepareMs":511,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":511,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":511,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"cad9b4aa-f27e-4f2d-abe6-ecdf0d32db3b"},"performance":null,"deploymentId":"forgejo-main-0d98d4bacba8","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":2484,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:10:28.323838+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"0d98d4bacba8804e6c6f767eade04523da05ed84","external_id":"forgejo-main-0d98d4bacba8","receipt_type":"execute_mission","idempotency_key":"mission:cad9b4aa-f27e-4f2d-abe6-ecdf0d32db3b:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"32fe25f9-ee4d-487d-ae3e-34dc0340a8b4","command_center_event_id":"cad9b4aa-f27e-4f2d-abe6-ecdf0d32db3b"},{"id":"efba216d-d877-4d0c-b41d-d462a740b1b6","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-86c733d3723e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":26820,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":8,"executorlessWaitMs":291900,"firstUsefulResultAt":"2026-09-25T22:42:14.887Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.58.283-heavy-runner-labels","prNumber":3775,"terminal":false,"missionId":"86c733d3-723e-4463-9ae4-62d652ba98b9","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"71ebe7af6fcc79b93a8dc6beb243fa9fb15b0724","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3675,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":470,"approvedPlanMs":0,"missionSetupMs":556,"providerAuthMs":0,"shipAndProveMs":2706,"ledgerPrepareMs":454,"ledgerReconcileMs":0,"lineageReconcileMs":102,"resolvePreflightMs":556,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":454,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"86c733d3-723e-4463-9ae4-62d652ba98b9"},"performance":null,"deploymentId":"forgejo-main-71ebe7af6fcc","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":2574,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:48:33.867771+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"71ebe7af6fcc79b93a8dc6beb243fa9fb15b0724","external_id":"forgejo-main-71ebe7af6fcc","receipt_type":"execute_mission","idempotency_key":"mission:86c733d3-723e-4463-9ae4-62d652ba98b9:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"bd54b371-97d6-46e4-a6c1-b6b8d8a154e5","command_center_event_id":"86c733d3-723e-4463-9ae4-62d652ba98b9"},{"id":"efba809a-1e52-4cc7-a6ac-ddecce6da0b9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":null,"terminal":false,"missionId":"45618f87-c231-4ed4-98d5-24a93c909d06","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2740,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":477,"providerAuthMs":0,"ledgerPrepareMs":477,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":477,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":477,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"45618f87-c231-4ed4-98d5-24a93c909d06"},"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":1968,"likelyAffectedFiles":["supabase/functions/command-center-autopilot/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:51:46.773255+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:45618f87-c231-4ed4-98d5-24a93c909d06:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6095407d-798f-4ca0-ba04-d230832bab22","command_center_event_id":"45618f87-c231-4ed4-98d5-24a93c909d06"},{"id":"efbd33ee-5c1c-4e47-af52-074b846eebaf","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/seaside-mobile-navigation-fix","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1518,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.21-tenant-owner-preflight","prNumber":null,"terminal":false,"missionId":"f6f4abea-23d5-4919-92d4-42967179fba1","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":"f6f4abea-23d5-4919-92d4-42967179fba1"},"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":8074,"likelyAffectedFiles":["src/components","src/pages","src/routes","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-release-fast-lane.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","src/routes/","src/pages/","src/components/"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T17:39:03.855578+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f6f4abea-23d5-4919-92d4-42967179fba1:execute_mission:repair_mission_synthesis_ready","mission_step_id":"decfb133-af28-4113-9e9f-b1904c11140c","command_center_event_id":"f6f4abea-23d5-4919-92d4-42967179fba1"},{"id":"efbd5fb5-dd91-434e-858c-4ce07d70c75f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Exact test-only correction on existing PR #2679 after Gate 7907 proved the runtime code and isolated the stale raw-read timeout invariant.","baseSha":"e73f076f6dd5bced84f362138845ea1fb6a2109d","issuedAt":1789331717547,"expiresAt":1789331897547,"missionId":"333b40e7-e2b5-4cfd-85bf-5ca54d62dace","authorizationId":"06e33c13-6e1e-46a8-8a0f-1ec5696adaba","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:35:18.030297+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e73f076f6dd5bced84f362138845ea1fb6a2109d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:06e33c13-6e1e-46a8-8a0f-1ec5696adaba","mission_step_id":"a56ecf72-13b1-4e13-950f-32ef1a480952","command_center_event_id":"333b40e7-e2b5-4cfd-85bf-5ca54d62dace"},{"id":"efbe1f80-7c02-4af5-93fc-4437553e960b","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":null,"terminal":false,"missionId":"22698fa0-483b-4217-bc47-c8f8588a3ff1","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1098,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":477,"providerAuthMs":0,"ledgerPrepareMs":477,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":477,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":477,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"22698fa0-483b-4217-bc47-c8f8588a3ff1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:45:28.085622+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:22698fa0-483b-4217-bc47-c8f8588a3ff1:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"986939a6-d1b9-4731-8f76-ece79b3fc946","command_center_event_id":"22698fa0-483b-4217-bc47-c8f8588a3ff1"},{"id":"efbe903b-9a44-4f37-a6c4-6322637b79eb","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/components/ContactsRouter.tsx","fingerprint":"de782f036e713091d84f83337f29882cd9c5f20efcd0c1c2e3645064a20257c1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:59:34.267+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4:repository-mutation-intent-blocked:de782f036e713091d84f83337f29882cd9c5f20efcd0c1c2e3645064a20257c1","mission_step_id":"083697d6-f8b2-42fb-a669-00c5dd9d8e95","command_center_event_id":"ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4"},{"id":"efbf004e-7225-4866-97ab-d0c4e569c523","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_cards_intake","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"a4192b3c-d64b-50d6-550e-97e25c547058"},"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:1fa0baa6-8e48-4d2d-9a41-9e903f694ae2","mission_step_id":null,"command_center_event_id":"1fa0baa6-8e48-4d2d-9a41-9e903f694ae2"},{"id":"efbf14b9-ba6a-4ac0-919f-04ebc303a5eb","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0cccfbf4b9c3811fccdfc98fcce33fc391cddebb","sourceSha":"781a62311bcc1fb36cb334906ded5c3f9169f00c","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T18:37:19.542311+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"781a62311bcc1fb36cb334906ded5c3f9169f00c","external_id":"canonical-release-781a62311bcc","receipt_type":"canonical_release_status","idempotency_key":"mission:1ad939a3-5e09-4454-ab4d-759ac2b0ccf4:forgejo-release-ancestry:781a62311bcc1fb36cb334906ded5c3f9169f00c:0cccfbf4b9c3811fccdfc98fcce33fc391cddebb:main_history_page_inconclusive","mission_step_id":"08a3c02b-7f02-4b4c-8a08-64a9ae54722b","command_center_event_id":"1ad939a3-5e09-4454-ab4d-759ac2b0ccf4"},{"id":"efbf537b-1c1c-4071-8c26-70afed74c486","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"db49ffa059f9a658b53aad27d6364aa376a0eedf321de8b4439135cfad0c7c19"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T19:57:19.777989+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:56a6c8f0-cf2b-4d00-b215-f033d874d09a:repository-mutation-intent-blocked:db49ffa059f9a658b53aad27d6364aa376a0eedf321de8b4439135cfad0c7c19","mission_step_id":"9098577d-49d4-42ac-b482-cead074e9534","command_center_event_id":"56a6c8f0-cf2b-4d00-b215-f033d874d09a"},{"id":"efbf8604-78df-4874-951d-009a0e03b1be","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-tenant-projection-hydration-20260820","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":19026,"releaseCount":2,"toolCallCount":18,"repeatedCallCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":502,"terminal":false,"missionId":"912c3ca4-513b-4836-8d6e-ca7848bbc292","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"f10572d44d8601adb89064fe47b17e8e4011acbb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"912c3ca4-513b-4836-8d6e-ca7848bbc292"},"performance":null,"deploymentId":"forgejo-main-f10572d44d86","workflowRunId":null,"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":1405,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T18:21:44.587563+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"502","receipt_type":"automatic_mission_resume","idempotency_key":"mission:912c3ca4-513b-4836-8d6e-ca7848bbc292:automatic-mission-resume:502:canonical_release_dispatched","mission_step_id":"c93c5d69-273d-4466-ad6a-0d990a3ae44f","command_center_event_id":"912c3ca4-513b-4836-8d6e-ca7848bbc292"},{"id":"efc25714-86df-4579-ac6c-57d97f43621b","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the owner-authorized final cache-truth maintenance mission from current Forgejo main ad80ed0ec7a6d4713132436eb58931e56913fa2c. Apply only the exact three-path cleanup: remove the impossible workspace-local node_modules warm-hit branch, preserve the existing remote Forgejo dependency cache restore for every frontend-toolchain Gate, make the capability policy truthful, and align the focused regression contract. One PR, exact Gate, squash merge, release only affected targets, prove live, and keep controlPlaneFrozen=true.","wordingChanged":false,"canonicalIntent":"Continue the owner-authorized final cache-truth maintenance mission from current Forgejo main ad80ed0ec7a6d4713132436eb58931e56913fa2c. Apply only the exact three-path cleanup: remove the impossible workspace-local node_modules warm-hit branch, preserve the existing remote Forgejo dependency cache restore for every frontend-toolchain Gate, make the capability policy truthful, and align the focused regression contract. One PR, exact Gate, squash merge, release only affected targets, prove live, and keep controlPlaneFrozen=true.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"truthful-cache","statement":"Gate dependency caching no longer claims or branches on workspace-local persistence that cannot survive Forgejo job containers; remote Forgejo cache restore remains unchanged for frontend-toolchain Gates.","proofConditionIds":["repo","runtime"]},{"id":"refreeze","statement":"Control plane remains frozen after the cleanup.","proofConditionIds":["repo","runtime"]}],"objective":"Continue the owner-authorized final cache-truth maintenance mission from current Forgejo main ad80ed0ec7a6d4713132436eb58931e56913fa2c. Apply only the exact three-path cleanup: remove the impossible workspace-local node_modules warm-hit branch, preserve the existing remote Forgejo dependency cache restore for every frontend-toolchain Gate, make the capability policy truthful, and align the focused regression contract. One PR, exact Gate, squash merge, release only affected targets, prove live, and keep controlPlaneFrozen=true.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current Forgejo main contains the exact three-path cache-truth cleanup after Gate and squash merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"If cc-execution is classified affected, the live runtime source SHA matches the merged main SHA; otherwise release planning records no affected runtime target.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"9e34ed80a7b7b20abfaed5bd3ed636081395d57be7e2cdef98520f63ec60d218","requestContractRevision":2,"previousRequestContractHash":"cd754ea8787fdc0bed5cd5e520bd78b990e0c44e66953f7b67bdf9f00d6afbd1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:08:07.088114+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:bb28a4f7-2bbe-4ac0-84c9-009170fb701a:request-contract-revision:2:9e34ed80a7b7b20abfaed5bd3ed636081395d57be7e2cdef98520f63ec60d218","mission_step_id":"3da9ca47-433f-4352-a16c-a710e786567c","command_center_event_id":"bb28a4f7-2bbe-4ac0-84c9-009170fb701a"},{"id":"efc58119-107b-413d-9984-04da78ec86a6","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"81689887eb4437afa648e3d6c4ce04c610f0b92d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix the still-broken live Big Papi Start Pop-Up map. Current production source on main fedd253fe48a3e7dac0f169856797d60f850564a proves PopupLocationMap uses a one-off Mapbox lifecycle that initializes immediately whenever containerRef exists, unlike the proven shared useMapboxEngine lifecycle which waits for non-zero offsetWidth/offsetHeight, resizes on style.load/load, and observes container resizing. Replace only the PopupLocationMap lifecycle in src/pages/mobile-vendor/BigPapisToday.tsx so it waits for usable container geometry before constructing Mapbox, retries boundedly, calls map.resize() on style.load and load, installs a ResizeObserver plus window resize handling, performs a couple bounded delayed resize passes for nested-shell layout settling, cleans up all timers/observers/listeners/map/marker, and keeps the draggable pin + reverse geocoding behavior intact. If the map cannot initialize after bounded retries or the style does not load after a bounded timeout, show the existing explicit unavailable fallback instead of a permanent black canvas. Also extend the existing Big Papi assertions in src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts to require t","proofConditionIds":["proof-production"]}],"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":"9de76af11ce151e7fccb241b57a15c9b15d4ee9c66834cfc4d360a0debfc3b8e","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":"9de76af11ce151e7fccb241b57a15c9b15d4ee9c66834cfc4d360a0debfc3b8e"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T07:56:18.43496+00:00","proof_gate":"request_contract_pending","source_sha":"81689887eb4437afa648e3d6c4ce04c610f0b92d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c2eafd2f-a15d-4508-bf8b-10996e16e646:request-contract:9de76af11ce151e7fccb241b57a15c9b15d4ee9c66834cfc4d360a0debfc3b8e:81689887eb4437afa648e3d6c4ce04c610f0b92d:pending:visual","mission_step_id":"daceb09e-0374-49b9-8ef3-595bc7189702","command_center_event_id":"c2eafd2f-a15d-4508-bf8b-10996e16e646"},{"id":"efc6af7f-4d26-41aa-b947-2525db5a2ca3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"915899f4b22b97b39e8a01c5e8500de9f21920f0","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"915899f4b22b97b39e8a01c5e8500de9f21920f0","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"002563efc9b7bbf5495509264d2dd6683b670f8d7ba3db9b23afe69be181302d","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T03:55:56.421539+00:00","proof_gate":"canonical_release_pending","source_sha":"915899f4b22b97b39e8a01c5e8500de9f21920f0","external_id":"forgejo-main-915899f4b22b","receipt_type":"canonical_release_status","idempotency_key":"mission:29dbae8f-9b53-4df7-91ea-b80cebf387d9:forgejo-release-status:915899f4b22b97b39e8a01c5e8500de9f21920f0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2b2b0edd-ea37-4b4b-8082-f7badadd7a08","command_center_event_id":"29dbae8f-9b53-4df7-91ea-b80cebf387d9"},{"id":"efc92798-e9f5-4f47-ada4-de2e3c607616","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","src/__tests__/contracts/typescript-cross-pr-cache.contract.test.ts","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly directed: Unfreeze the control plane, fix cross-PR TypeScript cache reuse, then refreeze the control plane.","baseSha":"79ea9f9977fcec3152a8398c03b1122227c68fe0","issuedAt":1788487557182,"expiresAt":1788487737182,"missionId":"b5ce913c-711a-4ed1-9857-ad666db2adc0","singleUse":true,"authorizationId":"d7124e57-f4f5-467b-b5f6-dea86a6edc40"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:05:58.085469+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"79ea9f9977fcec3152a8398c03b1122227c68fe0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d7124e57-f4f5-467b-b5f6-dea86a6edc40","mission_step_id":"a176978a-e38a-46df-a2bd-f6082d041ab1","command_center_event_id":"b5ce913c-711a-4ed1-9857-ad666db2adc0"},{"id":"efca32d0-7c8a-401d-8b1a-08e8ca1e6cba","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b75ce5c9b709","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":12989,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":0,"executorlessWaitMs":188451,"firstUsefulResultAt":"2026-09-25T22:03:41.194Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3772,"terminal":false,"missionId":"b75ce5c9-b709-48f5-acb2-9372030fd2fd","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5261b008475caf3012c0dba32a67c74253498a06","timingsMs":{"prReadinessMs":467,"approvedPlanMs":0,"shipAndProveMs":2620,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"b75ce5c9-b709-48f5-acb2-9372030fd2fd"},"performance":null,"deploymentId":"forgejo-main-5261b008475c","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1930,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:06:56.798719+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3772","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b75ce5c9-b709-48f5-acb2-9372030fd2fd:automatic-mission-resume:3772:canonical_release_reconciliation_pending","mission_step_id":"8b0b5a49-f702-4659-b274-42386f8182f6","command_center_event_id":"b75ce5c9-b709-48f5-acb2-9372030fd2fd"},{"id":"efca8576-04d9-4877-8535-d6f1ae7f57d2","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"no-dead-media-field","satisfied":false,"statement":"Desktop reservation modal has no giant empty teal media region; the left side is filled by property imagery with a substantial bungalow support tile and smaller video tile.","proofConditionIds":["production-source","live-modal"]},{"id":"compact-booking","satisfied":false,"statement":"Desktop booking panel keeps dates/guests compact, guest name/email/phone in one row, notes compact, and the primary CTA in the first viewport at normal and heavily zoomed-out desktop views.","proofConditionIds":["production-source","live-modal"]},{"id":"behavior-preserved","satisfied":true,"statement":"Existing Vista media definitions and reservation RPC behavior are unchanged.","proofConditionIds":["production-source"]}],"satisfied":false,"constraints":[{"id":"one-file-layout-only","satisfied":true,"statement":"Only src/components/rental/VistaReservationApplication.tsx may change. Do not change R2/ORB/media delivery, backend, database, auth, runtime, Supabase functions, or control-plane files.","proofConditionIds":["production-source"]}],"contractHash":"cdab119b8161ca9dab3ac06caa604c334891e6711408f295ed8636a667bdf363","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"production-source","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"cdab119b8161ca9dab3ac06caa604c334891e6711408f295ed8636a667bdf363"},"required":true,"satisfied":true},{"id":"live-modal","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T20:32:18.233088+00:00","proof_gate":"request_contract_pending","source_sha":"aff3ddd8bc4da3449f7463499affcf0187f27716","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7a6f63db-90a7-4257-a8fb-9e599bebff7e:request-contract:cdab119b8161ca9dab3ac06caa604c334891e6711408f295ed8636a667bdf363:aff3ddd8bc4da3449f7463499affcf0187f27716:pending:interaction","mission_step_id":"5a755d4e-2074-4dc8-9b24-12fb0e43f5b6","command_center_event_id":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},{"id":"efcc5da5-f83a-45e1-a329-9429b28cae1b","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-4fde40ec5e2e","reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":11767,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"executorlessWaitMs":194772,"firstUsefulResultAt":"2026-10-05T01:25:55.934Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"4fde40ec-5e2e-4256-9712-de2e31f34d37","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1210,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":264,"providerAuthMs":0,"ledgerPrepareMs":264,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":264,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":264,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"4fde40ec-5e2e-4256-9712-de2e31f34d37"},"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":1671,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:27:20.889171+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4fde40ec-5e2e-4256-9712-de2e31f34d37:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"755210a4-f48d-456f-8289-9b751d23d455","command_center_event_id":"4fde40ec-5e2e-4256-9712-de2e31f34d37"},{"id":"efcf2a09-290f-49e7-9b2b-4eaeffc39bcb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0beefde9d014","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":31986,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":14,"executorlessWaitMs":241075,"firstUsefulResultAt":"2026-10-06T17:29:42.884Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":null,"prNumber":5216,"terminal":false,"missionId":"b38ab6ba-83de-45c1-8823-1b5140016ed3","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2111,"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":"b38ab6ba-83de-45c1-8823-1b5140016ed3"},"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-06T17:32:54.639106+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5216","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b38ab6ba-83de-45c1-8823-1b5140016ed3:automatic-mission-resume:5216:repair_mission_pr_ready_retryable","mission_step_id":"3f4b13e0-f65b-407c-be4c-fd9284d7bd68","command_center_event_id":"b38ab6ba-83de-45c1-8823-1b5140016ed3"},{"id":"efd158b0-4d08-4eb0-bb26-04c14738a3af","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"0e26ccb54f3862fc11f1b38aa6831a4fd6147e89","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0e26ccb54f3862fc11f1b38aa6831a4fd6147e89","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":"462500966ab5f46dfaf34d78a3777aa044e0e5da5a897447f724ef7f1e46f010","forgejoWorkflowProof":{"runId":12496,"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-28T11:43:53.602788+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0e26ccb54f3862fc11f1b38aa6831a4fd6147e89","external_id":"forgejo-main-0e26ccb54f38","receipt_type":"canonical_release_status","idempotency_key":"mission:c02e2d1c-63c2-4013-87d8-1d093b808d01:forgejo-release-status:0e26ccb54f3862fc11f1b38aa6831a4fd6147e89:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"1a4b0dd8-2c0a-4987-b805-c6bf19db410e","command_center_event_id":"c02e2d1c-63c2-4013-87d8-1d093b808d01"},{"id":"efd376bb-e0ac-4794-8693-203b9db45245","source":"forgejo","status":"waiting","payload":{"branch":"ai/whatsmyprogress-approved-coming-soon-20260831","prNumber":1222,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9631bf27ce243808cf1c671dbcd5025f81742965","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T22:53:51.928224+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9631bf27ce243808cf1c671dbcd5025f81742965","external_id":"1222","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e7976fbd-f312-4c4e-993e-87fab030b5a1:merged-pr:1222:9631bf27ce243808cf1c671dbcd5025f81742965","mission_step_id":"9faeba3e-0986-491d-994a-ee4ec5ed16a5","command_center_event_id":"e7976fbd-f312-4c4e-993e-87fab030b5a1"},{"id":"efd6b5c2-a141-44a2-9ae2-0b303f692fc7","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"e291af908079264b88192b740a179c50128a2fb2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"BookMeDirectly public website and owner workspace are merged, deployed, and verified live.","proofConditionIds":["proof-public","proof-workspace"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Continue the same PR #1922; do not create a second branch or PR.","proofConditionIds":["proof-public","proof-workspace"]},{"id":"constraint-2","satisfied":true,"statement":"Keep the implementation frontend-only and preserve the validated four-file BookMeDirectly change except for deterministic conflict resolution.","proofConditionIds":["proof-public","proof-workspace"]}],"contractHash":"76a96974311d5bbea3fd031480da66ca42f2d02be634b33161f9ad2ea795adb0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-public","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"76a96974311d5bbea3fd031480da66ca42f2d02be634b33161f9ad2ea795adb0"},"required":true,"satisfied":true},{"id":"proof-workspace","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"76a96974311d5bbea3fd031480da66ca42f2d02be634b33161f9ad2ea795adb0"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"b6cd1709-089e-423d-b09a-31d3181d0021","created_at":"2026-09-06T02:44:49.156287+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"e291af908079264b88192b740a179c50128a2fb2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4dda9bb5-48fe-4d02-a339-d7002dde4533:request-contract:76a96974311d5bbea3fd031480da66ca42f2d02be634b33161f9ad2ea795adb0:e291af908079264b88192b740a179c50128a2fb2:verified:","mission_step_id":"de25c847-af8d-46a8-be6e-8f1e1f7dba1b","command_center_event_id":"4dda9bb5-48fe-4d02-a339-d7002dde4533"},{"id":"efd9329d-fb53-485a-96f7-9288e8d071ed","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane only for this bounded MODES storage owner-operation repair. Continue the same mission and exact three-file patch; ship through Gate, squash merge, cc-execution only, and exact runtime proof.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane only for this bounded MODES storage owner-operation repair. Continue the same mission and exact three-file patch; ship through Gate, squash merge, cc-execution only, and exact runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"owner-bootstrap-operation","statement":"Live Command Center exposes modes_storage_bootstrap, forwarding the authenticated owner OAuth token to existing tenant-media-library reconcile_modes and bootstrap_inventory actions and failing closed on incomplete storage proof.","proofConditionIds":["repo-operation","cc-runtime"]}],"objective":"Unfreeze control plane only for this bounded MODES storage owner-operation repair. Continue the same mission and exact three-file patch; ship through Gate, squash merge, cc-execution only, and exact runtime proof.","constraints":[{"id":"source-scope","statement":"Only workers/cc-execution/src/index-mcp.js, workers/cc-execution/src/version.js, and workers/cc-execution/test/release-orchestration-invariants.test.js change.","proofConditionIds":["repo-operation"]},{"id":"no-bypass","statement":"No new secret, unauthenticated endpoint, schema, migration, tenant-media-library mutation, or direct storage metadata path is added.","proofConditionIds":["repo-operation"]},{"id":"release-scope","statement":"Only cc-execution is released.","proofConditionIds":["cc-runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-operation","cc-runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-operation","cc-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-operation","kind":"repository","claim":"Merged source contains the bounded authenticated modes_storage_bootstrap command and regression coverage, with no forbidden scope expansion.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"cc-runtime","kind":"runtime","claim":"Exact merged source is live in cc-execution and only cc-execution was released.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-only-for-this-bounded-MODES-storage-owner-operation-repair.-Continue-the-same","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-operation","cc-runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"b1bfbe6978ea4bf8bc94f285316fc413d5702a611c1b1678d0266235dcd9edda","requestContractRevision":2,"previousRequestContractHash":"6390ca4f5f316d7298dabac3559df875b11302357b899517a76d2d20d3757959"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:44:25.507473+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:49bc5ce2-638c-460c-9464-65fde270f820:request-contract:b1bfbe6978ea4bf8bc94f285316fc413d5702a611c1b1678d0266235dcd9edda","mission_step_id":"efc760fa-b204-4cb1-8b9e-cfbb6772b2e0","command_center_event_id":"49bc5ce2-638c-460c-9464-65fde270f820"},{"id":"efda049a-f268-41e9-8b32-6949cefe937e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"143c2e5462d964ed29cc4587510b862ae08c7a6b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Continue the existing P0 PCG migration-readiness work from current main and current production. Do not redo already-live PCG changes and do not route this to watchdog/host control. Close the remaining migration blockers for Prestigious Card Grading, prioritizing the mobile-first end-to-end path: stable PCG tenant shell/login and GodMode parity; submission intake from camera or photo library with multi-select; reliable front/back pairing without replacement; automatic grading when both images exist; AI metadata population; owner review/Accept as the definitive cert-number creation point using preserved legacy certs and new grader prefixes; Card Vault without object-object errors; R2-backed media rather than Google Drive; and publish/migration readiness. Diagnose the first remaining causal blocker from current live truth, make the smallest safe repair, Gate, squash merge, release affected targets, and prove the production behavior. Time critical: migration is in less than one hour.","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":"dc4c54922d4e5a24c68d5704133530193c996e755a0f51d0cff2d270f5f7891a","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"repository","evidence":{"reason":null,"gateRunId":16347,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"dc4c54922d4e5a24c68d5704133530193c996e755a0f51d0cff2d270f5f7891a","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"143c2e5462d964ed29cc4587510b862ae08c7a6b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:15:32.296546+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"143c2e5462d964ed29cc4587510b862ae08c7a6b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a36bf414-0447-4381-9787-c46607553113:request-contract:dc4c54922d4e5a24c68d5704133530193c996e755a0f51d0cff2d270f5f7891a:143c2e5462d964ed29cc4587510b862ae08c7a6b:verified:","mission_step_id":"2af23e2f-bf96-4fd4-a24c-25bade617e82","command_center_event_id":"a36bf414-0447-4381-9787-c46607553113"},{"id":"efdc8a67-20c5-44c7-a125-83d01bfe50ba","source":"forgejo","status":"retryable","payload":{"baseSha":"191deb0678c3d7dde636a1a96f710734c84df611","nextBranch":"ai/academy-onboarding-platform-contract-g2","branchCreated":true,"mergeCommitSha":"191deb0678c3d7dde636a1a96f710734c84df611","nextGeneration":2,"previousBranch":"ai/academy-onboarding-platform-contract","previousPrNumber":51},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T20:06:56.135017+00:00","proof_gate":"merged_pr_deleted_branch_reconciled","source_sha":"191deb0678c3d7dde636a1a96f710734c84df611","external_id":"51","receipt_type":"source_lineage_reconciled","idempotency_key":"mission:af7c528b-3132-4d01-a2f6-48094cd6a4c1:generation:2:merged-pr-deleted-branch","mission_step_id":"041a0a68-2865-4b4a-bfb3-729aaa2e14ea","command_center_event_id":"af7c528b-3132-4d01-a2f6-48094cd6a4c1"},{"id":"efe20da8-d00d-4fe7-a867-86ad37b73c04","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"496508067573bd41ae4c019cfb73ef6478a5ef37a50c52aec482eb87eb7c3b6d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:44:08.607928+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:3e8391fe-0046-41df-9453-8a470a2849f3:repository-mutation-intent-blocked:496508067573bd41ae4c019cfb73ef6478a5ef37a50c52aec482eb87eb7c3b6d","mission_step_id":"ed880686-2176-4cdc-93cf-1cc60243eb1f","command_center_event_id":"3e8391fe-0046-41df-9453-8a470a2849f3"},{"id":"efe38546-c12e-4168-b664-00a83e92ea47","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-a5bcb91578e9","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a5bcb915-78e9-4073-8589-6b78d2bb127a","objective":"Protect KNOCKLAUNCH from unnecessary repository mutations during ordinary daily work. Harden objective intent admission so only positively proven mutation intent can enter durable repository mutation: explicit mutation payload, an existing mission continuation, ship/release continuation with canonical mission identity, or a clear mutation/action verb. Ambiguous objectives with no positive mutation evidence must fail closed with zero writes instead of defaulting into mutation. Preserve action shorthand by recognizing common owner commands including optimize, streamline, clean up, lock down, protect, handle it, get it done, and make it happen as mutation intent when they are explicit commands. Read/status/inspect/check/diagnose/audit/review questions remain read-only. Add regression coverage proving ambiguous everyday text cannot create mutation while explicit action commands and durable continuation still can. Update the release reliability reference manifest with this invariant and ship cc-execution live.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/index-mission-control.js","src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts","workers/cc-execution/src/version.js","config/system-reference-points/release-reliability-standard-2026-10-05.json"],"anchored_edits":[{"path":"workers/cc-execution/src/objective-intent.js","anchor":"  const mutationVerb = \"(?:fix|repair|change|update|modify|implement|add|remove|delete|create|close|cancel|retire|merge|deploy|ship|patch|write|mutate|make|harden|refactor|improve|execute|invoke|sync|run|rerun)\";\n  const mutationSignal = new RegExp(commandPrefix + \"(?:please\\\\s+)?\" + mutationVerb + \"\\\\b\").test(positive);","replacement":"  const mutationVerb = \"(?:fix|repair|change|update|modify|implement|add|remove|delete|create|close|cancel|retire|merge|deploy|ship|patch|write|mutate|make|harden|refactor|improve|optimize|optimise|streamline|protect|lock\\\\s+down|clean\\\\s+up|execute|invoke|sync|run|rerun|handle|finish|complete)\";\n  const explicitActionShorthand = /^(?:please\\\\s+)?(?:handle\\\\s+it|do\\\\s+it|fix\\\\s+it|ship\\\\s+it|get\\\\s+it\\\\s+done|make\\\\s+it\\\\s+happen|optimi[sz]e(?:\\\\s+it|\\\\s+things)?|streamline(?:\\\\s+it|\\\\s+things)?|clean\\\\s+(?:it|things)\\\\s+up|lock\\\\s+it\\\\s+down|protect\\\\s+it|continue|resume|keep\\\\s+going|finish\\\\s+it)[.!]*$/i.test(positive);\n  const mutationSignal = explicitActionShorthand || new RegExp(commandPrefix + \"(?:please\\\\s+)?\" + mutationVerb + \"\\\\b\").test(positive);"},{"path":"workers/cc-execution/src/objective-intent.js","anchor":"  const missionContinuation = Boolean(String(body.missionId || body.mission_id || \"\").trim());\n  const readOnly = !missionContinuation && (explicitReadOnly || (\n    !hasMutationPayload && body.ship !== true && !mutationSignal\n    && (readSignal || questionSignal)\n  ));\n  return {\n    kind: readOnly ? \"read_only\" : \"mutation_or_unknown\",\n    confidence: missionContinuation ? 1 : explicitReadOnlyFlag ? 1 : readOnly ? 0.95 : mutationSignal || hasMutationPayload ? 0.98 : 0.60,\n    explicitReadOnly, explicitReadOnlyFlag, explicitReadOnlyText, missionContinuation,\n    readSignal, questionSignal, mutationSignal, hasMutationPayload,\n  };","replacement":"  const missionContinuation = Boolean(String(body.missionId || body.mission_id || \"\").trim());\n  const mutationProven = missionContinuation || hasMutationPayload || mutationSignal;\n  const readOnly = !missionContinuation && (explicitReadOnly || (\n    !hasMutationPayload && body.ship !== true && !mutationSignal\n    && (readSignal || questionSignal)\n  ));\n  const kind = readOnly ? \"read_only\" : mutationProven ? \"mutation\" : \"unknown\";\n  return {\n    kind,\n    confidence: missionContinuation ? 1 : explicitReadOnlyFlag ? 1 : readOnly ? 0.95 : mutationProven ? 0.98 : 0.50,\n    explicitReadOnly, explicitReadOnlyFlag, explicitReadOnlyText, missionContinuation,\n    readSignal, questionSignal, mutationSignal, mutationProven, hasMutationPayload,\n  };"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"      const rawIntent = classifyObjectiveIntent(rawBody);\n      if (rawBody.readOnly === true || rawBody.read_only === true || rawIntent.kind === \"read_only\") {\n        return executeReadOnlyObjective(request, env, ctx, rawBody);\n      }\n      const mutationNormalization = canonicalizeMutationBody(rawBody);","replacement":"      const rawIntent = classifyObjectiveIntent(rawBody);\n      if (rawBody.readOnly === true || rawBody.read_only === true || rawIntent.kind === \"read_only\") {\n        return executeReadOnlyObjective(request, env, ctx, rawBody);\n      }\n      if (rawIntent.kind === \"unknown\" || rawIntent.mutationProven !== true) {\n        return json({\n          ok: false,\n          status: \"blocked\",\n          terminal: false,\n          continuationRequired: false,\n          ownerActionRequired: false,\n          proofGate: \"positive_mutation_intent_required\",\n          reason: \"mutation_intent_not_proven\",\n          intent: rawIntent,\n          committedWriteCount: 0,\n          blockedMeansZeroWrites: true,\n          branchCreated: false,\n          pullRequestCreated: false,\n          releaseDispatched: false,\n          destructiveActionsAllowed: false,\n        }, 409);\n      }\n      const mutationNormalization = canonicalizeMutationBody(rawBody);"},{"path":"src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts","anchor":"    expect(result.kind).toBe('mutation_or_unknown');","replacement":"    expect(result.kind).toBe('mutation');"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.64.98-proof-target-fidelity\";","replacement":"export const CC_EXECUTION_VERSION = \"1.64.99-positive-mutation-admission\";"},{"path":"config/system-reference-points/release-reliability-standard-2026-10-05.json","anchor":"    \"cc_execution_candidate_release_uses_canary_proof_and_verified_rollback\"","replacement":"    \"cc_execution_candidate_release_uses_canary_proof_and_verified_rollback\",\n    \"ordinary_daily_work_requires_positive_mutation_intent_before_any_branch_pr_write_or_release\""}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Protect KNOCKLAUNCH from unnecessary repository mutations during ordinary daily work. Harden objective intent admission so only positively proven mutation intent can enter durable repository mutation: explicit mutation payload, an existing mission continuation, ship/release continuation with canonical mission identity, or a clear mutation/action verb. Ambiguous objectives with no positive mutation evidence must fail closed with zero writes instead of defaulting into mutation. Preserve action shorthand by recognizing common owner commands including optimize, streamline, clean up, lock down, protect, handle it, get it done, and make it happen as mutation intent when they are explicit commands. Read/status/inspect/check/diagnose/audit/review questions remain read-only. Add regression coverage proving ambiguous everyday text cannot create mutation while explicit action commands and durable continuation still can. Update the release reliability reference manifest with this invariant and ship cc-execution live.","wordingChanged":false,"canonicalIntent":"Protect KNOCKLAUNCH from unnecessary repository mutations during ordinary daily work. Harden objective intent admission so only positively proven mutation intent can enter durable repository mutation: explicit mutation payload, an existing mission continuation, ship/release continuation with canonical mission identity, or a clear mutation/action verb. Ambiguous objectives with no positive mutation evidence must fail closed with zero writes instead of defaulting into mutation. Preserve action shorthand by recognizing common owner commands including optimize, streamline, clean up, lock down, protect, handle it, get it done, and make it happen as mutation intent when they are explicit commands. Read/status/inspect/check/diagnose/audit/review questions remain read-only. Add regression coverage proving ambiguous everyday text cannot create mutation while explicit action commands and durable continuation still can. Update the release reliability reference manifest with this invariant and ship cc-execution live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"admission","statement":"Ambiguous ordinary objectives cannot enter repository mutation without positive mutation evidence.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"actions","statement":"Explicit owner action shorthand remains mutation-capable.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"reference","statement":"The forward release reliability reference records positive mutation admission as a platform invariant.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Protect KNOCKLAUNCH from unnecessary repository mutations during ordinary daily work. Harden objective intent admission so only positively proven mutation intent can enter durable repository mutation: explicit mutation payload, an existing mission continuation, ship/release continuation with canonical mission identity, or a clear mutation/action verb. Ambiguous objectives with no positive mutation evidence must fail closed with zero writes instead of defaulting into mutation. Preserve action shorthand by recognizing common owner commands including optimize, streamline, clean up, lock down, protect, handle it, get it done, and make it happen as mutation intent when they are explicit commands. Read/status/inspect/check/diagnose/audit/review questions remain read-only. Add regression coverage proving ambiguous everyday text cannot create mutation while explicit action commands and durable continuation still can. Update the release reliability reference manifest with this invariant and ship cc-execution live.","constraints":[{"id":"zero-writes","statement":"Unknown intent must fail closed before branch, PR, repository write, release, or mission mutation is created.","provenance":{"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"continuation","statement":"Existing durable mission continuation remains authorized by mission identity.","provenance":{"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"Positive mutation admission guard is live in cc-execution and current runtime contains the regression-covered change.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/index-mission-control.js","src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts","workers/cc-execution/src/version.js","config/system-reference-points/release-reliability-standard-2026-10-05.json"],"requestContract":{"intent":{"rawUtterance":"Protect KNOCKLAUNCH from unnecessary repository mutations during ordinary daily work. Harden objective intent admission so only positively proven mutation intent can enter durable repository mutation: explicit mutation payload, an existing mission continuation, ship/release continuation with canonical mission identity, or a clear mutation/action verb. Ambiguous objectives with no positive mutation evidence must fail closed with zero writes instead of defaulting into mutation. Preserve action shorthand by recognizing common owner commands including optimize, streamline, clean up, lock down, protect, handle it, get it done, and make it happen as mutation intent when they are explicit commands. Read/status/inspect/check/diagnose/audit/review questions remain read-only. Add regression coverage proving ambiguous everyday text cannot create mutation while explicit action commands and durable continuation still can. Update the release reliability reference manifest with this invariant and ship cc-execution live.","wordingChanged":false,"canonicalIntent":"Protect KNOCKLAUNCH from unnecessary repository mutations during ordinary daily work. Harden objective intent admission so only positively proven mutation intent can enter durable repository mutation: explicit mutation payload, an existing mission continuation, ship/release continuation with canonical mission identity, or a clear mutation/action verb. Ambiguous objectives with no positive mutation evidence must fail closed with zero writes instead of defaulting into mutation. Preserve action shorthand by recognizing common owner commands including optimize, streamline, clean up, lock down, protect, handle it, get it done, and make it happen as mutation intent when they are explicit commands. Read/status/inspect/check/diagnose/audit/review questions remain read-only. Add regression coverage proving ambiguous everyday text cannot create mutation while explicit action commands and durable continuation still can. Update the release reliability reference manifest with this invariant and ship cc-execution live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"admission","statement":"Ambiguous ordinary objectives cannot enter repository mutation without positive mutation evidence.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"actions","statement":"Explicit owner action shorthand remains mutation-capable.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"reference","statement":"The forward release reliability reference records positive mutation admission as a platform invariant.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Protect KNOCKLAUNCH from unnecessary repository mutations during ordinary daily work. Harden objective intent admission so only positively proven mutation intent can enter durable repository mutation: explicit mutation payload, an existing mission continuation, ship/release continuation with canonical mission identity, or a clear mutation/action verb. Ambiguous objectives with no positive mutation evidence must fail closed with zero writes instead of defaulting into mutation. Preserve action shorthand by recognizing common owner commands including optimize, streamline, clean up, lock down, protect, handle it, get it done, and make it happen as mutation intent when they are explicit commands. Read/status/inspect/check/diagnose/audit/review questions remain read-only. Add regression coverage proving ambiguous everyday text cannot create mutation while explicit action commands and durable continuation still can. Update the release reliability reference manifest with this invariant and ship cc-execution live.","constraints":[{"id":"zero-writes","statement":"Unknown intent must fail closed before branch, PR, repository write, release, or mission mutation is created.","provenance":{"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"continuation","statement":"Existing durable mission continuation remains authorized by mission identity.","provenance":{"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"Positive mutation admission guard is live in cc-execution and current runtime contains the regression-covered change.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/index-mission-control.js","src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts","workers/cc-execution/src/version.js","config/system-reference-points/release-reliability-standard-2026-10-05.json"],"controlPlaneMaintenanceReason":"Owner-authorized platform protection against unnecessary everyday source mutations."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/index-mission-control.js","src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts","workers/cc-execution/src/version.js","config/system-reference-points/release-reliability-standard-2026-10-05.json"],"controlPlaneMaintenanceReason":"Owner-authorized platform protection against unnecessary everyday source mutations."},"recovery":false,"fingerprint":"8e6aa1525fed06bf7a7291be261ec6026e6d0c5579f36527d1ef2e2e79782800","replayCount":0,"serializedBytes":18317},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:45:39.093972+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a5bcb915-78e9-4073-8589-6b78d2bb127a:repository-mutation-intent:8e6aa1525fed06bf7a7291be261ec6026e6d0c5579f36527d1ef2e2e79782800:0","mission_step_id":"390c56a6-acd2-4db8-89fe-c689f85fa9e5","command_center_event_id":"a5bcb915-78e9-4073-8589-6b78d2bb127a"},{"id":"efe42e5a-209d-40c8-a855-e617ba46d93a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-51a30c4e9645","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":180554,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":12,"executorlessWaitMs":958450,"firstUsefulResultAt":"2026-10-05T16:38:30.307Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":4992,"terminal":false,"missionId":"51a30c4e-9645-4e2e-8ca1-f19bc4d0170e","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6877,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2330,"approvedPlanMs":2161,"missionSetupMs":371,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":287,"ledgerReconcileMs":0,"lineageReconcileMs":84,"resolvePreflightMs":371,"repositoryMutationMs":2339,"repositoryProviderMs":2339,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2250,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":287,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":89},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"51a30c4e-9645-4e2e-8ca1-f19bc4d0170e"},"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-05T16:54:00.093592+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4992","receipt_type":"execute_mission","idempotency_key":"mission:51a30c4e-9645-4e2e-8ca1-f19bc4d0170e:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6dc59dcf-ea76-40e1-94fd-265821f5c94b","command_center_event_id":"51a30c4e-9645-4e2e-8ca1-f19bc4d0170e"},{"id":"efe72562-31dc-434e-a5c6-f4c35fea71ef","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-source","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"80be584e01af55bba3f96a27251711764bf0c587","prNumber":2439,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"https://git.knocklaunch.app/noel/KnockLaunchOS/commit/80be584e01af55bba3f96a27251711764bf0c587","mergeCommitSha":"c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5"}],"requestContractHash":"e85a2d343dd89a5290be68343e9c0f6d01af620724d205f647ce4360b598005e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:15:52.766336+00:00","proof_gate":"request_contract_repository_verified","source_sha":"c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:258b69ed-eefb-4090-a20a-57f084b00dd6:request-contract-repository:e85a2d343dd89a5290be68343e9c0f6d01af620724d205f647ce4360b598005e:c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5","mission_step_id":"574b48a6-8df9-4015-94ef-f0fd064e2236","command_center_event_id":"258b69ed-eefb-4090-a20a-57f084b00dd6"},{"id":"eff2f584-b36e-4007-aa40-a70c15bcdce5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-da78db367fe3","writes":[],"patches":[],"version":1,"approved":true,"missionId":"da78db36-7fe3-47f2-ba5f-a8e659b9cdc0","objective":"Continue the Tennex application-family repair immediately with the verified route resolver and tax-office presentation fixes. Fix configured mode apps resolving to the false mismatch state, remove visible mojibake, and harden tax-office app surfaces so mail/tasks/contacts/documents/settings-style content is substantially more opaque, compact, legible, and professional. Keep the full mission moving through Gate, merge, frontend release, and visual proof.","repository":"noel/KnockLaunchOS","anchoredEdits":[{"path":"src/shells/TenantModesShell.tsx","edits":[{"new_content":"export function resolveModeApplicationForHref(applications: readonly TenantModeApplicationConfig[], href: string, homePath: string, _modeKey: string): TenantModeApplicationConfig | null { let requestedKey = ''; try { requestedKey = modeToken(new URL(href, 'https://knocklaunch.local').searchParams.get('modeApp')); } catch {} if (requestedKey) { const requested = applications.find((application) => modeToken(application.key) === requestedKey); if (requested) return requested; } const currentTarget = workspaceTargetForHref(href, homePath); const currentLeaf = modeToken(String(currentTarget || '').split('/').filter(Boolean).pop() || ''); if (currentLeaf) { const direct = applications.find((application) => { const routeTarget = workspaceTargetForHref(String(application.route || ''), homePath); const routeLeaf = modeToken(String(routeTarget || '').split('/').filter(Boolean).pop() || ''); return modeToken(application.key) === currentLeaf || routeLeaf === currentLeaf; }); if (direct) return direct; } return applications.find((application) => applicationOwnsHref(application, href, homePath)) || null; }","old_content":"export function resolveModeApplicationForHref(applications: readonly TenantModeApplicationConfig[], href: string, homePath: string, _modeKey: string): TenantModeApplicationConfig | null { let requestedKey = ''; try { requestedKey = modeToken(new URL(href, 'https://knocklaunch.local').searchParams.get('modeApp')); } catch {} if (requestedKey) { const requested = applications.find((application) => application.key === requestedKey); if (requested && applicationOwnsHref(requested, href, homePath)) return requested; } return applications.find((application) => applicationOwnsHref(application, href, homePath)) || null; }"},{"new_content":"There aren't any tools in this section yet. Head back to your other modes and keep moving.","old_content":"There arenâ€™t any tools in this section yet. Head back to your other modes and keep moving."},{"new_content":"That tool isn't available here","old_content":"That tool isnâ€™t available here"}]},{"path":"src/App.css","edits":[{"new_content":"[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] {\n  background: rgba(8, 11, 14, 0.94) !important;\n  border-color: rgba(255, 255, 255, 0.18) !important;\n  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.34) !important;\n  backdrop-filter: blur(18px) saturate(112%) !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] .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.96) !important;\n  letter-spacing: -0.02em;\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}","old_content":"[data-tenant-modes-shell=\"true\"][data-tax-office-modes=\"true\"] [data-tenant-mode-application-content] {\n  background: rgba(8, 11, 14, 0.72) !important;\n  border-color: rgba(255, 255, 255, 0.88) !important;\n  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18) !important;\n}"},{"new_content":"  background: linear-gradient(150deg, rgba(24, 27, 30, 0.96), rgba(10, 13, 15, 0.94)) !important;\n  border-color: rgba(255, 255, 255, 0.16) !important;\n  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.26) !important;","old_content":"  background: linear-gradient(150deg, rgba(21, 24, 27, 0.86), rgba(9, 12, 14, 0.80)) !important;\n  border-color: rgba(255, 255, 255, 0.82) !important;\n  box-shadow: 0 9px 22px rgba(0, 0, 0, 0.16) !important;"}]}],"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"da78db36-7fe3-47f2-ba5f-a8e659b9cdc0","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"1ad5c462f3b95963758d97a72b0d6fe9bc4c79a27a56a17f498bfb28073d3063","replayCount":0,"serializedBytes":6565},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T20:03:26.585334+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:da78db36-7fe3-47f2-ba5f-a8e659b9cdc0:repository-mutation-intent:1ad5c462f3b95963758d97a72b0d6fe9bc4c79a27a56a17f498bfb28073d3063:0","mission_step_id":"cec54074-69c7-4579-b5bc-2ba00331cd35","command_center_event_id":"da78db36-7fe3-47f2-ba5f-a8e659b9cdc0"},{"id":"eff3cc70-a55c-49c2-a389-cfbfad180cac","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-supabase-secret-20260905","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1831,"terminal":false,"missionId":"cad4ef23-b4ab-4622-839a-0fa269b84533","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","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 after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"cad4ef23-b4ab-4622-839a-0fa269b84533"},"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":1288,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:03:27.135705+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1831","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cad4ef23-b4ab-4622-839a-0fa269b84533:automatic-mission-resume:1831:repair_mission_waiting_for_gate","mission_step_id":"061797ab-215d-4b1b-a16a-ddc69cc75348","command_center_event_id":"cad4ef23-b4ab-4622-839a-0fa269b84533"},{"id":"eff3e82b-f7e6-4a4b-8ed2-cdd65ab28b17","source":"cc-execution","status":"blocked","payload":{"model":"@cf/openai/gpt-oss-120b","reason":"inference_returned_no_edits","provider":"cloudflare-workers-ai","latencyMs":5579,"structuredKeys":["edits","note"],"synthesisAttempt":2,"synthesisAttemptLimit":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:38:57.160756+00:00","proof_gate":"paul_synthesis_bounded_exhausted","source_sha":null,"external_id":null,"receipt_type":"paul_synthesis_diagnostic","idempotency_key":"mission:7588f406-81af-4dcf-9ce3-eb0471485fbc:paul_synthesis_diagnostic:paul_synthesis_bounded_exhausted:blocked","mission_step_id":"f633b352-99c3-413b-9e49-947a9cec7959","command_center_event_id":"7588f406-81af-4dcf-9ce3-eb0471485fbc"},{"id":"eff4d756-0033-4f1c-9276-f8f8fe32eabc","source":"forgejo","status":"waiting","payload":{"branch":"ai/curri-viewport-scaling-20260906","prNumber":2005,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9048dd3e0ab4d5e01b513156e0e97e40cfdebbed","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T22:28:09.134524+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9048dd3e0ab4d5e01b513156e0e97e40cfdebbed","external_id":"2005","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:41ac9c60-f2d1-4085-ae8a-3b6cf861afed:merged-pr:2005:9048dd3e0ab4d5e01b513156e0e97e40cfdebbed","mission_step_id":"0dca8237-8df5-4f84-ad07-60f21ae19cff","command_center_event_id":"41ac9c60-f2d1-4085-ae8a-3b6cf861afed"},{"id":"eff4f525-928e-48f2-88a8-fb95d91d4023","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/mission-generation-terminality-reliability-20260910","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.93-forgejo-behavioral-reliability","prNumber":2294,"terminal":false,"missionId":"bf98507a-3fbb-4d63-9522-f1f02088fd0c","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5940,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":555,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":555,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":555,"repositoryMutationMs":5940,"repositoryProviderMs":3885,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2355,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":555,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1530},"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":"bf98507a-3fbb-4d63-9522-f1f02088fd0c"},"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":4464,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T08:51:46.917179+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2294","receipt_type":"execute_mission","idempotency_key":"mission:bf98507a-3fbb-4d63-9522-f1f02088fd0c:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"71df741f-67f1-4327-a11f-82c3928fb404","command_center_event_id":"bf98507a-3fbb-4d63-9522-f1f02088fd0c"},{"id":"eff863a4-85e1-498a-bc6e-24aac442a90a","source":"onrunner","status":"failed","payload":{"ok":false,"jobId":"d16d2373-f9a3-4a84-9af8-1f6a5f7889ef","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-c4fa3bd4a214","reason":null,"status":"completed_unverified","metrics":{"receiptBytes":126886,"releaseCount":0,"toolCallCount":39,"repeatedCallCount":19,"executorlessWaitMs":2124756,"firstUsefulResultAt":"2026-09-28T14:48:56.110Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4003,"terminal":true,"missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff","operation":"visual_proof_status","proofGate":"visual_witness_objective_acceptance_unproven","sourceSha":"103a3b7892721c9ac5c04f722f0054fd20742e42","timingsMs":{"queue":1046,"total":67893,"execution":66847},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff"},"performance":null,"deploymentId":"forgejo-main-103a3b789272","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"d16d2373-f9a3-4a84-9af8-1f6a5f7889ef","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"d16d2373-f9a3-4a84-9af8-1f6a5f7889ef","failureReason":null,"observedRoute":"/admin/console","runnerVersion":"laptop-cd17b09fdb31","attemptLineage":[{"jobId":"78b65299-d02a-4274-be22-454c24dfcc75","attempt":1,"category":"completed_with_findings","sourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","startedAt":"2026-09-28T15:16:47.540Z","completedAt":"2026-09-28T15:17:55.495Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-cd17b09fdb31","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":5,"completed":5,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":5,"completed":5,"missingIds":[]},"completed":10,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":10}}],"missionOutcome":"completed_with_findings","requestedRoute":"/admin/console","runnerSourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":5,"completed":5,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":5,"completed":5,"missingIds":[]},"completed":10,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":10},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12570,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"ENDED","pendingProofKinds":[],"verificationState":"completed_with_findings","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":64185,"ownerActionRequired":false,"ownerFacingTerminal":true,"requestContractHash":"d7cca715c5409403004d1bb219ef6782e1663dc490c7c660b5305f20114119a2","continuationRequired":false,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:24:22.030801+00:00","proof_gate":"visual_witness_objective_acceptance_unproven","source_sha":"laptop-cd17b09fdb31","external_id":"d16d2373-f9a3-4a84-9af8-1f6a5f7889ef","receipt_type":"visual_proof_status","idempotency_key":"mission:c4fa3bd4-a214-4085-8049-946a709c2dff:visual:d16d2373-f9a3-4a84-9af8-1f6a5f7889ef:failed","mission_step_id":"fbe0182b-5eb9-47f3-be48-789708c8bcc7","command_center_event_id":"c4fa3bd4-a214-4085-8049-946a709c2dff"},{"id":"effad896-5495-47f3-8e94-00b21c178cf1","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-de369cf96d5f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"de369cf9-6d5f-4f43-b500-f5765b0b8702","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/proposals/UniversalProposalWorkspace.tsx","src/pages/proposals/UniversalProposalWorkspace.css","src/__tests__/contracts/big-papis-proposal-layout.contract.test.ts","supabase/functions/tenant-media-library/index.ts"],"anchored_edits":[{"path":"src/pages/proposals/UniversalProposalWorkspace.tsx","anchor":"type BigPapisCreateStepKey = 'customer-event' | 'event-details' | 'offer-pricing' | 'message-terms' | 'review';","replacement":"type BigPapisCreateStepKey = 'customer-event' | 'event-details' | 'offer-pricing' | 'message-terms' | 'review';\ntype HiringTermItem = { id: string; text: string; selected: boolean; source: 'profile' | 'custom' };"},{"path":"src/pages/proposals/UniversalProposalWorkspace.tsx","anchor":"  const crewCompensationType = ['hourly','salary','flat_fee','commission','percentage','retainer','volunteer','custom'].includes(String(params.get('compType') || '')) ? String(params.get('compType')) : 'hourly';","replacement":"  const crewCompensationType = ['hourly','salary','flat_fee','commission','percentage','retainer','volunteer','custom'].includes(String(params.get('compType') || '')) ? String(params.get('compType')) : 'hourly';\n  const [hiringTerms, setHiringTerms] = React.useState<HiringTermItem[]>([]);\n  const [newHiringTerm, setNewHiringTerm] = React.useState('');\n  const [hiringAttachment, setHiringAttachment] = React.useState<File | null>(null);\n  const [hiringAttachmentPreviewUrl, setHiringAttachmentPreviewUrl] = React.useState('');\n  const hiringTermsInitializedRef = React.useRef('');"},{"path":"src/pages/proposals/UniversalProposalWorkspace.tsx","anchor":"  const isBigPapisProfile = profile?.renderer_key === 'big_papis_editorial_v2';","replacement":"  const isBigPapisProfile = profile?.renderer_key === 'big_papis_editorial_v2';\n  const configuredHiringTerms = React.useMemo(() => {\n    const config = (profile?.config || {}) as Record<string, any>;\n    const roleConfig = config?.hiring?.roles?.[crewHireType] || config?.crewHiring?.roles?.[crewHireType] || {};\n    const rawTerms = roleConfig?.terms ?? config?.hiring?.terms ?? config?.crewHiring?.terms ?? config?.commercial?.crewTerms ?? [];\n    if (!Array.isArray(rawTerms)) return [] as HiringTermItem[];\n    return rawTerms.map((entry: any, index: number) => {\n      const text = typeof entry === 'string' ? entry.trim() : String(entry?.text || entry?.label || entry?.term || '').trim();\n      if (!text) return null;\n      return { id: String(entry?.id || `profile-${crewHireType}-${index}`), text, selected: entry?.defaultSelected !== false, source: 'profile' as const };\n    }).filter(Boolean) as HiringTermItem[];\n  }, [crewHireType, profile]);\n  React.useEffect(() => {\n    if (!hiringRequested || !profile) return;\n    const key = `${tenantId}:${String(profile.version || '')}:${crewHireType}`;\n    if (hiringTermsInitializedRef.current === key) return;\n    hiringTermsInitializedRef.current = key;\n    setHiringTerms(configuredHiringTerms);\n  }, [configuredHiringTerms, crewHireType, hiringRequested, profile, tenantId]);\n  React.useEffect(() => {\n    if (!hiringAttachment || !hiringAttachment.type.startsWith('image/') || typeof URL === 'undefined') {\n      setHiringAttachmentPreviewUrl('');\n      return;\n    }\n    const url = URL.createObjectURL(hiringAttachment);\n    setHiringAttachmentPreviewUrl(url);\n    return () => URL.revokeObjectURL(url);\n  }, [hiringAttachment]);"},{"path":"src/pages/proposals/UniversalProposalWorkspace.tsx","anchor":"    setScanReview(null);\n  };","replacement":"    setScanReview(null);\n    setHiringTerms([]);\n    setNewHiringTerm('');\n    setHiringAttachment(null);\n    hiringTermsInitializedRef.current = '';\n  };"},{"path":"src/pages/proposals/UniversalProposalWorkspace.tsx","anchor":"    const hireType = params.get('hireType');\n    if (recipientType) next.set('recipientType', recipientType);","replacement":"    const hireType = params.get('hireType');\n    const compType = params.get('compType');\n    if (recipientType) next.set('recipientType', recipientType);"},{"path":"src/pages/proposals/UniversalProposalWorkspace.tsx","anchor":"    if (crewMember) next.set('crewMember', crewMember);\n    if (hireType) next.set('hireType', hireType);\n    setParams(next, { replace: true });","replacement":"    if (crewMember) next.set('crewMember', crewMember);\n    if (hireType) next.set('hireType', hireType);\n    if (compType) next.set('compType', compType);\n    setParams(next, { replace: true });"},{"path":"src/pages/proposals/UniversalProposalWorkspace.tsx","anchor":"        const terms = createEventDraft.notes.trim();","replacement":"        const message = createEventDraft.notes.trim();\n        const selectedTerms = hiringRequested ? hiringTerms.filter((term) => term.selected && term.text.trim()).map((term) => term.text.trim()) : [];\n        const terms = hiringRequested ? selectedTerms.join('\\n') : message;"},{"path":"src/pages/proposals/UniversalProposalWorkspace.tsx","anchor":"        let attachment: { bucket: string; path: string; name: string; type: string; size: number } | null = null;\n        if (hiringRequested && typeof document !== 'undefined') {\n          const input = document.getElementById('big-papis-hiring-attachment') as HTMLInputElement | null;\n          const file = input?.files?.[0] || null;\n          if (file) {\n            const allowed = file.type === 'application/pdf' || file.type.startsWith('image/');\n            if (!allowed) throw new Error('Attach an image or PDF.');\n            if (file.size > 20 * 1024 * 1024) throw new Error('Attachment must be 20 MB or smaller.');\n            const safeName = file.name.replace(/[^a-zA-Z0-9._-]+/g, '-').replace(/^-+|-+$/g, '') || 'attachment';\n            const path = `proposals/hiring/${tenantId}/${crypto.randomUUID()}-${safeName}`;\n            const { error: uploadError } = await supabase.storage.from('tenant-big-papis').upload(path, file, { contentType: file.type || undefined, upsert: false });\n            if (uploadError) throw uploadError;\n            attachment = { bucket: 'tenant-big-papis', path, name: file.name, type: file.type || 'application/octet-stream', size: file.size };\n          }\n        }","replacement":"        let attachment: { assetId: string; bucket: string; path: string; name: string; type: string; size: number; stableUrl: string | null; previewUrl: string | null } | null = null;\n        if (hiringRequested && hiringAttachment) {\n          const file = hiringAttachment;\n          const allowed = file.type === 'application/pdf' || file.type.startsWith('image/');\n          if (!allowed) throw new Error('Attach an image or PDF.');\n          if (file.size > 20 * 1024 * 1024) throw new Error('Attachment must be 20 MB or smaller.');\n          const { data: uploadHandshake, error: uploadHandshakeError } = await supabase.functions.invoke('tenant-media-library', {\n            body: { action: 'create_upload', tenantId, name: file.name, type: file.type || 'application/octet-stream', size: file.size, collection: 'proposal-terms', published: false, title: `Proposal terms reference — ${file.name}` },\n          });\n          const prepared = uploadHandshake as any;\n          if (uploadHandshakeError || !prepared?.ok || !prepared?.asset?.id || !prepared?.bucket || !prepared?.path || !prepared?.token) {\n            throw new Error('Could not prepare the visual reference upload. The proposal was not created.');\n          }\n          const { error: signedUploadError } = await supabase.storage.from(String(prepared.bucket)).uploadToSignedUrl(String(prepared.path), String(prepared.token), file, { contentType: file.type || 'application/octet-stream' });\n          if (signedUploadError) throw new Error('Could not upload the visual reference. The proposal was not created.');\n          const { data: finalizedUpload, error: finalizeUploadError } = await supabase.functions.invoke('tenant-media-library', {\n            body: { action: 'finalize_upload', tenantId, assetId: prepared.asset.id },\n          });\n          const finalized = finalizedUpload as any;\n          if (finalizeUploadError || !finalized?.ok || !finalized?.asset) {\n            throw new Error('The visual reference uploaded but could not be finalized. The proposal was not created.');\n          }\n          attachment = {\n            assetId: String(finalized.asset.id || prepared.asset.id),\n            bucket: String(finalized.asset.bucket_name || prepared.bucket),\n            path: String(finalized.asset.storage_key || prepared.path),\n            name: file.name,\n            type: file.type || 'application/octet-stream',\n            size: file.size,\n            stableUrl: String(finalized.asset.stable_url || prepared.asset.stable_url || '') || null,\n            previewUrl: String(finalized.asset.preview_url || prepared.asset.preview_url || '') || null,\n          };\n        }"},{"path":"src/pages/proposals/UniversalProposalWorkspace.tsx","anchor":"          context: { kind: hiringRequested ? 'crew_hiring' : 'direct_recipient', recipientType: hiringRequested ? crewHireType : requestedRecipientType, crewHireType: hiringRequested ? crewHireType : null, role, compensation: compensation || null, compensationType: hiringRequested ? crewCompensationType : null, terms: terms || null, attachment },\n          internalNotes: terms || null,","replacement":"          context: { kind: hiringRequested ? 'crew_hiring' : 'direct_recipient', recipientType: hiringRequested ? crewHireType : requestedRecipientType, crewHireType: hiringRequested ? crewHireType : null, role, compensation: compensation || null, compensationType: hiringRequested ? crewCompensationType : null, terms: terms || null, termItems: hiringRequested ? hiringTerms.map((term) => ({ id: term.id, text: term.text.trim(), selected: term.selected, source: term.source })).filter((term) => term.text) : null, message: hiringRequested ? message || null : null, attachment },\n          internalNotes: message || terms || null,"},{"path":"src/pages/proposals/UniversalProposalWorkspace.tsx","anchor":"    onError: (nextError: any) => setError(nextError?.message || 'Could not create proposal.'),","replacement":"    onError: (nextError: any) => {\n      const message = String(nextError?.message || 'Could not create proposal.');\n      setError(/row-level security|violates.*policy/i.test(message) ? 'This proposal action is blocked for the current tenant session. Your proposal was not created; refresh access and try again.' : message);\n    },"},{"path":"src/pages/proposals/UniversalProposalWorkspace.tsx","anchor":"  return <main data-universal-proposals=\"true\" data-proposal-contract=\"PREHISTORIC-002-UNIVERSAL-PROPOSALS\" className={`proposal-workspace ${createOpen && isBigPapisProfile ? 'is-creating' : ''} ${sendPreviewOpen ? 'is-send-open' : ''}`}> ","replacement":"  const selectedHiringTermTexts = hiringTerms.filter((term) => term.selected && term.text.trim()).map((term) => term.text.trim());\n  const hiringRoleLabel = crewHireType === 'ambassador' ? 'New York Brand & Distribution Ambassador' : crewHireType === 'custom' ? createEventDraft.eventName.trim() || 'Custom role' : 'Crew Helper';\n  const hiringCompensationLabels: Record<string, string> = { hourly: 'Hourly', salary: 'Salary', flat_fee: 'Flat Fee', commission: 'Commission', percentage: 'Percentage', retainer: 'Retainer', volunteer: 'Volunteer/Unpaid', custom: 'Custom' };\n  const hiringCompensationSummary = crewCompensationType === 'volunteer'\n    ? 'Volunteer/Unpaid'\n    : [hiringCompensationLabels[crewCompensationType] || 'Custom', createEventDraft.location.trim()].filter(Boolean).join(': ');\n  const addHiringTerm = () => {\n    const text = newHiringTerm.trim();\n    if (!text) return;\n    setHiringTerms((current) => [...current, { id: `custom-${crypto.randomUUID()}`, text, selected: true, source: 'custom' }]);\n    setNewHiringTerm('');\n  };\n  const clearHiringAttachment = () => {\n    setHiringAttachment(null);\n    const input = typeof document === 'undefined' ? null : document.getElementById('big-papis-hiring-attachment') as HTMLInputElement | null;\n    if (input) input.value = '';\n  };\n  const scrollToHiringSection = (id: string) => {\n    if (typeof document === 'undefined') return;\n    document.getElementById(id)?.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  };\n  const directRecipientBuilder = createOpen && isDirectRecipientProposal && isBigPapisProfile ? (\n    hiringRequested ? <section className=\"proposal-workspace__create proposal-workspace__create--big-papis proposal-workspace__hiring-builder !block\" data-big-papis-direct-recipient-proposal=\"true\" data-big-papis-hiring-builder=\"guided-v2\">\n      <div className=\"proposal-workspace__create-heading !items-start\">\n        <div>\n          <div className=\"proposal-workspace__label\">Crew hiring proposal</div>\n          <h2>Hire a Helper or Ambassador</h2>\n          <p>Build the offer in clear sections, choose exactly which terms belong in it, and review the recipient-facing details before creation.</p>\n        </div>\n      </div>\n      <ContextualWorkflowHeader data-platform-progress-header=\"compact-v2\" className=\"proposal-workspace__progress-header proposal-workspace__hiring-progress\" data-big-papis-hiring-progress=\"true\">\n        <div className=\"proposal-workspace__hiring-progress-grid\">\n          {[\n            ['bp-hiring-role', 'Role'],\n            ['bp-hiring-candidate', 'Candidate'],\n            ['bp-hiring-compensation', 'Compensation'],\n            ['bp-hiring-terms', 'Terms'],\n            ['bp-hiring-reference', 'Visual'],\n            ['bp-hiring-message', 'Message'],\n            ['bp-hiring-review', 'Review'],\n          ].map(([id, label], index) => <button key={id} type=\"button\" onClick={() => scrollToHiringSection(id)} className=\"proposal-workspace__hiring-step\"><span>{index + 1}</span>{label}</button>)}\n        </div>\n      </ContextualWorkflowHeader>\n      <div className=\"proposal-workspace__hiring-layout\">\n        <div className=\"proposal-workspace__hiring-stack\">\n          <section id=\"bp-hiring-role\" className=\"proposal-workspace__hiring-section\">\n            <div className=\"proposal-workspace__hiring-section-head\"><span>01</span><div><strong>Role</strong><small>Who are you hiring?</small></div></div>\n            <label>Role\n              <select value={crewHireType} onChange={(event) => { const next = new URLSearchParams(params); next.set('hireType', event.target.value); setParams(next, { replace: true }); }} className=\"proposal-workspace__input min-h-12\" data-big-papis-hiring-role-picker=\"true\">\n                <option value=\"helper\">Helper</option>\n                <option value=\"ambassador\">New York Brand & Distribution Ambassador</option>\n                <option value=\"custom\">Custom role</option>\n              </select>\n            </label>\n            {crewHireType === 'custom' ? <label>Custom role<input value={createEventDraft.eventName} onChange={(event) => setCreateEventDraft((current) => ({ ...current, eventName: event.target.value }))} className=\"proposal-workspace__input\" placeholder=\"Enter custom role\" data-big-papis-custom-role=\"true\"/></label> : null}\n          </section>\n\n          <section id=\"bp-hiring-candidate\" className=\"proposal-workspace__hiring-section\">\n            <div className=\"proposal-workspace__hiring-section-head\"><span>02</span><div><strong>Candidate</strong><small>Who receives and signs this proposal?</small></div></div>\n            <div className=\"grid gap-3 md:grid-cols-2\">\n              <label>Candidate name<input value={createCustomerDraft.name} onChange={(event) => setCreateCustomerDraft((current) => ({ ...current, name: event.target.value }))} className=\"proposal-workspace__input\" placeholder=\"Name\"/></label>\n              <label>Email<input value={createCustomerDraft.email} onChange={(event) => setCreateCustomerDraft((current) => ({ ...current, email: event.target.value }))} className=\"proposal-workspace__input\" type=\"email\" placeholder=\"Email\"/></label>\n              <label className=\"md:col-span-2\">Phone<input value={createCustomerDraft.phone} onChange={(event) => setCreateCustomerDraft((current) => ({ ...current, phone: event.target.value }))} className=\"proposal-workspace__input\" placeholder=\"Phone (optional)\"/></label>\n            </div>\n          </section>\n\n          <section id=\"bp-hiring-compensation\" className=\"proposal-workspace__hiring-section\">\n            <div className=\"proposal-workspace__hiring-section-head\"><span>03</span><div><strong>Compensation</strong><small>Keep pay separate from the behavioral or commercial terms.</small></div></div>\n            <div className=\"grid gap-3 md:grid-cols-2\">\n              <label>Compensation type\n                <select value={crewCompensationType} onChange={(event) => { const next = new URLSearchParams(params); next.set('compType', event.target.value); setParams(next, { replace: true }); }} className=\"proposal-workspace__input min-h-12\" data-big-papis-compensation-picker=\"true\">\n                  <option value=\"hourly\">Hourly</option><option value=\"salary\">Salary</option><option value=\"flat_fee\">Flat Fee</option><option value=\"commission\">Commission</option><option value=\"percentage\">Percentage</option><option value=\"retainer\">Retainer</option><option value=\"volunteer\">Volunteer/Unpaid</option><option value=\"custom\">Custom</option>\n                </select>\n              </label>\n              {crewCompensationType !== 'volunteer' ? <label>Details<input value={createEventDraft.location} onChange={(event) => setCreateEventDraft((current) => ({ ...current, location: event.target.value }))} className=\"proposal-workspace__input\" placeholder={crewCompensationType === 'hourly' ? '$ / hour' : crewCompensationType === 'salary' ? 'Salary amount / period' : crewCompensationType === 'percentage' ? 'Percentage and basis' : crewCompensationType === 'commission' ? 'Commission structure' : crewCompensationType === 'retainer' ? 'Retainer amount / period' : crewCompensationType === 'flat_fee' ? 'Flat fee amount' : 'Describe compensation'} data-big-papis-compensation-detail=\"true\"/></label> : <div className=\"proposal-workspace__hiring-readonly-value\">Volunteer/Unpaid</div>}\n            </div>\n          </section>\n\n          <section id=\"bp-hiring-terms\" className=\"proposal-workspace__hiring-section\" data-big-papis-hiring-terms=\"true\">\n            <div className=\"proposal-workspace__hiring-section-head\"><span>04</span><div><strong>Terms</strong><small>Check only the terms that should appear in this proposal.</small></div></div>\n            <div className=\"proposal-workspace__hiring-terms\">\n              {hiringTerms.length ? hiringTerms.map((term) => <div key={term.id} className=\"proposal-workspace__hiring-term\" data-term-source={term.source}>\n                <input type=\"checkbox\" checked={term.selected} onChange={(event) => setHiringTerms((current) => current.map((item) => item.id === term.id ? { ...item, selected: event.target.checked } : item))} aria-label={`Include term: ${term.text || 'Custom term'}`}/>\n                <div className=\"min-w-0 flex-1\">\n                  {term.source === 'custom' ? <input value={term.text} onChange={(event) => setHiringTerms((current) => current.map((item) => item.id === term.id ? { ...item, text: event.target.value } : item))} className=\"proposal-workspace__hiring-term-input\" aria-label=\"Custom term text\"/> : <span>{term.text}</span>}\n                  <small>{term.source === 'profile' ? 'Configured term' : 'Custom term'}</small>\n                </div>\n                {term.source === 'custom' ? <button type=\"button\" onClick={() => setHiringTerms((current) => current.filter((item) => item.id !== term.id))} aria-label=\"Remove custom term\"><Trash2 size={15}/></button> : null}\n              </div>) : <div className=\"proposal-workspace__hiring-empty\">No preset terms are configured for this role yet. Add only the terms you actually want in the proposal.</div>}\n            </div>\n            <div className=\"proposal-workspace__hiring-add-term\">\n              <input value={newHiringTerm} onChange={(event) => setNewHiringTerm(event.target.value)} onKeyDown={(event) => { if (event.key === 'Enter') { event.preventDefault(); addHiringTerm(); } }} className=\"proposal-workspace__input\" placeholder=\"Add a custom term\"/>\n              <button type=\"button\" onClick={addHiringTerm} disabled={!newHiringTerm.trim()} className=\"proposal-workspace__quiet-button\"><Plus size={15}/> Add term</button>\n            </div>\n          </section>\n\n          <section id=\"bp-hiring-reference\" className=\"proposal-workspace__hiring-section\" data-big-papis-hiring-attachment=\"true\" data-big-papis-hiring-reference=\"terms\">\n            <div className=\"proposal-workspace__hiring-section-head\"><span>05</span><div><strong>Visual reference</strong><small>Optional image or PDF that helps depict the selected terms.</small></div></div>\n            <p className=\"proposal-workspace__hiring-help\">Use a photo or PDF when showing the exact look, product display, setup, route or territory example, or another expectation is clearer than text alone.</p>\n            <input id=\"big-papis-hiring-attachment\" type=\"file\" accept=\"image/*,application/pdf\" onChange={(event) => setHiringAttachment(event.target.files?.[0] || null)} className=\"proposal-workspace__input proposal-workspace__hiring-file-input\"/>\n            {hiringAttachment ? <div className=\"proposal-workspace__hiring-file-card\">\n              {hiringAttachmentPreviewUrl ? <img src={hiringAttachmentPreviewUrl} alt=\"Selected visual reference preview\"/> : <div className=\"proposal-workspace__hiring-pdf-icon\"><FileText size={22}/><span>PDF</span></div>}\n              <div className=\"min-w-0 flex-1\"><strong>{hiringAttachment.name}</strong><small>{Math.max(1, Math.ceil(hiringAttachment.size / 1024))} KB · supporting terms reference</small></div>\n              <button type=\"button\" onClick={clearHiringAttachment} className=\"proposal-workspace__quiet-button\">Remove</button>\n            </div> : <div className=\"proposal-workspace__hiring-empty is-compact\">No visual reference selected.</div>}\n          </section>\n\n          <section id=\"bp-hiring-message\" className=\"proposal-workspace__hiring-section\">\n            <div className=\"proposal-workspace__hiring-section-head\"><span>06</span><div><strong>Message</strong><small>Optional note that sits apart from the selected terms.</small></div></div>\n            <label>Proposal message<textarea value={createEventDraft.notes} onChange={(event) => setCreateEventDraft((current) => ({ ...current, notes: event.target.value }))} className=\"proposal-workspace__input min-h-[96px]\" placeholder=\"Add a short note for the candidate (optional)\"/></label>\n          </section>\n        </div>\n\n        <aside id=\"bp-hiring-review\" className=\"proposal-workspace__hiring-review\" data-big-papis-hiring-review=\"true\">\n          <div className=\"proposal-workspace__hiring-section-head\"><span>07</span><div><strong>Review & Create</strong><small>This is what the proposal will carry forward.</small></div></div>\n          <dl className=\"proposal-workspace__hiring-summary\">\n            <div><dt>Role</dt><dd>{hiringRoleLabel}</dd></div>\n            <div><dt>Candidate</dt><dd>{createCustomerDraft.name.trim() || 'Not entered yet'}</dd></div>\n            <div><dt>Compensation</dt><dd>{hiringCompensationSummary || 'Not entered yet'}</dd></div>\n          </dl>\n          <div className=\"proposal-workspace__hiring-review-block\">\n            <strong>Selected terms <span>{selectedHiringTermTexts.length}</span></strong>\n            {selectedHiringTermTexts.length ? <ul>{selectedHiringTermTexts.map((term) => <li key={term}>{term}</li>)}</ul> : <p>No terms selected yet.</p>}\n          </div>\n          <div className=\"proposal-workspace__hiring-review-block\">\n            <strong>Visual reference</strong>\n            <p>{hiringAttachment?.name || 'None selected'}</p>\n          </div>\n          <div className=\"proposal-workspace__hiring-review-block\">\n            <strong>Message</strong>\n            <p>{createEventDraft.notes.trim() || 'No additional message.'}</p>\n          </div>\n          <div className=\"proposal-workspace__hiring-review-actions\">\n            <button type=\"button\" disabled={createMutation.isPending} onClick={() => createMutation.mutate()} className=\"proposal-workspace__primary-button\"><FilePlus2 size={15}/>{createMutation.isPending ? 'Creating…' : `Create ${crewHireType === 'ambassador' ? 'Ambassador' : crewHireType === 'helper' ? 'Helper' : 'hiring'} proposal`}</button>\n            <button type=\"button\" onClick={() => { resetCreateState(); setCreateOpen(false); const next = new URLSearchParams(params); next.delete('recipientType'); setParams(next, { replace: true }); }} className=\"proposal-workspace__quiet-button\">Cancel</button>\n          </div>\n        </aside>\n      </div>\n    </section> : <section className=\"proposal-workspace__create proposal-workspace__create--big-papis !block\" data-big-papis-direct-recipient-proposal=\"true\">\n      <div className=\"proposal-workspace__create-heading !items-start\"><div><div className=\"proposal-workspace__label\">{requestedRecipientType === 'crew' ? 'Hiring proposal' : 'Direct proposal'}</div><h2>{requestedRecipientType === 'crew' ? 'Candidate & offer' : 'Recipient & offer'}</h2><p>No customer or event record is required. This proposal stays attached to the recipient type you selected.</p></div></div>\n      <div className=\"grid gap-4 md:grid-cols-2\">\n        <label>{requestedRecipientType === 'crew' ? 'Candidate name' : 'Recipient name'}<input value={createCustomerDraft.name} onChange={(event) => setCreateCustomerDraft((current) => ({ ...current, name: event.target.value }))} className=\"proposal-workspace__input\" placeholder=\"Name\"/></label>\n        <label>Email<input value={createCustomerDraft.email} onChange={(event) => setCreateCustomerDraft((current) => ({ ...current, email: event.target.value }))} className=\"proposal-workspace__input\" type=\"email\" placeholder=\"Email\"/></label>\n        <label>Phone<input value={createCustomerDraft.phone} onChange={(event) => setCreateCustomerDraft((current) => ({ ...current, phone: event.target.value }))} className=\"proposal-workspace__input\" placeholder=\"Phone (optional)\"/></label>\n        <label>{requestedRecipientType === 'crew' ? 'Crew role' : 'Role / proposal title'}<input value={createEventDraft.eventName} onChange={(event) => setCreateEventDraft((current) => ({ ...current, eventName: event.target.value }))} className=\"proposal-workspace__input\" placeholder={requestedRecipientType === 'crew' ? 'Event crew, ambassador, route support…' : 'Role or proposal title'}/></label>\n        <label className=\"md:col-span-2\">Compensation / commercial terms<input value={createEventDraft.location} onChange={(event) => setCreateEventDraft((current) => ({ ...current, location: event.target.value }))} className=\"proposal-workspace__input\" placeholder=\"Pay, commission, fee, or commercial terms\"/></label>\n        <label className=\"md:col-span-2\">Message / terms<textarea value={createEventDraft.notes} onChange={(event) => setCreateEventDraft((current) => ({ ...current, notes: event.target.value }))} className=\"proposal-workspace__input min-h-[120px]\" placeholder=\"Role expectations, onboarding notes, terms, or proposal message\"/></label>\n      </div>\n      <div className=\"mt-5 flex flex-wrap gap-2\"><button type=\"button\" disabled={createMutation.isPending} onClick={() => createMutation.mutate()} className=\"proposal-workspace__primary-button\"><FilePlus2 size={15}/>{createMutation.isPending ? 'Creating…' : requestedRecipientType === 'crew' ? 'Create hiring proposal' : 'Create proposal'}</button><button type=\"button\" onClick={() => { resetCreateState(); setCreateOpen(false); const next = new URLSearchParams(params); next.delete('recipientType'); setParams(next, { replace: true }); }} className=\"proposal-workspace__quiet-button\">Cancel</button></div>\n    </section>\n  ) : null;\n\n  return <main data-universal-proposals=\"true\" data-proposal-contract=\"PREHISTORIC-002-UNIVERSAL-PROPOSALS\" className={`proposal-workspace ${createOpen && isBigPapisProfile ? 'is-creating' : ''} ${sendPreviewOpen ? 'is-send-open' : ''}`}> "},{"path":"src/pages/proposals/UniversalProposalWorkspace.tsx","anchor":"      {createOpen && isDirectRecipientProposal && isBigPapisProfile ? <section className=\"proposal-workspace__create proposal-workspace__create--big-papis !block\" data-big-papis-direct-recipient-proposal=\"true\"><div className=\"proposal-workspace__create-heading !items-start\"><div><div className=\"proposal-workspace__label\">{hiringRequested ? 'Crew hiring proposal' : requestedRecipientType === 'crew' ? 'Hiring proposal' : 'Direct proposal'}</div><h2>{hiringRequested ? 'Hire a Helper or Ambassador' : requestedRecipientType === 'crew' ? 'Candidate & offer' : 'Recipient & offer'}</h2><p>{hiringRequested ? 'Choose the crew role, add the candidate, set the pay and expectations, then send the proposal for signature.' : 'No customer or event record is required. This proposal stays attached to the recipient type you selected.'}</p></div></div>{hiringRequested ? <div className=\"mb-4 grid grid-cols-2 gap-2\"><label className=\"grid gap-1.5 text-sm font-black col-span-2\">Role<select value={crewHireType} onChange={(e) => { const next = new URLSearchParams(params); next.set('hireType', e.target.value); setParams(next, { replace: true }); }} className=\"proposal-workspace__input min-h-12\" data-big-papis-hiring-role-picker=\"true\"><option value=\"helper\">Helper</option><option value=\"ambassador\">New York Brand & Distribution Ambassador</option><option value=\"custom\">Custom role</option></select></label></div> : null}<div className=\"grid gap-4 md:grid-cols-2\"><label className=\"grid gap-1.5 text-sm font-black\">{requestedRecipientType === 'crew' ? 'Candidate name' : 'Recipient name'}<input value={createCustomerDraft.name} onChange={(e) => setCreateCustomerDraft((current) => ({ ...current, name: e.target.value }))} className=\"proposal-workspace__input\" placeholder=\"Name\"/></label><label className=\"grid gap-1.5 text-sm font-black\">Email<input value={createCustomerDraft.email} onChange={(e) => setCreateCustomerDraft((current) => ({ ...current, email: e.target.value }))} className=\"proposal-workspace__input\" type=\"email\" placeholder=\"Email\"/></label><label className=\"grid gap-1.5 text-sm font-black\">Phone<input value={createCustomerDraft.phone} onChange={(e) => setCreateCustomerDraft((current) => ({ ...current, phone: e.target.value }))} className=\"proposal-workspace__input\" placeholder=\"Phone (optional)\"/></label>{!hiringRequested ? <label className=\"grid gap-1.5 text-sm font-black\">{requestedRecipientType === 'crew' ? 'Crew role' : 'Role / proposal title'}<input value={createEventDraft.eventName} onChange={(e) => setCreateEventDraft((current) => ({ ...current, eventName: e.target.value }))} className=\"proposal-workspace__input\" placeholder={requestedRecipientType === 'crew' ? 'Event crew, ambassador, route support…' : 'Role or proposal title'}/></label> : crewHireType === 'custom' ? <label className=\"grid gap-1.5 text-sm font-black\">Custom role<input value={createEventDraft.eventName} onChange={(e) => setCreateEventDraft((current) => ({ ...current, eventName: e.target.value }))} className=\"proposal-workspace__input\" placeholder=\"Enter custom role\" data-big-papis-custom-role=\"true\"/></label> : null}{hiringRequested ? <div className=\"grid gap-2 md:col-span-2\"><label className=\"grid gap-1.5 text-sm font-black\">Compensation / commercial terms<select value={crewCompensationType} onChange={(e) => { const next = new URLSearchParams(params); next.set('compType', e.target.value); setParams(next, { replace: true }); }} className=\"proposal-workspace__input min-h-12\" data-big-papis-compensation-picker=\"true\"><option value=\"hourly\">Hourly</option><option value=\"salary\">Salary</option><option value=\"flat_fee\">Flat Fee</option><option value=\"commission\">Commission</option><option value=\"percentage\">Percentage</option><option value=\"retainer\">Retainer</option><option value=\"volunteer\">Volunteer/Unpaid</option><option value=\"custom\">Custom</option></select></label>{crewCompensationType !== 'volunteer' ? <input value={createEventDraft.location} onChange={(e) => setCreateEventDraft((current) => ({ ...current, location: e.target.value }))} className=\"proposal-workspace__input\" placeholder={crewCompensationType === 'hourly' ? '$ / hour' : crewCompensationType === 'salary' ? 'Salary amount / period' : crewCompensationType === 'percentage' ? 'Percentage and basis' : crewCompensationType === 'commission' ? 'Commission structure' : crewCompensationType === 'retainer' ? 'Retainer amount / period' : crewCompensationType === 'flat_fee' ? 'Flat fee amount' : 'Describe compensation'} data-big-papis-compensation-detail=\"true\"/> : null}</div> : <label className=\"grid gap-1.5 text-sm font-black md:col-span-2\">Compensation / commercial terms<input value={createEventDraft.location} onChange={(e) => setCreateEventDraft((current) => ({ ...current, location: e.target.value }))} className=\"proposal-workspace__input\" placeholder=\"Pay, commission, fee, or commercial terms\"/></label>}<label className=\"grid gap-1.5 text-sm font-black md:col-span-2\">Message / terms<textarea value={createEventDraft.notes} onChange={(e) => setCreateEventDraft((current) => ({ ...current, notes: e.target.value }))} className=\"proposal-workspace__input min-h-[120px]\" placeholder=\"Role expectations, onboarding notes, terms, or proposal message\"/></label>{hiringRequested ? <div className=\"grid gap-2 md:col-span-2\" data-big-papis-hiring-attachment=\"true\"><div className=\"text-sm font-black\">Image or PDF <span className=\"font-semibold text-white/45\">(optional — instead of or in addition to the message)</span></div><input id=\"big-papis-hiring-attachment\" type=\"file\" accept=\"image/*,application/pdf\" className=\"proposal-workspace__input min-h-12 file:mr-3 file:rounded-lg file:border-0 file:bg-[#4c1d95] file:px-3 file:py-2 file:font-black file:text-white\"/><button type=\"button\" onClick={() => { const input = document.getElementById('big-papis-hiring-attachment') as HTMLInputElement | null; if (input) input.value = ''; }} className=\"justify-self-start rounded-lg border border-white/10 px-3 py-2 text-xs font-black\">Remove selected file</button></div> : null}</div><div className=\"mt-5 flex flex-wrap gap-2\"><button type=\"button\" disabled={createMutation.isPending} onClick={() => createMutation.mutate()} className=\"proposal-workspace__primary-button\"><FilePlus2 size={15}/>{createMutation.isPending ? 'Creating…' : hiringRequested ? `Create ${crewHireType === 'ambassador' ? 'Ambassador' : 'Helper'} proposal` : requestedRecipientType === 'crew' ? 'Create hiring proposal' : 'Create proposal'}</button><button type=\"button\" onClick={() => { resetCreateState(); setCreateOpen(false); const next = new URLSearchParams(params); next.delete('recipientType'); setParams(next, { replace: true }); }} className=\"proposal-workspace__quiet-button\">Cancel</button></div></section> : null}","replacement":"      {directRecipientBuilder}"},{"path":"src/pages/proposals/UniversalProposalWorkspace.css","anchor":"@media (max-width: 860px) {","replacement":".proposal-workspace__hiring-builder { --pw-hiring-accent: #ec4899; --pw-hiring-accent-soft: rgba(236,72,153,.12); }\n.proposal-workspace__hiring-progress { margin-top: 0; border-color: rgba(236,72,153,.2); }\n.proposal-workspace__hiring-progress-grid { display: grid; grid-template-columns: repeat(7,minmax(86px,1fr)); gap: 6px; width: 100%; overflow-x: auto; scrollbar-width: thin; }\n.proposal-workspace__hiring-step { display: inline-flex; min-height: 34px; align-items: center; justify-content: center; gap: 6px; border: 1px solid rgba(255,255,255,.09); border-radius: 9px; background: rgba(255,255,255,.025); color: rgba(255,255,255,.68); padding: 5px 8px; font-size: 10px; font-weight: 900; white-space: nowrap; cursor: pointer; }\n.proposal-workspace__hiring-step:hover,.proposal-workspace__hiring-step:focus-visible { border-color: rgba(236,72,153,.48); background: rgba(236,72,153,.1); color: #fff; outline: none; }\n.proposal-workspace__hiring-step span { display: grid; width: 20px; height: 20px; place-items: center; border-radius: 999px; background: rgba(236,72,153,.14); color: #f9a8d4; font-size: 9px; }\n.proposal-workspace__hiring-layout { display: grid; grid-template-columns: minmax(0,1.45fr) minmax(280px,.55fr); gap: 14px; align-items: start; }\n.proposal-workspace__hiring-stack { display: grid; gap: 12px; min-width: 0; }\n.proposal-workspace__hiring-section,.proposal-workspace__hiring-review { scroll-margin-top: 64px; border: 1px solid rgba(236,72,153,.2); border-radius: 16px; background: linear-gradient(145deg,rgba(17,25,34,.94),rgba(7,15,23,.96)); padding: 14px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.018),0 12px 34px rgba(0,0,0,.12); }\n.proposal-workspace__hiring-section { display: grid; gap: 12px; }\n.proposal-workspace__hiring-section-head { display: flex; align-items: center; gap: 10px; }\n.proposal-workspace__hiring-section-head > span { display: grid; flex: 0 0 32px; width: 32px; height: 32px; place-items: center; border: 1px solid rgba(236,72,153,.32); border-radius: 10px; background: rgba(236,72,153,.1); color: #f9a8d4; font-size: 10px; font-weight: 950; }\n.proposal-workspace__hiring-section-head > div { display: grid; gap: 1px; min-width: 0; }\n.proposal-workspace__hiring-section-head strong { color: #fff; font-size: 13px; font-weight: 950; }\n.proposal-workspace__hiring-section-head small { color: rgba(255,255,255,.48); font-size: 10px; font-weight: 700; line-height: 1.35; }\n.proposal-workspace__hiring-readonly-value { display: flex; min-height: 44px; align-items: center; border: 1px solid var(--pw-line-strong); border-radius: 12px; background: rgba(5,10,15,.72); color: var(--pw-text); padding: 0 12px; font-size: 12px; font-weight: 800; }\n.proposal-workspace__hiring-terms { display: grid; gap: 7px; }\n.proposal-workspace__hiring-term { display: flex; min-width: 0; align-items: center; gap: 10px; border: 1px solid rgba(255,255,255,.08); border-radius: 12px; background: rgba(255,255,255,.025); padding: 9px 10px; }\n.proposal-workspace__hiring-term > input[type='checkbox'] { flex: 0 0 18px; width: 18px; height: 18px; accent-color: #ec4899; }\n.proposal-workspace__hiring-term span { display: block; color: rgba(255,255,255,.9); font-size: 12px; font-weight: 800; line-height: 1.35; }\n.proposal-workspace__hiring-term small { display: block; margin-top: 2px; color: rgba(255,255,255,.38); font-size: 9px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }\n.proposal-workspace__hiring-term > button { display: grid; flex: 0 0 32px; width: 32px; height: 32px; place-items: center; border: 1px solid rgba(255,255,255,.08); border-radius: 9px; background: transparent; color: rgba(255,255,255,.55); cursor: pointer; }\n.proposal-workspace__hiring-term-input { width: 100%; min-height: 34px; border: 0; border-bottom: 1px solid rgba(255,255,255,.1); background: transparent; color: #fff; padding: 4px 0; outline: none; font-size: 12px; font-weight: 800; }\n.proposal-workspace__hiring-add-term { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 8px; }\n.proposal-workspace__hiring-empty { border: 1px dashed rgba(255,255,255,.1); border-radius: 12px; padding: 11px 12px; color: rgba(255,255,255,.48); font-size: 11px; line-height: 1.45; }\n.proposal-workspace__hiring-empty.is-compact { padding: 9px 11px; }\n.proposal-workspace__hiring-help { margin: 0; color: rgba(255,255,255,.5); font-size: 11px; line-height: 1.5; }\n.proposal-workspace__hiring-file-input { padding: 7px !important; height: auto; }\n.proposal-workspace__hiring-file-input::file-selector-button { margin-right: 10px; border: 0; border-radius: 9px; background: #4c1d95; color: #fff; padding: 8px 10px; font-weight: 900; cursor: pointer; }\n.proposal-workspace__hiring-file-card { display: grid; grid-template-columns: 72px minmax(0,1fr) auto; align-items: center; gap: 10px; border: 1px solid rgba(236,72,153,.2); border-radius: 13px; background: rgba(236,72,153,.06); padding: 9px; }\n.proposal-workspace__hiring-file-card img { width: 72px; height: 56px; border-radius: 9px; object-fit: cover; background: #050a0f; }\n.proposal-workspace__hiring-file-card strong { display: block; overflow: hidden; color: #fff; font-size: 11px; font-weight: 900; text-overflow: ellipsis; white-space: nowrap; }\n.proposal-workspace__hiring-file-card small { display: block; margin-top: 3px; color: rgba(255,255,255,.45); font-size: 9px; }\n.proposal-workspace__hiring-pdf-icon { display: grid; width: 72px; height: 56px; place-items: center; border: 1px solid rgba(255,255,255,.1); border-radius: 9px; color: #f9a8d4; background: rgba(0,0,0,.2); }\n.proposal-workspace__hiring-pdf-icon span { font-size: 8px; font-weight: 950; letter-spacing: .08em; }\n.proposal-workspace__hiring-review { position: sticky; top: 54px; display: grid; gap: 12px; border-color: rgba(236,72,153,.35); box-shadow: 0 18px 44px rgba(0,0,0,.24),inset 0 0 28px rgba(236,72,153,.025); }\n.proposal-workspace__hiring-summary { display: grid; gap: 7px; margin: 0; }\n.proposal-workspace__hiring-summary > div { display: grid; grid-template-columns: 92px minmax(0,1fr); gap: 8px; border-bottom: 1px solid rgba(255,255,255,.06); padding: 0 0 7px; }\n.proposal-workspace__hiring-summary dt { color: rgba(255,255,255,.42); font-size: 9px; font-weight: 900; text-transform: uppercase; letter-spacing: .08em; }\n.proposal-workspace__hiring-summary dd { margin: 0; color: #fff; font-size: 11px; font-weight: 850; line-height: 1.35; overflow-wrap: anywhere; }\n.proposal-workspace__hiring-review-block { display: grid; gap: 6px; border: 1px solid rgba(255,255,255,.07); border-radius: 11px; background: rgba(255,255,255,.02); padding: 9px; }\n.proposal-workspace__hiring-review-block > strong { display: flex; align-items: center; justify-content: space-between; gap: 8px; color: #fff; font-size: 10px; font-weight: 900; }\n.proposal-workspace__hiring-review-block > strong span { display: grid; width: 20px; height: 20px; place-items: center; border-radius: 999px; background: rgba(236,72,153,.13); color: #f9a8d4; }\n.proposal-workspace__hiring-review-block p,.proposal-workspace__hiring-review-block ul { margin: 0; color: rgba(255,255,255,.56); font-size: 10px; line-height: 1.45; overflow-wrap: anywhere; }\n.proposal-workspace__hiring-review-block ul { display: grid; gap: 4px; padding-left: 15px; }\n.proposal-workspace__hiring-review-actions { display: grid; grid-template-columns: 1fr auto; gap: 8px; padding-top: 2px; }\n\n@media (max-width: 860px) {\n  .proposal-workspace__hiring-layout { grid-template-columns: 1fr; }\n  .proposal-workspace__hiring-review { position: static; top: auto; }\n  .proposal-workspace__hiring-progress-grid { grid-template-columns: repeat(7,minmax(92px,1fr)); }\n  .proposal-workspace__hiring-review-actions { grid-template-columns: 1fr 1fr; }\n"},{"path":"src/pages/proposals/UniversalProposalWorkspace.css","anchor":"  .proposal-workspace__create { padding: 12px; gap: 10px; }","replacement":"  .proposal-workspace__create { padding: 12px; gap: 10px; }\n  .proposal-workspace__hiring-builder { padding: 10px; }\n  .proposal-workspace__hiring-section,.proposal-workspace__hiring-review { border-radius: 13px; padding: 10px; }\n  .proposal-workspace__hiring-progress { margin-left: -10px; margin-right: -10px; }\n  .proposal-workspace__hiring-progress-grid { gap: 5px; }\n  .proposal-workspace__hiring-step { min-height: 32px; padding: 4px 7px; }\n  .proposal-workspace__hiring-add-term { grid-template-columns: 1fr; }\n  .proposal-workspace__hiring-file-card { grid-template-columns: 56px minmax(0,1fr); }\n  .proposal-workspace__hiring-file-card img,.proposal-workspace__hiring-pdf-icon { width: 56px; height: 48px; }\n  .proposal-workspace__hiring-file-card > button { grid-column: 1 / -1; width: 100%; }\n  .proposal-workspace__hiring-summary > div { grid-template-columns: 78px minmax(0,1fr); }\n  .proposal-workspace__hiring-review-actions { grid-template-columns: 1fr; }\n  .proposal-workspace__hiring-review-actions > * { width: 100%; }"},{"path":"src/__tests__/contracts/big-papis-proposal-layout.contract.test.ts","anchor":"  it('keeps the hidden PDF render offscreen instead of leaking into the owner workspace', () => {\n    expect(proposal).toContain(\"left: '-10000px'\");\n  });","replacement":"  it('keeps the hidden PDF render offscreen instead of leaking into the owner workspace', () => {\n    expect(proposal).toContain(\"left: '-10000px'\");\n  });\n\n  it('guides crew hiring through explicit terms, a terms visual reference, and the canonical tenant upload path', () => {\n    const workspace = read('src/pages/proposals/UniversalProposalWorkspace.tsx');\n    expect(workspace).toContain('data-big-papis-hiring-builder=\"guided-v2\"');\n    expect(workspace).toContain('data-big-papis-hiring-terms=\"true\"');\n    expect(workspace).toContain('data-big-papis-hiring-reference=\"terms\"');\n    expect(workspace).toContain('data-big-papis-hiring-review=\"true\"');\n    expect(workspace).toContain(\"action: 'create_upload'\");\n    expect(workspace).toContain('uploadToSignedUrl');\n    expect(workspace).toContain(\"action: 'finalize_upload'\");\n    expect(workspace).not.toContain(\"supabase.storage.from('tenant-big-papis').upload(path, file\");\n    expect(workspace).toContain(\"if (compType) next.set('compType', compType)\");\n  });"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"de369cf9-6d5f-4f43-b500-f5765b0b8702","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/proposals/UniversalProposalWorkspace.tsx","src/pages/proposals/UniversalProposalWorkspace.css","src/__tests__/contracts/big-papis-proposal-layout.contract.test.ts","supabase/functions/tenant-media-library/index.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":"d848e082402ea6e88473629b8d4655e6dd2c11191568431ecf29f224bd36980e","replayCount":0,"serializedBytes":47382},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T13:17:35.093115+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:de369cf9-6d5f-4f43-b500-f5765b0b8702:repository-mutation-intent:d848e082402ea6e88473629b8d4655e6dd2c11191568431ecf29f224bd36980e:0","mission_step_id":"db338266-1a75-4c48-a94e-39b2ecd3d70a","command_center_event_id":"de369cf9-6d5f-4f43-b500-f5765b0b8702"},{"id":"effcfbc4-60c4-4512-ba5c-ed34a6f7aed5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-501702633f42","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2250,"terminal":false,"missionId":"50170263-3f42-48f8-a658-b9720fa8ef58","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1543,"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":"50170263-3f42-48f8-a658-b9720fa8ef58"},"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-09T17:52:45.28992+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2250","receipt_type":"automatic_mission_resume","idempotency_key":"mission:50170263-3f42-48f8-a658-b9720fa8ef58:automatic-mission-resume:2250:repair_mission_waiting_for_gate","mission_step_id":"6f927f61-5326-4d0e-91b9-9094e91d7e03","command_center_event_id":"50170263-3f42-48f8-a658-b9720fa8ef58"},{"id":"f000b79f-90f9-4c40-9845-8660d2524a42","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"1bc883cba79cac8555b3dc4c7934ecaa10ccc2130e91cb6a43bda45c56d9b475"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:16:34.383087+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:07d4f7ab-695f-4290-8691-397052798e09:repository-mutation-intent-blocked:1bc883cba79cac8555b3dc4c7934ecaa10ccc2130e91cb6a43bda45c56d9b475","mission_step_id":"63014893-34e0-44b1-838d-0810569115ec","command_center_event_id":"07d4f7ab-695f-4290-8691-397052798e09"},{"id":"f000db6e-71bd-406a-8c64-b220a2aaea90","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-124aeda7c37f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":15747,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":6,"executorlessWaitMs":111811,"firstUsefulResultAt":"2026-10-04T01:33:41.830Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4697,"terminal":false,"missionId":"124aeda7-c37f-4e89-9896-733cbb045084","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2187,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"124aeda7-c37f-4e89-9896-733cbb045084"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:35:33.684155+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4697","receipt_type":"automatic_mission_resume","idempotency_key":"mission:124aeda7-c37f-4e89-9896-733cbb045084:automatic-mission-resume:4697:repair_mission_pr_ready_retryable","mission_step_id":"5eb496bf-b48e-4055-a8c9-8d916c8d8004","command_center_event_id":"124aeda7-c37f-4e89-9896-733cbb045084"},{"id":"f001195d-331f-4ed9-a6bb-f28daac9c58f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"pending"},"mainSha":"523ffbf01aaacb61355b71d71bac1802168069c6","missing":[],"pending":["cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"523ffbf01aaacb61355b71d71bac1802168069c6","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":"369e8544256e56995dae637627c2a6ec830514919455eef0e3d04bf094909073","forgejoWorkflowProof":{"runId":12068,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"pending"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4ba5c593fa614cc4d4d5205720cdeedc7b3aef6d","deploymentId":"forgejo-main-4ba5c593fa614cc4d4d5205720cdeedc7b3aef6d","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.287-console-service-binding","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T20:21:56.495327+00:00","proof_gate":"canonical_release_pending","source_sha":"523ffbf01aaacb61355b71d71bac1802168069c6","external_id":"forgejo-main-523ffbf01aaa","receipt_type":"canonical_release_status","idempotency_key":"mission:35086e86-a26f-4289-b447-be23bf15a9f0:forgejo-release-status:523ffbf01aaacb61355b71d71bac1802168069c6:pending:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=pending","mission_step_id":"5be69534-4d47-49cd-9aa9-806014cbe84a","command_center_event_id":"35086e86-a26f-4289-b447-be23bf15a9f0"},{"id":"f00161aa-ded6-4258-aacf-9b8b524e03de","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-41a01da3ede1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":25825,"releaseCount":1,"toolCallCount":29,"repeatedCallCount":12,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":604,"terminal":false,"missionId":"41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":"d235f8e30585e3475cc28ebb6e598f0b9fb5d555","timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a"},"performance":null,"deploymentId":"forgejo-main-d235f8e30585","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":9478,"likelyAffectedFiles":["src/components/admin/TenantUserCommandCenters.tsx","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/components/TenantRouter.tsx","src/__tests__/contracts/canonical-production-release-status.test.ts","src/components/admin/EnhancedTenantManagement.tsx","src/components/admin/TenantCreationWizard.tsx","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/TenantGuard.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T10:00:16.859321+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":"d235f8e30585e3475cc28ebb6e598f0b9fb5d555","external_id":"forgejo-main-d235f8e30585","receipt_type":"execute_mission","idempotency_key":"mission:41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d136a380-4668-4412-ad67-83ce7ad574b0","command_center_event_id":"41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a"},{"id":"f002f7b0-bd7f-4ee1-85c5-b4ebfb0c2df6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact release-plan checkout-action removal mission on PR #1680. Preserve the explicit request contract, merge only after exact-head Gate is green, then prove the merged workflow-only push uses event_native planning without any checkout action-definition fetch, selects no product runtime targets, and refreeze.","wordingChanged":false,"canonicalIntent":"Continue the exact release-plan checkout-action removal mission on PR #1680. Preserve the explicit request contract, merge only after exact-head Gate is green, then prove the merged workflow-only push uses event_native planning without any checkout action-definition fetch, selects no product runtime targets, and refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"no-checkout-action-fetch","statement":"Normal event-native release planning has no actions/checkout action dependency to resolve or fetch.","proofConditionIds":["repo","release"]},{"id":"fallback-preserved","statement":"Malformed/ambiguous push events still fail closed into an exact authenticated shell git fallback that fetches before/after and sparse-checks both recovery scripts.","proofConditionIds":["repo"]},{"id":"atomic-new-branch-benchmark","statement":"The first fresh 1.58.38 mutation reports repositoryBranchCreateMs=0 and branchCreationMode=atomic_new_branch.","proofConditionIds":["repo"]},{"id":"no-product-release","statement":"The merged workflow-only push selects no product runtime targets and completes canonical release planning successfully.","proofConditionIds":["release"]},{"id":"refreeze","statement":"Control-plane maintenance is refrozen after terminal proof.","proofConditionIds":["refrozen"]}],"objective":"Continue the exact release-plan checkout-action removal mission on PR #1680. Preserve the explicit request contract, merge only after exact-head Gate is green, then prove the merged workflow-only push uses event_native planning without any checkout action-definition fetch, selects no product runtime targets, and refreeze.","constraints":[{"id":"safety","statement":"Preserve canonical Gate, squash merge, protected-main recovery, exact source binding, affected-target ownership, and fail-closed fallback semantics.","proofConditionIds":["repo","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current source and regression coverage prove the release-plan event-native path has no checkout action dependency and the exact shell git fallback remains bounded and authenticated.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"The merged workflow-only push completes event-native planning without a checkout action-definition fetch and selects no product runtime targets.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refrozen","kind":"release","claim":"Control-plane maintenance is refrozen after the verified no-product release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"0e0aba1fec670c3694c2153cb64a086c14c41c1268f284b199604df6a15580f8","requestContractRevision":3,"previousRequestContractHash":"55421ddebfb4999c72430e383924bce8ffac57bda2d52f88476ffb57def62ba9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:27:24.543278+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:553eb4db-0d17-4ea5-a231-c4b088ebbc89:request-contract:0e0aba1fec670c3694c2153cb64a086c14c41c1268f284b199604df6a15580f8","mission_step_id":"670a7941-5fec-4d1a-bbbb-f8b228dd087e","command_center_event_id":"553eb4db-0d17-4ea5-a231-c4b088ebbc89"},{"id":"f0039a14-ddda-472e-ac14-3bc9c380d838","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d5f419ba95ba","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":31008,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":9,"executorlessWaitMs":92841,"firstUsefulResultAt":"2026-10-02T23:24:33.232Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4563,"terminal":false,"missionId":"d5f419ba-95ba-4e2b-9856-f38577a1b48f","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2229,"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":"d5f419ba-95ba-4e2b-9856-f38577a1b48f"},"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-02T23:25:32.949267+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4563","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d5f419ba-95ba-4e2b-9856-f38577a1b48f:automatic-mission-resume:4563:repair_mission_pr_ready_retryable","mission_step_id":"94edf03e-aea6-4792-bc7a-5d8b3a3cc615","command_center_event_id":"d5f419ba-95ba-4e2b-9856-f38577a1b48f"},{"id":"f0089d49-f46e-4fd0-b439-49a98b77c836","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.6-release-retry-integrity","prNumber":null,"terminal":false,"missionId":"896202d5-7db8-45a5-b047-d37775da4914","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":"896202d5-7db8-45a5-b047-d37775da4914"},"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":5453,"likelyAffectedFiles":["config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/cc-execution-scoped-patch-runtime.test.ts","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","scripts/supabase-migration-release.mjs","scripts/__tests__/supabase-migration-release.test.mjs","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/godmode/command-center.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T14:10:47.58836+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:896202d5-7db8-45a5-b047-d37775da4914:execute_mission:repair_mission_synthesis_ready","mission_step_id":"7c060268-e2d7-47d8-8429-6439a7debaf0","command_center_event_id":"896202d5-7db8-45a5-b047-d37775da4914"},{"id":"f009f426-5838-4b63-a353-302a33574e39","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/lightning-auto-merge-deploy-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3179,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.5-durable-watchdog-proof","prNumber":null,"terminal":false,"missionId":"b08f1df6-f5ec-4681-88d4-42ec84b07a59","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":19307,"prReadinessMs":0,"approvedPlanMs":19307,"missionSetupMs":695,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5113,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:02:42.847452+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b08f1df6-f5ec-4681-88d4-42ec84b07a59:execute_mission:repair_mission_execution_retryable","mission_step_id":"65bb7dcc-2a9e-43b2-a03c-65c5fad512ee","command_center_event_id":"b08f1df6-f5ec-4681-88d4-42ec84b07a59"},{"id":"f009f619-1973-4580-9332-d094473887ee","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-75bc676f267f","prNumber":3345,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"62614039a5d172eca523ef4972f7ec53b15d784e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T12:25:15.733343+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"62614039a5d172eca523ef4972f7ec53b15d784e","external_id":"3345","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:75bc676f-267f-400e-9dbe-9bb6bb84764e:merged-pr:3345:62614039a5d172eca523ef4972f7ec53b15d784e","mission_step_id":"f8b0b025-4e2a-4f57-9459-b89ed4011f48","command_center_event_id":"75bc676f-267f-400e-9dbe-9bb6bb84764e"},{"id":"f00ac99e-b96b-4047-84e4-90b4688dc957","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-onrunner-release-trigger","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1741,"terminal":false,"missionId":"b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"b8b7f1182b11f1ecee75f92dc3c263f33dfcbf89","timingsMs":{"prReadinessMs":978,"approvedPlanMs":0,"shipAndProveMs":5569,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69"},"performance":null,"deploymentId":"forgejo-main-b8b7f1182b11","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1872,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:11:57.310491+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1741","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69:automatic-mission-resume:1741:canonical_release_dispatched","mission_step_id":"ffacb919-09d6-4958-906f-0151825dd88a","command_center_event_id":"b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69"},{"id":"f00c8247-d3af-46de-a890-e6a97158fa3a","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 this exact mission and implement now. First causal defect: MultiTenantContext.switchTenant only accepts memberships, contradicting its GodMode platform-wide authority contract. PCG uses an exact GodMode projected tenant when membership is absent, so switchTenant returns Access Denied and PcgTenantBoundary can remain forever on 'Opening PCG workspace'. Repair switchTenant so membership behavior is unchanged for normal users; when membership is absent, require readGodModeAccessContext().tenantId to exactly equal the requested tenantId AND require verifyServerAdminAuthority(current authenticated user id) === true; only then fetch that exact tenant from tenants with status=active and use it as activeTenant. Any mismatch/error/inactive tenant must fail closed exactly as today. Do not broaden GodMode based on client storage alone. Keep PcgAppShell logic unchanged unless a focused adjustment is required by the resulting state. Add focused regression coverage if an existing nearby contract test can be resolved. Gate, squash merge, release frontend, and prove /pcg/workspace exits the loading screen on desktop and mobile.","proofKinds":["runtime","visual"],"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 this exact mission and implement now. First causal defect: MultiTenantContext.switchTenant only accepts memberships, contradicting its GodMode platform-wide authority contract. PCG uses an exact GodMode projected tenant when membership is absent, so switchTenant returns Access Denied and PcgTenantBoundary can remain forever on 'Opening PCG workspace'. Repair switchTenant so membership behavior is unchanged for normal users; when membership is absent, require readGodModeAccessContext().tenantId to exactly equal the requested tenantId AND require verifyServerAdminAuthority(current authenticated user id) === true; only then fetch that exact tenant from tenants with status=active and use it as activeTenant. Any mismatch/error/inactive tenant must fail closed exactly as today. Do not broaden GodMode based on client storage alone. Keep PcgAppShell logic unchanged unless a focused adjustment is required by the resulting state. Add focused regression coverage if an existing nearby contract test can be resolved. Gate, squash merge, release frontend, and prove /pcg/workspace exits the loading screen on desktop and mobile.","wordingChanged":false,"canonicalIntent":"Continue this exact mission and implement now. First causal defect: MultiTenantContext.switchTenant only accepts memberships, contradicting its GodMode platform-wide authority contract. PCG uses an exact GodMode projected tenant when membership is absent, so switchTenant returns Access Denied and PcgTenantBoundary can remain forever on 'Opening PCG workspace'. Repair switchTenant so membership behavior is unchanged for normal users; when membership is absent, require readGodModeAccessContext().tenantId to exactly equal the requested tenantId AND require verifyServerAdminAuthority(current authenticated user id) === true; only then fetch that exact tenant from tenants with status=active and use it as activeTenant. Any mismatch/error/inactive tenant must fail closed exactly as today. Do not broaden GodMode based on client storage alone. Keep PcgAppShell logic unchanged unless a focused adjustment is required by the resulting state. Add focused regression coverage if an existing nearby contract test can be resolved. Gate, squash merge, release frontend, and prove /pcg/workspace exits the loading screen on desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue this exact mission and implement now. First causal defect: MultiTenantContext.switchTenant only accepts memberships, contradicting its GodMode platform-wide authority contract. PCG uses an exact GodMode projected tenant when membership is absent, so switchTenant returns Access Denied and PcgTenantBoundary can remain forever on 'Opening PCG workspace'. Repair switchTenant so membership behavior is unchanged for normal users; when membership is absent, require readGodModeAccessContext().tenantId to exactly equal the requested tenantId AND require verifyServerAdminAuthority(current authenticated user id) === true; only then fetch that exact tenant from tenants with status=active and use it as activeTenant. Any mismatch/error/inactive tenant must fail closed exactly as today. Do not broaden GodMode based on client storage alone. Keep PcgAppShell logic unchanged unless a focused adjustment is required by the resulting state. Add focused regression coverage if an existing nearby contract test can be resolved. Gate, squash merge, release frontend, and prove /pcg/workspace exits the loading screen on desktop and mobile.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Continue this exact mission and implement now. First causal defect: MultiTenantContext.switchTenant only accepts memberships, contradicting its GodMode platform-wide authority contract. PCG uses an exact GodMode projected tenant when membership is absent, so switchTenant returns Access Denied and PcgTenantBoundary can remain forever on 'Opening PCG workspace'. Repair switchTenant so membership behavior is unchanged for normal users; when membership is absent, require readGodModeAccessContext().tenantId to exactly equal the requested tenantId AND require verifyServerAdminAuthority(current authenticated user id) === true; only then fetch that exact tenant from tenants with status=active and use it as activeTenant. Any mismatch/error/inactive tenant must fail closed exactly as today. Do not broaden GodMode based on client storage alone. Keep PcgAppShell logic unchanged unless a focused adjustment is required by the resulting state. Add focused regression coverage if an existing nearby contract test can be resolved. Gate, squash merge, release frontend, and prove /pcg/workspace exits the loading screen on desktop and mobile.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"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":"elevated","blastRadius":"broad"},"proof":{"requiredKinds":["runtime","visual"],"visualProofScope":"broad","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/contexts/MultiTenantContext.tsx","src/PcgAppShell.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["today","by the resulting state"],"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":["mobile","desktop"],"behavioral":false,"visualProofScope":"broad"},"dependencies":{"requiredDomains":["frontend","backend_runtime","schema_data_storage","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Continue this exact mission and implement now. First causal defect: MultiTenantContext.switchTenant only accepts memberships, contradicting its GodMode platform-wide authority contract. PCG uses an exact GodMode projected tenant when membership is absent, so switchTenant returns Access Denied and PcgTenantBoundary can remain forever on 'Opening PCG workspace'. Repair switchTenant so membership behavior is unchanged for normal users; when membership is absent, require readGodModeAccessContext().tenantId to exactly equal the requested tenantId AND require verifyServerAdminAuthority(current authenticated user id) === true; only then fetch that exact tenant from tenants with status=active and use it as activeTenant. Any mismatch/error/inactive tenant must fail closed exactly as today. Do not broaden GodMode based on client storage alone. Keep PcgAppShell logic unchanged unless a focused adjustment is required by the resulting state. Add focused regression coverage if an existing nearby contract test can be resolved. Gate, squash merge, release frontend, and prove /pcg/workspace exits the loading screen on desktop and mobile.","canonicalIntent":"Continue this exact mission and implement now. First causal defect: MultiTenantContext.switchTenant only accepts memberships, contradicting its GodMode platform-wide authority contract. PCG uses an exact GodMode projected tenant when membership is absent, so switchTenant returns Access Denied and PcgTenantBoundary can remain forever on 'Opening PCG workspace'. Repair switchTenant so membership behavior is unchanged for normal users; when membership is absent, require readGodModeAccessContext().tenantId to exactly equal the requested tenantId AND require verifyServerAdminAuthority(current authenticated user id) === true; only then fetch that exact tenant from tenants with status=active and use it as activeTenant. Any mismatch/error/inactive tenant must fail closed exactly as today. Do not broaden GodMode based on client storage alone. Keep PcgAppShell logic unchanged unless a focused adjustment is required by the resulting state. Add focused regression coverage if an existing nearby contract test can be resolved. Gate, squash merge, release frontend, and prove /pcg/workspace exits the loading screen on desktop and mobile.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Continue this exact mission and implement now. First causal defect: MultiTenantContext.switchTenant only accepts memberships, contradicting its GodMode platform-wide authority contract. PCG uses an exact GodMode projected tenant when membership is absent, so switchTenant returns Access Denied and PcgTenantBoundary can remain forever on 'Opening PCG workspace'. Repair switchTenant so membership behavior is unchanged for normal users; when membership is absent, require readGodModeAccessContext().tenantId to exactly equal the requested tenantId AND require verifyServerAdminAuthority(current authenticated user id) === true; only then fetch that exact tenant from tenants with status=active and use it as activeTenant. Any mismatch/error/inactive tenant must fail closed exactly as today. Do not broaden GodMode based on client storage alone. Keep PcgAppShell logic unchanged unless a focused adjustment is required by the resulting state. Add focused regression coverage if an existing nearby con","route":"/pcg/workspace","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"Continue this exact mission and implement now. First causal defect: MultiTenantContext.switchTenant only accepts memberships, contradicting its GodMode platform-wide authority contract. PCG uses an exact GodMode projected tenant when membership is absent, so switchTenant returns Access Denied and PcgTenantBoundary can remain forever on 'Opening PCG workspace'. Repair switchTenant so membership behavior is unchanged for normal users; when membership is absent, require readGodModeAccessContext().tenantId to exactly equal the requested tenantId AND require verifyServerAdminAuthority(current authenticated user id) === true; only then fetch that exact tenant from tenants with status=active and use it as activeTenant. Any mismatch/error/inactive tenant must fail closed exactly as today. Do not broaden GodMode based on client storage alone. Keep PcgAppShell logic unchanged unless a focused adjustment is required by the resulting state. Add focused regression coverage if an existing nearby con","route":"/pcg/workspace","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-this-exact-mission-and-implement-now.-First-causal-defect:-MultiTenantContext.switchTenant-","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":"15d296f124e019d543939ad91cab20afcdb5338bf029a4ba54620553a35fcac4","requestContractRevision":3,"previousRequestContractHash":"cf7909a640b6eb5aa9f89416a47d866ea151c90d7def165e52b56999eff8d980"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:21:07.724922+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e1959a60-1733-45de-aa95-f2ff80cde603:request-contract:15d296f124e019d543939ad91cab20afcdb5338bf029a4ba54620553a35fcac4","mission_step_id":"ff351b1b-1e83-47de-87cb-79e197c07e82","command_center_event_id":"e1959a60-1733-45de-aa95-f2ff80cde603"},{"id":"f00cc0d6-31e5-4887-a93f-98d16c235060","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-63986e9d9179","reason":"explicit_pull_request_identity_mismatch:3488","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3488,"terminal":false,"missionId":"63986e9d-9179-433d-897c-ca108d686dd5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1123,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1123,"missionSetupMs":3386,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":176,"ledgerReconcileMs":0,"lineageReconcileMs":3210,"resolvePreflightMs":3386,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":176,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"63986e9d-9179-433d-897c-ca108d686dd5"},"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":1475,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:24:28.659778+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3484","receipt_type":"execute_mission","idempotency_key":"mission:63986e9d-9179-433d-897c-ca108d686dd5:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1134f53c-7855-4d97-8c1b-84d934e1b7eb","command_center_event_id":"63986e9d-9179-433d-897c-ca108d686dd5"},{"id":"f00d2ee2-38f3-4fb7-8947-14cf8fac8016","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":"c3189e43-3122-4d3f-a130-3285fa0820bf","phase":"visual_proof","branch":"ai/objective-first-repair-88715ace54dc","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":162766,"releaseCount":0,"toolCallCount":26,"repeatedCallCount":15,"executorlessWaitMs":345516,"firstUsefulResultAt":"2026-09-29T19:30:03.738Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4170,"terminal":false,"missionId":"88715ace-54dc-4957-a3cc-b4f76e98b1bf","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4292,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":816,"missionSetupMs":424,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":424,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":424,"repositoryMutationMs":3476,"repositoryProviderMs":3476,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2224,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":424,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1252},"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":"88715ace-54dc-4957-a3cc-b4f76e98b1bf"},"performance":null,"deploymentId":null,"releaseState":"verified","visualWitness":{"role":null,"jobId":"c3189e43-3122-4d3f-a130-3285fa0820bf","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3751,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T19:35:55.588229+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"c3189e43-3122-4d3f-a130-3285fa0820bf","receipt_type":"execute_mission","idempotency_key":"mission:88715ace-54dc-4957-a3cc-b4f76e98b1bf:execute_mission:repair_mission_pr_handed_off_to_supervisor:generation-1","mission_step_id":"c57c76b5-671d-4672-991d-b3c90f2cf6ae","command_center_event_id":"88715ace-54dc-4957-a3cc-b4f76e98b1bf"},{"id":"f00fcf7c-fe93-452d-bba7-15dd5bc8ce46","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\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"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\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"implementation\",\"deadlineAt\":\"2026-08-07T03:50:59.283305+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T15:38:48.185302+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d3fc4b61-6557-4cb2-b0bc-8df451eecfa3:owner-progress-heartbeat:119408555","mission_step_id":"8e7d509b-00aa-4ead-8230-5e09d37072e5","command_center_event_id":"d3fc4b61-6557-4cb2-b0bc-8df451eecfa3"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":42000,"schema":"public","order_key":"id"}