{"data":[{"id":"4111f9ee-bdf7-4d75-9833-806d6431becd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-63adcd7e3f25","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.91-virtual-witness-cold-standby","prNumber":null,"terminal":false,"missionId":"63adcd7e-3f25-4473-b073-5216c0bb17dc","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2481,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":526,"providerAuthMs":0,"ledgerPrepareMs":526,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":526,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":526,"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":"63adcd7e-3f25-4473-b073-5216c0bb17dc"},"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":3846,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/execution-contract-invariants.js","workers/cc-execution/src/repair-generation-continuation.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T15:45:39.672982+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:63adcd7e-3f25-4473-b073-5216c0bb17dc:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"cc5c557a-a117-480d-9242-203fe90d77b3","command_center_event_id":"63adcd7e-3f25-4473-b073-5216c0bb17dc"},{"id":"411393fa-96fc-4dae-a9ae-145b41d93db6","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_scope_mismatch","fingerprint":"bcbda39b95d15836800ed827eaf06c458ed8cdf0a17d15af2694370b8dac1bf4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:29:57.422064+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:2eefd3fe-f341-4b3d-9481-dde76065cb1c:repository-mutation-intent-blocked:bcbda39b95d15836800ed827eaf06c458ed8cdf0a17d15af2694370b8dac1bf4","mission_step_id":"12549bce-2391-4686-bae7-20e7f57c5014","command_center_event_id":"2eefd3fe-f341-4b3d-9481-dde76065cb1c"},{"id":"41154e74-d647-4a98-a518-a7e792cf9118","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"automatic_mission_resume\",\"status\":\"in_progress\",\"proofGate\":\"canonical_release_reconciliation_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-08-06T20:12:46.398621+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4147,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4147,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:30:25.566522+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:11981ff2-9342-4a27-a18f-84352b63de24:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request","mission_step_id":"2af22eb8-a880-4865-9c5b-218f06ca3739","command_center_event_id":"11981ff2-9342-4a27-a18f-84352b63de24"},{"id":"411757e6-e026-452c-8858-2c5c78409b8a","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-7dfe5f3d81a2","prNumber":4584,"nextAction":null,"mergeCommitSha":"c21f93304cb958cbe22390e92af25c490a411eeb","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:28:37.143548+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c21f93304cb958cbe22390e92af25c490a411eeb","external_id":"4584","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7dfe5f3d-81a2-4a83-9364-4ecf79490360:merged-pr:4584:c21f93304cb958cbe22390e92af25c490a411eeb","mission_step_id":"de6e66fc-cac3-410f-9dd5-a6ac2f9991ab","command_center_event_id":"7dfe5f3d-81a2-4a83-9364-4ecf79490360"},{"id":"41192e27-61a0-4946-8bd8-9808fb831b9f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","phase":"pull_request","branch":"ai/visual-witness-locator-readiness-g12","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":12,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.159-visual-witness-three-attempt-policy","prNumber":null,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":870,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":749,"providerAuthMs":0,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":469,"resolvePreflightMs":749,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":280,"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":"25776a3e-f543-4fb8-921f-4747b7def5a8"},"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":4163,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/targeted-action-locator.test.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:40:28.050383+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4fd8816e-aa7e-465c-a8ea-ce350fc83bf1","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"411c7748-deb2-43ab-a798-84aaf8106cce","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":"Owner authorized exact control-plane unfreeze, MCP handshake repair and automatic refreeze. Resume existing durable mission. Change only both MCP initialization instruction occurrences and prove live.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Owner authorized exact control-plane unfreeze, MCP handshake repair and automatic refreeze. Resume existing durable mission. Change only both MCP initialization instruction occurrences and prove live.","wordingChanged":false,"canonicalIntent":"Owner authorized exact control-plane unfreeze, MCP handshake repair and automatic refreeze. Resume existing durable mission. Change only both MCP initialization instruction occurrences and prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"handshake","statement":"Control plane MCP initialize and server discover instructions include mandatory AI operating handshake","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["live-runtime"]}],"objective":"Owner authorized exact control-plane unfreeze, MCP handshake repair and automatic refreeze. Resume existing durable mission. Change only both MCP initialization instruction occurrences and prove live.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live-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":["live-runtime"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"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","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":"Owner authorized exact control-plane unfreeze, MCP handshake repair and automatic refreeze. Resume existing durable mission. Change only both MCP initialization instruction occurrences and prove live.","canonicalIntent":"Owner authorized exact control-plane unfreeze, MCP handshake repair and automatic refreeze. Resume existing durable mission. Change only both MCP initialization instruction occurrences and prove live.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-runtime","kind":"runtime","claim":"Production MCP initialization returns mandatory handshake instructions","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":"Owner-authorized-exact-control-plane-unfreeze-MCP-handshake-repair-and-automatic-refreeze.-Resume-ex","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["live-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":"a7bda707316f5fd15be16178561c9158ba323023a343ece9745bfe1bd596d11a","requestContractRevision":3,"previousRequestContractHash":"20e212ecbb897df79da56c2e21e6a9d47385c2ad64e20eba5148aba9972f047a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-09T01:32:24.199664+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:bc9a257c-a898-4dc8-bd65-fad9bad6f552:request-contract:a7bda707316f5fd15be16178561c9158ba323023a343ece9745bfe1bd596d11a","mission_step_id":"3df3f047-c30d-4588-9526-732d5a0b762e","command_center_event_id":"bc9a257c-a898-4dc8-bd65-fad9bad6f552"},{"id":"411f985c-dee8-4bee-9dfe-e087b0045836","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_scope_mismatch","fingerprint":"af11712c5a23b9b4941785bd06464812d38a06120d31b9dd4d13b0b6e5a5cac9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:58:33.049718+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:75d1a597-8065-4363-ab05-63bf70d78f3a:repository-mutation-intent-blocked:af11712c5a23b9b4941785bd06464812d38a06120d31b9dd4d13b0b6e5a5cac9","mission_step_id":"ed450cc3-9ea6-40a1-a067-c9b69f3f31d5","command_center_event_id":"75d1a597-8065-4363-ab05-63bf70d78f3a"},{"id":"41200be3-0dd2-4d4d-ab73-8bdf16d4832d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-82187a1f58b6","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":66640,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"executorlessWaitMs":23028,"firstUsefulResultAt":"2026-10-01T00:59:25.648Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4296,"terminal":false,"missionId":"82187a1f-58b6-4681-869a-2c67d474a1ea","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3219,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":952,"missionSetupMs":923,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":819,"ledgerReconcileMs":0,"lineageReconcileMs":104,"resolvePreflightMs":923,"repositoryMutationMs":2267,"repositoryProviderMs":2267,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2093,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":819,"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":"82187a1f-58b6-4681-869a-2c67d474a1ea"},"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":3201,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:59:31.012339+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4296","receipt_type":"execute_mission","idempotency_key":"mission:82187a1f-58b6-4681-869a-2c67d474a1ea:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"4d3b0852-3e60-4bb6-ab68-94913023a1bb","command_center_event_id":"82187a1f-58b6-4681-869a-2c67d474a1ea"},{"id":"4121a4aa-91dd-48b0-b5f0-5b8eb45d6fd4","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":4180,"terminal":false,"missionId":"e603e9dd-10ce-4982-bfd2-d979df863266","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e603e9dd-10ce-4982-bfd2-d979df863266"},"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-07T04:21:59.744796+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4180","receipt_type":"ship_and_prove","idempotency_key":"mission:e603e9dd-10ce-4982-bfd2-d979df863266:ship_and_prove:canonical_release_blocked","mission_step_id":"5c05fe98-bf68-4cd3-88f5-02069e59b23a","command_center_event_id":"e603e9dd-10ce-4982-bfd2-d979df863266"},{"id":"4123b101-f396-4c62-bf73-b80b7aa85cf6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-25339601cdc9","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":null,"terminal":false,"missionId":"25339601-cdc9-425f-918b-98d684351e93","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1151,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":389,"providerAuthMs":0,"ledgerPrepareMs":389,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":389,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":389,"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":"25339601-cdc9-425f-918b-98d684351e93"},"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":3637,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:05:42.790538+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:25339601-cdc9-425f-918b-98d684351e93:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b143d7e6-fde7-4eb8-8a70-4d3a34e85460","command_center_event_id":"25339601-cdc9-425f-918b-98d684351e93"},{"id":"412423d9-7cbe-4d8e-aae0-bf8db8e964a4","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ccfe408a9cff","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":23041,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":14865,"firstUsefulResultAt":"2026-09-30T13:22:13.390Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4236,"terminal":false,"missionId":"ccfe408a-9cff-4164-b956-a51691563931","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"dc02b4ec4dbbfb2a12822fd482e82378a80b8347","timingsMs":{"prReadinessMs":583,"approvedPlanMs":0,"shipAndProveMs":2871,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ccfe408a-9cff-4164-b956-a51691563931"},"performance":null,"deploymentId":"forgejo-main-dc02b4ec4dbb","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":1944,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:22:44.689495+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4236","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ccfe408a-9cff-4164-b956-a51691563931:automatic-mission-resume:4236:canonical_release_reconciliation_pending","mission_step_id":"75dccdb5-e0b3-41cc-a0d9-7172eba2339c","command_center_event_id":"ccfe408a-9cff-4164-b956-a51691563931"},{"id":"412575ce-2314-4678-89f6-253a2bf5abe6","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Remove container startup latency from exact Gate-success notifier while preserving exact-success proof and fail-closed identity checks.","baseSha":"f22e1874041b3c67273f3cb024d4f7e6d04aece8","issuedAt":1788526178859,"expiresAt":1788526358859,"missionId":"f9dd3f2d-3cd6-422a-8487-c33a0a1bc9f4","authorizationId":"ad615d3b-47d8-42bd-ad73-89a9ddc5bf75","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:49:39.362188+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f22e1874041b3c67273f3cb024d4f7e6d04aece8","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ad615d3b-47d8-42bd-ad73-89a9ddc5bf75","mission_step_id":"46d02d32-9739-42ab-b7d6-ec2d89db295b","command_center_event_id":"f9dd3f2d-3cd6-422a-8487-c33a0a1bc9f4"},{"id":"4128b966-d423-4920-ac5c-0d0291bb4316","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.11-release-sha-idempotency","prNumber":4311,"terminal":false,"missionId":"1fac1527-556f-4348-9105-9f050980f809","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1fac1527-556f-4348-9105-9f050980f809"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T14:02:40.176106+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4311","receipt_type":"ship_and_prove","idempotency_key":"mission:1fac1527-556f-4348-9105-9f050980f809:ship_and_prove:canonical_release_blocked","mission_step_id":"5955883e-0583-419f-96dd-0adc3df3cfb1","command_center_event_id":"1fac1527-556f-4348-9105-9f050980f809"},{"id":"4128e460-ceaa-4476-965b-f5352216888d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ff61a46ca5d7","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"ff61a46c-a5d7-4ab2-b990-73ee0224e088","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":142,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":440,"providerAuthMs":0,"ledgerPrepareMs":336,"ledgerReconcileMs":0,"lineageReconcileMs":104,"resolvePreflightMs":440,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":336,"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":"ff61a46c-a5d7-4ab2-b990-73ee0224e088"},"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":3288,"likelyAffectedFiles":["src/shells/TenantModesShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T01:00:52.351514+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ff61a46c-a5d7-4ab2-b990-73ee0224e088:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"36d7d776-6ad5-4449-bdbf-57245858d8e9","command_center_event_id":"ff61a46c-a5d7-4ab2-b990-73ee0224e088"},{"id":"41293f69-708a-4f6d-82f8-2291ca503189","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-contract-cleanup-20260830","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2272,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1152,"terminal":false,"missionId":"8f5c24f6-078d-4703-8a29-5dafc94a457b","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":18656,"prReadinessMs":686,"approvedPlanMs":0,"missionSetupMs":1261,"shipAndProveMs":17750},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8f5c24f6-078d-4703-8a29-5dafc94a457b"},"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":1056,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:28:47.183499+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1152","receipt_type":"execute_mission","idempotency_key":"mission:8f5c24f6-078d-4703-8a29-5dafc94a457b:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"6cb0f747-b75c-4b51-bcfd-5d4c0e8d17ea","command_center_event_id":"8f5c24f6-078d-4703-8a29-5dafc94a457b"},{"id":"4129834d-fd6b-4f43-b7d3-ed04fa1463a7","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized systemic control-plane reliability repair. This exact-scope change implements the existing signed protected-main push historical containment contract so failed releases recover without branch/PR surgery after main advances.","baseSha":"03c0ee3a15c1dff86053c5cb918b6a022f038dd9","issuedAt":1789328947034,"expiresAt":1789329127034,"missionId":"7481862c-26f9-442b-9f72-082d1a22cfed","authorizationId":"14fb43fc-a1fe-4a4e-992f-cccc2a5df4c3","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:49:07.424059+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"03c0ee3a15c1dff86053c5cb918b6a022f038dd9","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:14fb43fc-a1fe-4a4e-992f-cccc2a5df4c3","mission_step_id":"9f5756be-840d-487c-86bf-5222615a031b","command_center_event_id":"7481862c-26f9-442b-9f72-082d1a22cfed"},{"id":"4129ba61-4d15-49c2-ac60-2a02e638085f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-roof-repair-estimates-20260901","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":10602,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1368,"terminal":false,"missionId":"a277198e-97a4-42ba-96bd-8321a910bbee","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":1470,"prReadinessMs":1219,"approvedPlanMs":0,"missionSetupMs":728,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a277198e-97a4-42ba-96bd-8321a910bbee"},"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":1600,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T02:59:44.058243+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1368","receipt_type":"execute_mission","idempotency_key":"mission:a277198e-97a4-42ba-96bd-8321a910bbee:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"db77ced1-0a85-4004-91ba-40d300c92344","command_center_event_id":"a277198e-97a4-42ba-96bd-8321a910bbee"},{"id":"412d43f6-b391-42c1-a45c-d6bf503d9f6b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4d41fb256ab2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":20985,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":17251,"firstUsefulResultAt":"2026-09-28T01:46:10.296Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3942,"terminal":false,"missionId":"4d41fb25-6ab2-408a-a521-78cd9cf6579c","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5405,"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":"4d41fb25-6ab2-408a-a521-78cd9cf6579c"},"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-28T01:46:27.783028+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3942","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4d41fb25-6ab2-408a-a521-78cd9cf6579c:automatic-mission-resume:3942:repair_mission_pr_ready_retryable","mission_step_id":"17072a37-ac46-4a8b-b9e8-1121820adbd0","command_center_event_id":"4d41fb25-6ab2-408a-a521-78cd9cf6579c"},{"id":"412ee91c-526b-4da1-b5be-4da7ab4cba71","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-mtq4vbn9","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1979,"terminal":false,"missionId":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7221,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1002,"approvedPlanMs":0,"missionSetupMs":277,"providerAuthMs":0,"shipAndProveMs":5570,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":277,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"6b741053-fdff-4234-af68-da9f6da12c58"},"performance":null,"deploymentId":"forgejo-main-18ae9f272be0","workflowRunId":5923,"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":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:25:31.413666+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"18ae9f272be0a3fd9d3c40a164418369895679c3","external_id":"forgejo-main-18ae9f272be0","receipt_type":"execute_mission","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"ced95405-04c5-4664-b995-6dfa02438e9f","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"413010e9-672f-4b74-a662-e670e5555668","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/forgejo-host-command-queue.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/pipeline-focus-pr-exception.test.mjs"],"baseSha":"8c84291bef7f00c4a883950a97a238796e8d891e","issuedAt":1791595685224,"expiresAt":1791595865224,"missionId":"ca510f09-70d5-4226-af32-57a1a3932b6f","autoRefreeze":true,"authorizationId":"23f8c79a-544e-49bf-bc75-521baafb99ec","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-10T01:28:06.025132+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"8c84291bef7f00c4a883950a97a238796e8d891e","external_id":"23f8c79a-544e-49bf-bc75-521baafb99ec","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:ca510f09-70d5-4226-af32-57a1a3932b6f:23f8c79a-544e-49bf-bc75-521baafb99ec","mission_step_id":null,"command_center_event_id":"ca510f09-70d5-4226-af32-57a1a3932b6f"},{"id":"41321767-ecec-44d3-ab0d-1272929de508","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","cc-execution/runtime-proof":"pending"},"mainSha":"9160e9c056cfa00d5fca3a81cc5b1a4d75142318","missing":[],"pending":["cc-execution/runtime-proof"],"required":["forgejo-main/source","cc-execution/runtime-proof"],"sourceSha":"9160e9c056cfa00d5fca3a81cc5b1a4d75142318","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","ccExecutionRuntimeProof":{"liveSha":null,"deploymentId":null,"compareStatus":null,"identitySource":"external_health","runtimeVersion":null,"containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T21:14:07.576587+00:00","proof_gate":"canonical_release_pending","source_sha":"9160e9c056cfa00d5fca3a81cc5b1a4d75142318","external_id":"forgejo-main-9160e9c056cf","receipt_type":"canonical_release_status","idempotency_key":"mission:213419c4-0807-4a0d-85f8-6bd42e19cf2c:forgejo-release-status:9160e9c056cfa00d5fca3a81cc5b1a4d75142318:pending:forgejo-main/source=success|cc-execution/runtime-proof=pending","mission_step_id":"b682a0ee-4493-4778-becb-d4244e112acc","command_center_event_id":"213419c4-0807-4a0d-85f8-6bd42e19cf2c"},{"id":"41330246-9793-438e-adbe-4f2a98b0aeac","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3550,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"executorlessWaitMs":21742,"firstUsefulResultAt":"2026-10-02T15:10:12.397Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":null,"terminal":false,"missionId":"e6bc0315-41fe-44c4-9d63-4a71e9b8d4ff","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1628,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":299,"providerAuthMs":0,"ledgerPrepareMs":299,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":299,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":299,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"e6bc0315-41fe-44c4-9d63-4a71e9b8d4ff"},"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":1894,"likelyAffectedFiles":["src/shells/tennex/TennexShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:10:12.451969+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e6bc0315-41fe-44c4-9d63-4a71e9b8d4ff:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b70de5bc-0291-417d-a1df-40a05664617f","command_center_event_id":"e6bc0315-41fe-44c4-9d63-4a71e9b8d4ff"},{"id":"41333d7d-d17e-4174-aa7f-cdaee8f23258","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-b8ece7fac940","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":16499,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":327413,"firstUsefulResultAt":"2026-09-25T16:23:49.537Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3743,"terminal":false,"missionId":"b8ece7fa-c940-4dc4-85d1-36944c85672b","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"52d3fcb5151e36c726ec2eb348baa4dce41e0e38","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":995,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":92,"approvedPlanMs":0,"missionSetupMs":1160,"providerAuthMs":0,"shipAndProveMs":504,"ledgerPrepareMs":272,"ledgerReconcileMs":0,"lineageReconcileMs":888,"resolvePreflightMs":1160,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":272,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"b8ece7fa-c940-4dc4-85d1-36944c85672b"},"performance":null,"deploymentId":"forgejo-main-52d3fcb5151e","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2628,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T16:29:18.698055+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"52d3fcb5151e36c726ec2eb348baa4dce41e0e38","external_id":"forgejo-main-52d3fcb5151e","receipt_type":"execute_mission","idempotency_key":"mission:b8ece7fa-c940-4dc4-85d1-36944c85672b:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"9cf0e9e0-fdbc-478c-bdb3-b7724c4ae416","command_center_event_id":"b8ece7fa-c940-4dc4-85d1-36944c85672b"},{"id":"413341f4-2efb-4f69-a05b-d0c4d46d11b1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"1fca55eddfde6edfab92df5aa8435317bd02687b","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"1fca55eddfde6edfab92df5aa8435317bd02687b","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"6662314cf829073f8f341db1c0cafdb26a1d9c01cf1560469f3d0289da826647","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:13:50.217674+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1fca55eddfde6edfab92df5aa8435317bd02687b","external_id":"forgejo-main-1fca55eddfde","receipt_type":"canonical_release_status","idempotency_key":"mission:5cbd6738-0820-4475-a4b2-17e01e4818ed:forgejo-release-status:1fca55eddfde6edfab92df5aa8435317bd02687b:verified:forgejo-main/source=success","mission_step_id":"cab1b7cb-06af-4098-9cf4-15de5ac0e3bd","command_center_event_id":"5cbd6738-0820-4475-a4b2-17e01e4818ed"},{"id":"41338abe-1d37-4f06-a2bf-bdfaccccfe9b","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.6-live-release-idempotency","prNumber":427,"terminal":false,"missionId":"d2805fbb-f0e2-4480-83ca-5f04060fd91f","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"31a074e07439c207d31ef6d4249ce2aedacc5622","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d2805fbb-f0e2-4480-83ca-5f04060fd91f"},"performance":null,"deploymentId":"forgejo-main-31a074e07439","workflowRunId":1457,"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":5747,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T15:15:27.232599+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"31a074e07439c207d31ef6d4249ce2aedacc5622","external_id":"forgejo-main-31a074e07439","receipt_type":"ship_and_prove","idempotency_key":"mission:d2805fbb-f0e2-4480-83ca-5f04060fd91f:ship_and_prove:ship_and_prove_release_pending:31a074e07439c207d31ef6d4249ce2aedacc5622:1457","mission_step_id":"50571b6d-158e-4cd0-9d10-1e2deb3e8a57","command_center_event_id":"d2805fbb-f0e2-4480-83ca-5f04060fd91f"},{"id":"4134ba5d-a97a-48c2-9467-1dbd3b216b2c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Update only the stale architecture invariant that required serial planning reads.","baseSha":"2bbfbaa84c76bbc4625a814c1445f06c2b7941a1","issuedAt":1790047546100,"expiresAt":1790047726100,"missionId":"64887c21-6ac0-4d97-8c93-ab164575f540","authorizationId":"dc2ebffa-45a3-416d-a42d-8d452e8a7910","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:25:46.38919+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2bbfbaa84c76bbc4625a814c1445f06c2b7941a1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:dc2ebffa-45a3-416d-a42d-8d452e8a7910","mission_step_id":"970b86ac-a995-42cd-9a4d-89cadd085ef0","command_center_event_id":"64887c21-6ac0-4d97-8c93-ab164575f540"},{"id":"413696b1-981a-4638-acb0-8a0ba645d956","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"e5b35d72fa97aaa8f76284667a53a55d504d5da7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e5b35d72fa97aaa8f76284667a53a55d504d5da7","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":"ad1c46295cbab45e1aaee5916bb92fd80094ab0ed593df4811924d4c097ea803","forgejoWorkflowProof":{"runId":6900,"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-10T22:50:36.649508+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e5b35d72fa97aaa8f76284667a53a55d504d5da7","external_id":"forgejo-main-e5b35d72fa97","receipt_type":"canonical_release_status","idempotency_key":"mission:68150c9d-a3f0-49c0-b46d-747d805daec8:forgejo-release-status:e5b35d72fa97aaa8f76284667a53a55d504d5da7:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"bfaadc3d-009c-4eb2-a52c-827f71c1b374","command_center_event_id":"68150c9d-a3f0-49c0-b46d-747d805daec8"},{"id":"4138ff41-3b99-4eaa-bf32-e54eae00a722","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.10-serialized-production-releases","prNumber":null,"terminal":false,"missionId":"f492e615-90a7-445c-bcda-23348d5e8b97","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":"f492e615-90a7-445c-bcda-23348d5e8b97"},"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":10517,"likelyAffectedFiles":["src/__tests__/contracts/canonical-production-release-status.test.ts","src/components/NewLeadIntakeForm.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T18:20:17.429199+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f492e615-90a7-445c-bcda-23348d5e8b97:execute_mission:repair_mission_synthesis_ready","mission_step_id":"bba2b3f2-b123-4704-8402-348b62aba153","command_center_event_id":"f492e615-90a7-445c-bcda-23348d5e8b97"},{"id":"413a6c73-d063-4f0f-9656-af82763d4913","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c1db4b320c9b","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":43876,"releaseCount":0,"toolCallCount":26,"repeatedCallCount":19,"executorlessWaitMs":210392,"firstUsefulResultAt":"2026-10-04T12:05:56.363Z","recoveryAttemptCount":20,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4759,"terminal":false,"missionId":"c1db4b32-0c9b-4ba9-9443-29070940cac7","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3526,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":897,"missionSetupMs":405,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":295,"ledgerReconcileMs":0,"lineageReconcileMs":110,"resolvePreflightMs":405,"repositoryMutationMs":2629,"repositoryProviderMs":2629,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2432,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":295,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":197},"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":"c1db4b32-0c9b-4ba9-9443-29070940cac7"},"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":3185,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:06:49.668534+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4759","receipt_type":"execute_mission","idempotency_key":"mission:c1db4b32-0c9b-4ba9-9443-29070940cac7:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"46a3d682-a175-4252-971b-b7bee3384f2e","command_center_event_id":"c1db4b32-0c9b-4ba9-9443-29070940cac7"},{"id":"413a8821-b3fe-47d7-b1d8-dda6042f728e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b9f13762702c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":47982,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":14,"executorlessWaitMs":121750,"firstUsefulResultAt":"2026-10-04T10:39:22.438Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":4740,"terminal":false,"missionId":"b9f13762-702c-4f59-9cc9-dded1fef220a","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2185,"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":"b9f13762-702c-4f59-9cc9-dded1fef220a"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:39:35.187617+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4740","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b9f13762-702c-4f59-9cc9-dded1fef220a:automatic-mission-resume:4740:repair_mission_pr_ready_retryable","mission_step_id":"c6664532-cd4d-4e9c-a677-14980228aea2","command_center_event_id":"b9f13762-702c-4f59-9cc9-dded1fef220a"},{"id":"413ad8e0-9573-4eae-896d-107f4a99fbe8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ce1aaef96cbf","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1945,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-24T04:40:56.386Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.237-tree-backed-source-anchor","prNumber":null,"terminal":false,"missionId":"ce1aaef9-6cbf-4567-8214-5633d1676cb8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":287,"providerAuthMs":0,"ledgerPrepareMs":287,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":287,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":287,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"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":"ce1aaef9-6cbf-4567-8214-5633d1676cb8"},"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":3544,"likelyAffectedFiles":["workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/forgejo-provider.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:40:56.440765+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ce1aaef9-6cbf-4567-8214-5633d1676cb8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9adcc71f-b3dd-4204-9a70-be13913783e4","command_center_event_id":"ce1aaef9-6cbf-4567-8214-5633d1676cb8"},{"id":"413bd0c0-bc2a-48bb-b61c-83e620518d4b","source":"cc-execution","status":"recorded","payload":{"objective":"From current Forgejo main, implement the branded Build My Demo workflow and correct owner mailbox. Accepted submissions must create/update one internal prospect demo tenant using the existing tenant factory conventions, copy a submitted private logo to public tenant-logos, apply website/business identity, safe canonical type or MISC fallback, link the demo into the request and opportunity, and include an Open branded demo link in the internal owner alert. Demo owner alerts must go explicitly to info@knocklaunch.app. Verified demo-owner system mail to info@knocklaunch.app may bypass the general platform testing-mode redirect, but prospect-facing mail remains suppressed/gated. Backfill C&C idempotently after release. Use one branch, one PR, Gate, squash merge, affected Supabase Edge release, runtime and visual proof.","tenantRef":"C&C Carpet Cleaning","receivedAt":"2026-08-30T22:49:44.221Z","fingerprint":"8d7019e31fbd1f7fae8e2408b7bd6c32e58a1d0d1ee7b62b21ad5876493c83b3","workstreamRef":"cccarpetcleaning","conversationId":null,"canonicalBranch":"ai/build-my-demo-branded-workspace-info-mailbox-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"From current Forgejo main, implement the branded Build My Demo workflow and correct owner mailbox. Accepted submissions must create/update one internal prospect demo tenant using the existing tenant factory conventions, copy a submitted private logo to public tenant-logos, apply website/business identity, safe canonical type or MISC fallback, link the demo into the request and opportunity, and include an Open branded demo link in the internal owner alert. Demo owner alerts must go explicitly to info@knocklaunch.app. Verified demo-owner system mail to info@knocklaunch.app may bypass the general platform testing-mode redirect, but prospect-facing mail remains suppressed/gated. Backfill C&C idempotently after release. Use one branch, one PR, Gate, squash merge, affected Supabase Edge release, runtime and visual proof.","wordingChanged":false,"canonicalIntent":"From current Forgejo main, implement the branded Build My Demo workflow and correct owner mailbox. Accepted submissions must create/update one internal prospect demo tenant using the existing tenant factory conventions, copy a submitted private logo to public tenant-logos, apply website/business identity, safe canonical type or MISC fallback, link the demo into the request and opportunity, and include an Open branded demo link in the internal owner alert. Demo owner alerts must go explicitly to info@knocklaunch.app. Verified demo-owner system mail to info@knocklaunch.app may bypass the general platform testing-mode redirect, but prospect-facing mail remains suppressed/gated. Backfill C&C idempotently after release. Use one branch, one PR, Gate, squash merge, affected Supabase Edge release, runtime and visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"branded-demo","statement":"Every accepted Build My Demo request idempotently owns one branded internal demo tenant/workspace using the existing tenants/factory model, submitted branding, website, service area, requested capabilities and demo brief.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"owner-mailbox","statement":"Demo owner alerts are sent to info@knocklaunch.app exactly and are not inherited from or redirected to admin_sink_email.","proofConditionIds":["proof-runtime"]},{"id":"cc-backfill","statement":"C&C request 1b5e576a-4f57-42db-827d-ec0bb5a4c909 has exactly one linked branded demo using its submitted logo, https://candccarpetcleaning.com/, safe MISC fallback, preserved CRM records and completed enrichment.","proofConditionIds":["proof-runtime","proof-visual"]}],"objective":"From current Forgejo main, implement the branded Build My Demo workflow and correct owner mailbox. Accepted submissions must create/update one internal prospect demo tenant using the existing tenant factory conventions, copy a submitted private logo to public tenant-logos, apply website/business identity, safe canonical type or MISC fallback, link the demo into the request and opportunity, and include an Open branded demo link in the internal owner alert. Demo owner alerts must go explicitly to info@knocklaunch.app. Verified demo-owner system mail to info@knocklaunch.app may bypass the general platform testing-mode redirect, but prospect-facing mail remains suppressed/gated. Backfill C&C idempotently after release. Use one branch, one PR, Gate, squash merge, affected Supabase Edge release, runtime and visual proof.","constraints":[{"id":"internal-only","statement":"Demo intake creates no prospect-facing email, SMS, phone call, invitation, tenant membership or mailbox provisioning request; prospect outreach remains suppressed.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"no-parallel-demo","statement":"Reuse the existing tenant model/factory conventions and existing demo-request-logos and tenant-logos buckets; do not create a parallel demo architecture.","proofConditionIds":["proof-repository"]},{"id":"idempotent","statement":"Replaying the same request preserves one contact, one opportunity, one demo tenant and any previously completed enrichment.","proofConditionIds":["proof-runtime"]},{"id":"safe-type","statement":"Unsupported business types resolve to MISC generic CRM fallback and are never forced into an unrelated vertical.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo source contains the branded demo workspace provisioning, explicit info@knocklaunch.app owner recipient, idempotent tenant linkage, safe MISC fallback and narrow verified internal-owner mail exemption.","route":"/build-my-demo","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Production submit-demo-request and process-email-queue releases are live and C&C runtime data proves one branded demo tenant, owner alert sent to info@knocklaunch.app, prospect outreach suppressed, enrichment completed and no duplicate CRM/demo records.","route":"/build-my-demo","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]},{"id":"proof-visual","kind":"visual","claim":"The C&C branded demo workspace visibly loads in Experience Studio with C&C branding after the live release.","route":"/admin/experience-studio","required":true,"expectedText":"C&C Carpet Cleaning","targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]}],"validationErrors":[]},"requestedBranch":"ai/build-my-demo-branded-workspace-info-mailbox-20260830","conversationContext":null,"requestContractHash":"a8c7d8c4e2daeea3ce278c428692b2b5132b3c079a35fb99d4e70506b4d44bdc","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T22:49:44.779719+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:dab2c70d-e1f3-4a79-8ad1-9a12db7b0664:tenant-workstream-contribution:8d7019e31fbd1f7fae8e2408b7bd6c32e58a1d0d1ee7b62b21ad5876493c83b3","mission_step_id":null,"command_center_event_id":"dab2c70d-e1f3-4a79-8ad1-9a12db7b0664"},{"id":"413e59b2-37d8-4aaf-8f16-9c27b3e54261","source":"visual-sandbox","status":"completed_with_findings","payload":{"ok":true,"jobId":"96a2cd5b-f96d-4edf-a9e4-b3b3a0a36e24","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-e020b5c6b3f8","reason":null,"status":"verification_pending","metrics":{"receiptBytes":121750,"releaseCount":0,"toolCallCount":53,"repeatedCallCount":30,"executorlessWaitMs":856897,"firstUsefulResultAt":"2026-09-30T18:24:46.764Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4255,"terminal":false,"missionId":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237","operation":"visual_proof_status","proofGate":"interactive_visual_witness_completed_with_findings","sourceSha":"70b87aebe0d97e2f1ffb74f0d79070d90ab52d68","timingsMs":{"queue":1396,"total":24054,"execution":22658},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},"performance":null,"deploymentId":"forgejo-main-70b87aebe0d9","releaseState":"verified","visualWitness":{"role":"Tenant Owner","jobId":"96a2cd5b-f96d-4edf-a9e4-b3b3a0a36e24","tenant":"pcg","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"96a2cd5b-f96d-4edf-a9e4-b3b3a0a36e24","failureReason":null,"observedRoute":"/pcg/calendar","runnerVersion":"laptop-8b44f02c715d","attemptLineage":[{"jobId":"ac50cb30-c20d-4d3c-8840-c19d48aef268","attempt":1,"category":"completed_with_findings","sourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","startedAt":"2026-09-30T18:36:20.249Z","completedAt":"2026-09-30T18:36:43.615Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-8b44f02c715d","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"completed_with_findings","requestedRoute":"/pcg/calendar","runnerSourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":"completed_with_findings","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":25297,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"94d9e0a4b07d035b1357041ff0280184fb2b7eace023d2be9e6032fb2712b34b","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:39:05.692337+00:00","proof_gate":"interactive_visual_witness_completed_with_findings","source_sha":"laptop-8b44f02c715d","external_id":"96a2cd5b-f96d-4edf-a9e4-b3b3a0a36e24","receipt_type":"visual_proof_status","idempotency_key":"mission:e020b5c6-b3f8-4d93-9c5c-0d62cb75b237:visual:96a2cd5b-f96d-4edf-a9e4-b3b3a0a36e24:completed_with_findings","mission_step_id":"5247730a-b455-4cb4-a769-9fbdbd16697c","command_center_event_id":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},{"id":"413ee3ec-5ef2-44f3-bb0d-699f4de301f4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"0e07f528270719cec290e689d0535c3f1a12775c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0e07f528270719cec290e689d0535c3f1a12775c","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/635","runId":635,"status":"success","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T01:32:44.921976+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0e07f528270719cec290e689d0535c3f1a12775c","external_id":"forgejo-main-0e07f5282707","receipt_type":"canonical_release_status","idempotency_key":"mission:70fa1e0d-5014-42b7-8b8d-2b9c96d057e9:forgejo-release-status:0e07f528270719cec290e689d0535c3f1a12775c:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"5c1592c7-3e2c-422f-aabe-267eb46e0950","command_center_event_id":"70fa1e0d-5014-42b7-8b8d-2b9c96d057e9"},{"id":"413ee7b7-9138-45ca-a873-d3a8714ca7a0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","cc-execution/runtime-proof":"success"},"mainSha":"7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","ccExecution":"success"},"requestContractHash":"756abd3760e02305ee2daff867c8501f6c0f55b0699c5e98a7d58a320b293bcd","forgejoWorkflowProof":{"runId":12775,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","ccExecution":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending","ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","compareStatus":"target_job_success_runtime_verified","workflowRunId":12775,"identitySource":"canonical_release_target_job","runtimeVersion":"1.59.3-direct-commit-ancestry","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:34:33.227567+00:00","proof_gate":"canonical_release_pending","source_sha":"7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","external_id":"forgejo-main-7cf55dcf6958","receipt_type":"canonical_release_status","idempotency_key":"mission:b12ac1fd-3122-48a7-98c4-06046601f81f:forgejo-release-status:7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success|frontend-cloudflare/live=pending","mission_step_id":"da484cbd-6edb-4091-af8e-43ee05886cd8","command_center_event_id":"b12ac1fd-3122-48a7-98c4-06046601f81f"},{"id":"4144422e-60ce-4790-b11e-257da839de9a","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"e1cf470e1b26ca8398fac25a804394898961a6b4","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"f39fe27219dad9ca93635fbb1905b59df52ac2ea","prNumber":4764,"gateRunId":15212,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/15212/jobs/1","mergeCommitSha":"e1cf470e1b26ca8398fac25a804394898961a6b4"}],"requestContractHash":"8a814ee87b009074c47cf657860460c34807a2af43b7dd428c7752a0c8c03558","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:21:09.128837+00:00","proof_gate":"request_contract_repository_verified","source_sha":"e1cf470e1b26ca8398fac25a804394898961a6b4","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511:request-contract-repository:8a814ee87b009074c47cf657860460c34807a2af43b7dd428c7752a0c8c03558:e1cf470e1b26ca8398fac25a804394898961a6b4","mission_step_id":"d722d81b-d4be-467c-b2d6-7e7663ce987f","command_center_event_id":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511"},{"id":"41469453-3d6d-4daa-b297-9b7b6fe725c2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-486ef02508d1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5413,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":119853,"firstUsefulResultAt":"2026-09-28T16:32:48.622Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.302-paul-throughput-router","prNumber":null,"terminal":false,"missionId":"486ef025-08d1-4b64-ac31-872c5c28e7b1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1837,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":276,"providerAuthMs":0,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":276,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":276,"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":"486ef025-08d1-4b64-ac31-872c5c28e7b1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3932,"likelyAffectedFiles":["src/App.css","src/PrivateAppShell.tsx","src/PublicAppShell.tsx","config/platform-standards.json","config/capabilities/tenant-workspace-ui-contract-v2.json","src/__tests__/contracts/platform-scaling-constraints.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:33:14.243464+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:486ef025-08d1-4b64-ac31-872c5c28e7b1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5826cfb2-c932-4824-92b8-2e3df60466a8","command_center_event_id":"486ef025-08d1-4b64-ac31-872c5c28e7b1"},{"id":"414ba1db-9a3e-4584-a1da-c05eaa0421cf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"0b424504b606851c53707d3fcb5e93e7c1382d14","missing":[],"pending":["supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"0b424504b606851c53707d3fcb5e93e7c1382d14","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"6f91026347c13ea9f3f68d15b0591ae3478829be3d75580e120b18e5ce04c39c","forgejoWorkflowProof":{"runId":14642,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:07:50.22713+00:00","proof_gate":"canonical_release_pending","source_sha":"0b424504b606851c53707d3fcb5e93e7c1382d14","external_id":"forgejo-main-0b424504b606","receipt_type":"canonical_release_status","idempotency_key":"mission:1f97574f-ecaa-4db8-8572-df3c5c4c94c8:forgejo-release-status:0b424504b606851c53707d3fcb5e93e7c1382d14:pending:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"a866ecc6-03f7-4726-a34b-1336771258b2","command_center_event_id":"1f97574f-ecaa-4db8-8572-df3c5c4c94c8"},{"id":"414f6844-9417-44d1-ab64-dcb69616c938","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-06T18:40:32.926598+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-40caf963e29f\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:21:53.8505+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:40caf963-e29f-44d5-ab71-25e1a2f16296:owner-progress-heartbeat:119420727","mission_step_id":"7b5c695b-51a3-4fa2-aab0-5198c43f61cb","command_center_event_id":"40caf963-e29f-44d5-ab71-25e1a2f16296"},{"id":"414fa7cb-41cc-44c1-b790-c18916d0883e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"forgejo_same_source_release_failed_no_redispatch:852","status":"blocked","metrics":{"receiptBytes":7732,"releaseCount":1,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":260,"terminal":false,"missionId":"f26b5f7f-60d8-43b2-bc89-85c08b9f1377","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"3f175a90ad0a0cf44608a31c16601da9f356605e","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f26b5f7f-60d8-43b2-bc89-85c08b9f1377"},"performance":null,"deploymentId":"forgejo-main-3f175a90ad0a","workflowRunId":852,"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":5085,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T17:08:53.259227+00:00","proof_gate":"canonical_release_blocked","source_sha":"3f175a90ad0a0cf44608a31c16601da9f356605e","external_id":"forgejo-main-3f175a90ad0a","receipt_type":"execute_mission","idempotency_key":"mission:f26b5f7f-60d8-43b2-bc89-85c08b9f1377:execute_mission:canonical_release_blocked","mission_step_id":"45dc9fbe-500a-4fe1-ad8f-fea4a37d663a","command_center_event_id":"f26b5f7f-60d8-43b2-bc89-85c08b9f1377"},{"id":"414fdf24-8e01-47e2-86e6-4a700d744521","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"3b6fa3175433f553599b4ce105330026c98d771b","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"3b6fa3175433f553599b4ce105330026c98d771b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"8d107159818e2d98bd2ffbf07f9c90367b9a582e31c1e0b63999a419d24d1e24","forgejoWorkflowProof":{"runId":14519,"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-02T21:27:48.842043+00:00","proof_gate":"canonical_release_pending","source_sha":"3b6fa3175433f553599b4ce105330026c98d771b","external_id":"forgejo-main-3b6fa3175433","receipt_type":"canonical_release_status","idempotency_key":"mission:3a33a7f6-e8bd-40ca-92a9-65e1e94f241f:forgejo-release-status:3b6fa3175433f553599b4ce105330026c98d771b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"82a1ff19-dd3d-4fb7-a783-2f550069da4d","command_center_event_id":"3a33a7f6-e8bd-40ca-92a9-65e1e94f241f"},{"id":"4152d8e3-e158-4b1e-b433-48cc8db3fc77","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2594,"terminal":false,"missionId":"2056728e-de70-48c4-98b5-fa0bb1d2ec76","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"06e7d45d9b97d4652c76fa60cf071b0e37d67d64","timingsMs":{"prReadinessMs":634,"approvedPlanMs":0,"shipAndProveMs":2638,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2056728e-de70-48c4-98b5-fa0bb1d2ec76"},"performance":null,"deploymentId":"forgejo-main-06e7d45d9b97","workflowRunId":7684,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2002,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:02:27.917145+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2594","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2056728e-de70-48c4-98b5-fa0bb1d2ec76:automatic-mission-resume:2594:canonical_release_dispatched","mission_step_id":"47f9d0e0-8551-4c13-aa4f-2c970fe6c2cd","command_center_event_id":"2056728e-de70-48c4-98b5-fa0bb1d2ec76"},{"id":"415431d6-2df0-4c72-8d8b-26d6c202ea16","source":"owner_authorized_historical_reconciliation","status":"verified","payload":{"headSha":"15006c75867e9d84513f538bb75b0eca2a630d7e","originalPR":6210,"disposition":"retired_redundant_attempt","historicalWorkPreserved":true,"notClaimingMissionRelease":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T15:56:43.841606+00:00","proof_gate":"original_pr_merged_redundant_salvage_attempt","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"historical-reconciled-20261011:bb0aadc0-0ae7-4282-9f6f-8c23fc5ac502","mission_step_id":null,"command_center_event_id":"bb0aadc0-0ae7-4282-9f6f-8c23fc5ac502"},{"id":"41547e06-06f1-4d9e-badb-b9568352d818","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Same owner-authorized permanent Forgejo control-plane hardening mission; correcting the exact deterministic Gate assertion on PR #2158.","baseSha":"35e36cee78e1d9a452286790326b352ad40bec90","issuedAt":1788896574319,"expiresAt":1788896754319,"missionId":"0b163683-9113-499c-908f-61bd930fd874","authorizationId":"f4a1c7e1-a7cc-4cf4-8370-2e9328de6e5c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:42:54.852702+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"35e36cee78e1d9a452286790326b352ad40bec90","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:f4a1c7e1-a7cc-4cf4-8370-2e9328de6e5c","mission_step_id":"27301ac0-7f2d-4de6-8db7-ab1f29f62928","command_center_event_id":"0b163683-9113-499c-908f-61bd930fd874"},{"id":"41548b9c-4002-4e06-8fcb-41449ffe8390","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8fab9106a8de","reason":"anchored_edit_anchor_missing:src/pages/admin/GodModeCommandConsole.tsx","status":"blocked","metrics":{"receiptBytes":173346,"releaseCount":0,"toolCallCount":70,"repeatedCallCount":38,"executorlessWaitMs":4944042,"firstUsefulResultAt":"2026-09-28T14:21:48.654Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":4005,"terminal":false,"missionId":"8fab9106-a8de-4203-a8a4-2e3f007112f9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3591,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3591,"missionSetupMs":460,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":316,"ledgerReconcileMs":0,"lineageReconcileMs":144,"resolvePreflightMs":460,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":316,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8fab9106-a8de-4203-a8a4-2e3f007112f9"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["interaction","visual"],"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-28T15:44:12.734698+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"4005","receipt_type":"execute_mission","idempotency_key":"mission:8fab9106-a8de-4203-a8a4-2e3f007112f9:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"95a43e61-4848-4791-a59c-6f779f979ecb","command_center_event_id":"8fab9106-a8de-4203-a8a4-2e3f007112f9"},{"id":"4154da15-d1f3-4307-9648-99a0945002e5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-54ccf6ba9119","writes":[],"patches":[],"version":1,"approved":true,"missionId":"54ccf6ba-9119-4e9b-9354-6786328e6f14","objective":"Continue the same Docker heavy-runner repair. Route normal/heavy PR Gate work to the existing 8GB runner label docker-8g while preserving the light control-plane Gate on docker. Do not weaken any Gate checks, memory limits, freshness checks, or safety invariants.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"find":"    runs-on: docker\n    container:\n      image: node:22.18.0-bookworm\n      options: ${{ contains(github.event.pull_request.body, '<!-- knocklaunch:light-control-plane-gate -->') && github.event.pull_request.changed_files <= 12 && '--memory=768m' || '--memory=4096m' }}","path":".forgejo/workflows/knocklaunch.yml","replace":"    runs-on: ${{ contains(github.event.pull_request.body, '<!-- knocklaunch:light-control-plane-gate -->') && github.event.pull_request.changed_files <= 12 && 'docker' || 'docker-8g' }}\n    container:\n      image: node:22.18.0-bookworm\n      options: ${{ contains(github.event.pull_request.body, '<!-- knocklaunch:light-control-plane-gate -->') && github.event.pull_request.changed_files <= 12 && '--memory=768m' || '--memory=4096m' }}"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"54ccf6ba-9119-4e9b-9354-6786328e6f14","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Repair the canonical Forgejo Docker heavy-runner scheduling label mismatch by routing normal 4GB Gate work to the existing docker-8g runner while preserving light Gate behavior and all safety checks."},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Repair the canonical Forgejo Docker heavy-runner scheduling label mismatch by routing normal 4GB Gate work to the existing docker-8g runner while preserving light Gate behavior and all safety checks."},"recovery":false,"fingerprint":"d37714083c229ba016ddcaaddeb6448b13dc15ea5e7bd43f32b40467844984b2","replayCount":0,"serializedBytes":2538},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:52:37.946014+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:54ccf6ba-9119-4e9b-9354-6786328e6f14:repository-mutation-intent:d37714083c229ba016ddcaaddeb6448b13dc15ea5e7bd43f32b40467844984b2:0","mission_step_id":"3d0dab30-b5ad-4986-aeb8-3b5f615a2e3d","command_center_event_id":"54ccf6ba-9119-4e9b-9354-6786328e6f14"},{"id":"41561470-9901-4ff3-9c81-2d69d6f5c72a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-reservation-remove-rocket-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4051,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1039,"terminal":false,"missionId":"953f28e9-f879-48e4-8826-5fc0c2140e7a","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b06b57d8a96b1c291d3bb2645653d377468f0c4a","timingsMs":{"handlerMs":17839,"prReadinessMs":2259,"approvedPlanMs":5184,"missionSetupMs":2879,"shipAndProveMs":10062},"nextAction":null,"receiptRef":{"mode":"full","missionId":"953f28e9-f879-48e4-8826-5fc0c2140e7a"},"performance":null,"deploymentId":"forgejo-main-b06b57d8a96b","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":7870,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T18:07:34.896584+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b06b57d8a96b1c291d3bb2645653d377468f0c4a","external_id":"forgejo-main-b06b57d8a96b","receipt_type":"execute_mission","idempotency_key":"mission:953f28e9-f879-48e4-8826-5fc0c2140e7a:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e8dcb396-ba10-4343-a629-92578239ac89","command_center_event_id":"953f28e9-f879-48e4-8826-5fc0c2140e7a"},{"id":"4156bd24-ae26-46b8-b3a4-4fb8fec9190b","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"3794149344d5048d33726e37cdedcf5ad648acabaf112edcde272bf98752df0b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:57:53.388156+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:2006a645-24e8-4f5b-a28f-b9a3fc6369dc:repository-mutation-intent-blocked:3794149344d5048d33726e37cdedcf5ad648acabaf112edcde272bf98752df0b","mission_step_id":"a8b49c41-3249-439a-b67e-b6965f774285","command_center_event_id":"2006a645-24e8-4f5b-a28f-b9a3fc6369dc"},{"id":"41579e5c-9355-495d-95ca-8f86e75ab55a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d30f1df2ff454e3bae98da32908148188054f9bb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"memory-admission-live","satisfied":true,"statement":"Fresh signed Forgejo host capacity admission includes proactive memory headroom, and canonical scoped repository source mutation refuses retryably before provider mutation when memory headroom is non-admissible.","proofConditionIds":["repo-proof","runtime-proof","host-proof"]},{"id":"maintenance-race-eliminated","satisfied":true,"statement":"Pending or leased disruptive Forgejo host recovery/optimization makes capacity non-admissible, and repository optimization is hard-bounded below the two-minute host-command lease so it cannot silently hold the watchdog lock past lease expiry.","proofConditionIds":["repo-proof","runtime-proof","host-proof"]},{"id":"runner-retirement-capability-live","satisfied":true,"statement":"A safe exact repo-level Forgejo runner retirement operator is deployed before final shipping: exact runner id, optional expected name, offline and non-busy pre-read, one DELETE only, and exact read-back reconciliation.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"mutation-reconciliation-preserved","satisfied":true,"statement":"Existing atomic commit, branch and pull-request creation, squash merge, and release-dispatch ambiguity reconciliation remain single-write/read-back behavior; no blind mutation retry is introduced.","proofConditionIds":["repo-proof","runtime-proof"]}],"satisfied":true,"constraints":[{"id":"single-canonical-path","satisfied":true,"statement":"Use the existing mission, one ai/* branch, one pull request, KnockLaunch Gate, Forgejo squash merge, and only the affected cc-execution release; do not create duplicate release architecture or run Visual Witness.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"no-infrastructure-resize","satisfied":true,"statement":"Do not resize infrastructure in this repair; protect the existing Forgejo host with proactive admission/backpressure, bounded maintenance, and the existing bounded emergency restart backstop.","proofConditionIds":["repo-proof","host-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","runtime-proof"]}],"contractHash":"3e656ee56ea825f3ce7deacef25701b98f3a0f3edea07b4894216bdefdbdccc8","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"3e656ee56ea825f3ce7deacef25701b98f3a0f3edea07b4894216bdefdbdccc8","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"d30f1df2ff454e3bae98da32908148188054f9bb"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"3e656ee56ea825f3ce7deacef25701b98f3a0f3edea07b4894216bdefdbdccc8"},"required":true,"satisfied":true},{"id":"host-proof","kind":"host_watchdog","evidence":{"expectedText":"memory_admission=active","heartbeatAgeMs":43372,"maintenanceProof":"backup_retention=keep_2 effective_keep=2 backup_count=2 disk_used_percent=60 disk_free_mb=19766 disk_pressure=false disk_critical=false inode_used_percent=7 inode_free=6016933 inode_pressure=false inode_critical=false capacity_pressure_count=0 capacity_trigger_after=2 capacity_admissible=true rotated=0 rotation_grace_minutes=15  memory_guard=active memory_admission=active mem_total_mb=1967 mem_available_mb=173 mem_available_percent=8 swap_total_mb=1023 swap_free_mb=876 memory_admission_pressure=true admission_available_percent=20 admission_available_mb=384 memory_pressure=true pressure_count=1 trigger_after=2  migration=pack-bitmaps-v13 status=success observed_at=2026-09-04T04:49:54Z warning: garbage found: ./objects/pack/tmp_pack_VYdAHs warning: garbage found: ./objects/pack/tmp_pack_VYdAHs canonical_repo=/data/git/repositories/noel/knocklaunchos.git before=count: 69428,size: 352160,in-pack: 157475,packs: 51,size-pack: 70814,prune-packable: 0,garbage: 1,size-garbage: 65898, after=count: 10317,size: 51500,in-pack: 216586,packs: 2,size-pack: 91470,prune-packable: 0,garbage: 1,size-garbage: 65898,","heartbeatVerified":true},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T17:03:38.153014+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d30f1df2ff454e3bae98da32908148188054f9bb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7101e674-7764-4867-b65a-e31608b7e521:request-contract:3e656ee56ea825f3ce7deacef25701b98f3a0f3edea07b4894216bdefdbdccc8:d30f1df2ff454e3bae98da32908148188054f9bb:verified:","mission_step_id":"d1eaf6b7-cf3b-4974-b670-2f47fdd9c8ea","command_center_event_id":"7101e674-7764-4867-b65a-e31608b7e521"},{"id":"41593997-98d3-4b7d-b25f-edbac19d13ba","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/auto-park-stale-prs-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":25857,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":944,"terminal":false,"missionId":"b1272341-5433-4b30-9ff3-041731695f8d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1ca9fd278a01cdfd37ba1f802a57ded5c702b08d","timingsMs":{"handlerMs":9069,"prReadinessMs":259,"approvedPlanMs":0,"missionSetupMs":3600,"shipAndProveMs":8688},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b1272341-5433-4b30-9ff3-041731695f8d"},"performance":null,"deploymentId":"forgejo-main-1ca9fd278a01","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":6550,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:35:49.165915+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1ca9fd278a01cdfd37ba1f802a57ded5c702b08d","external_id":"forgejo-main-1ca9fd278a01","receipt_type":"execute_mission","idempotency_key":"mission:b1272341-5433-4b30-9ff3-041731695f8d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"1b929240-4cef-499e-a098-4ed4969c65ee","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"4159498c-a986-4553-a71f-db231366c627","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/merge-queue-stall-hardening-20260829","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8515,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":1022,"terminal":false,"missionId":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":8158,"prReadinessMs":7000,"approvedPlanMs":0,"missionSetupMs":2481,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277"},"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":5539,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:50:51.921837+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1022","receipt_type":"execute_mission","idempotency_key":"mission:ba49c6a4-17ef-41c6-8e8e-ab0729a10277:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6cd1902b-7ea4-4f33-b8bf-fa5dc2089c73","command_center_event_id":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277"},{"id":"415b425e-69c4-4b18-b03e-e76bb3e3c726","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-10T08:41:24.765Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T08:41:25.17875+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:3a91dfc2-6e97-4006-ac7e-955b736a1e7d:owner-wait-live","mission_step_id":"c640da30-fe88-47b7-94c2-e50be81c4062","command_center_event_id":"3a91dfc2-6e97-4006-ac7e-955b736a1e7d"},{"id":"415c56a7-f66c-4125-a57b-1d2f7c165765","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:preflight\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T15:46:29.698074+00:00\",\"recoveryAction\":\"resolve_preflight\"},\"blocker\":\"repair_mission_execution_blocked\",\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:51:13.994362+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:167bf5fa-7a26-428c-9480-999b62cd4b15:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_","mission_step_id":"deacc29c-080c-41ee-9d53-55cdf631d590","command_center_event_id":"167bf5fa-7a26-428c-9480-999b62cd4b15"},{"id":"415f50af-9eaa-48df-b936-0e6088f4173b","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"104a3b5616f274c67e424bb43c95fd8ad760148c","missing":[],"pending":["frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"878c005f6d991e87e111a36eec4d78a9b58c4a79","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["opportunity-radar"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"54104171df90bb0fd55f15098bc9ca15d8c89771b12c6096a60cc7a9cb11cf01","forgejoWorkflowProof":{"runId":9661,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"pending","supabaseEdge":"success"},"safeAutoRetry":true,"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:20:52.165866+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"878c005f6d991e87e111a36eec4d78a9b58c4a79","external_id":"forgejo-main-878c005f6d99","receipt_type":"canonical_release_status","idempotency_key":"mission:c3baff2e-7105-46c3-9a0c-9a015999ea32:forgejo-release-status:878c005f6d991e87e111a36eec4d78a9b58c4a79:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"4b3ca1f9-7ed3-4797-99f4-c3d88fd33e7d","command_center_event_id":"c3baff2e-7105-46c3-9a0c-9a015999ea32"},{"id":"415f6528-e723-44fc-8a19-0b0e1d323a05","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T20:00:00.068265+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-non-sce-flagship-previews-20260803-r202608031947\",\"prNumber\":3902,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:28:04.911008+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9a3162df-d2b5-4b53-8464-c742127d2514:owner-progress-heartbeat:119329312","mission_step_id":"5afd130a-48ed-4a3e-855b-f024e2730dc3","command_center_event_id":"9a3162df-d2b5-4b53-8464-c742127d2514"},{"id":"415f6e72-0876-4617-b44e-9924f4d8698f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e908936ef307","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":31101,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":212910,"firstUsefulResultAt":"2026-10-06T13:50:58.954Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":5181,"terminal":false,"missionId":"e908936e-f307-463c-9631-a6fa61f98025","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10184,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2763,"approvedPlanMs":1878,"missionSetupMs":425,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":425,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":425,"repositoryMutationMs":5538,"repositoryProviderMs":5538,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3110,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":425,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2428},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e908936e-f307-463c-9631-a6fa61f98025"},"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":1537,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:54:43.74076+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5181","receipt_type":"execute_mission","idempotency_key":"mission:e908936e-f307-463c-9631-a6fa61f98025:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"3f8ceb26-efa4-49c4-b792-04c6a2a7ddf6","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"415f750a-1d0a-4f3d-9bf5-7282c95a8021","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-cloudflare-credential-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1817,"terminal":false,"missionId":"a53cf033-55d3-4d2f-9443-bb2138d8c095","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"68f04065a4c25ae1308e0ec2a9b556782a682c61","timingsMs":{"prReadinessMs":3372,"approvedPlanMs":0,"shipAndProveMs":10346,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a53cf033-55d3-4d2f-9443-bb2138d8c095"},"performance":null,"deploymentId":"forgejo-main-68f04065a4c2","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1994,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:42:10.23484+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1817","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a53cf033-55d3-4d2f-9443-bb2138d8c095:automatic-mission-resume:1817:canonical_release_dispatched","mission_step_id":"af89e9cb-7a7a-4714-94ef-5bd0aba6c892","command_center_event_id":"a53cf033-55d3-4d2f-9443-bb2138d8c095"},{"id":"416087fa-4eae-47d6-8f91-9cdebd0c1369","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/add-big-papi-fundraising-section-v2-20260821","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4654,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":571,"terminal":false,"missionId":"f48622c9-4bf0-498d-9553-77c9608c1c04","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f48622c9-4bf0-498d-9553-77c9608c1c04"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T18:46:21.7324+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"571","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f48622c9-4bf0-498d-9553-77c9608c1c04:automatic-mission-resume:571:canonical_release_transport_retryable","mission_step_id":"e835e0b9-0ead-44f3-9083-5896d2379495","command_center_event_id":"f48622c9-4bf0-498d-9553-77c9608c1c04"},{"id":"4160a01e-1b0d-4f52-b69f-dfd3b35ea8f9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-cfe7822589bb","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":3221,"terminal":false,"missionId":"cfe78225-89bb-4566-abfe-a1afc93bbf75","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b3726a078903a88456394b83a9e8222b9e77e1a1","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13266,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2314,"approvedPlanMs":0,"missionSetupMs":1253,"providerAuthMs":0,"shipAndProveMs":9370,"ledgerPrepareMs":319,"ledgerReconcileMs":0,"lineageReconcileMs":934,"resolvePreflightMs":1253,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":319,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cfe78225-89bb-4566-abfe-a1afc93bbf75"},"performance":null,"deploymentId":"forgejo-main-b3726a078903","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["customer-portal"]},"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":2572,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T14:28:41.425065+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b3726a078903a88456394b83a9e8222b9e77e1a1","external_id":"forgejo-main-b3726a078903","receipt_type":"execute_mission","idempotency_key":"mission:cfe78225-89bb-4566-abfe-a1afc93bbf75:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"4985f964-f447-4474-a7bd-5249c1a4636d","command_center_event_id":"cfe78225-89bb-4566-abfe-a1afc93bbf75"},{"id":"41634917-6040-4ee7-8e66-c27cbc3bbc9e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/support-rootless-forgejo-config-v10-20260827","reason":"anchored_edit_anchor_missing:scripts/command-center-host-agent/forgejo-watchdog.sh","status":"blocked","metrics":{"receiptBytes":30640,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":839,"terminal":false,"missionId":"ea7d9b16-8768-4cd6-aace-2c258e9598e4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":501,"prReadinessMs":0,"approvedPlanMs":501,"missionSetupMs":3943,"shipAndProveMs":0},"nextAction":null,"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":5235,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T15:48:25.543461+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"839","receipt_type":"execute_mission","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:execute_mission:repair_mission_execution_blocked:generation-5","mission_step_id":"d788ff08-181a-457f-ac1d-e244e2566fbc","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"41645f6a-0607-4216-b190-6287021e355b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/card-grading/PCGPublicSite.tsx","content":"import {FormEvent,useEffect,useMemo,useState,type ReactNode} from 'react';\nimport {ArrowRight,BarChart3,BadgeCheck,CreditCard,ExternalLink,MapPin,Menu,MessageCircle,PackageCheck,Phone,Search,ShieldCheck,ShoppingCart,Sparkles,Store,Truck,UserCircle2,Users,Clock3,type LucideIcon} from 'lucide-react';\nimport {Link} from 'react-router-dom';\nimport {supabase} from '@/integrations/supabase/client';\nimport video0 from './pcgHeroVideoChunk0';\nimport video1 from './pcgHeroVideoChunk1';\nimport video2 from './pcgHeroVideoChunk2';\nimport {PCG_AUTOGRAPH_NOTE,PCG_CARD_THICKNESSES,PCG_GRADING_SCALE,formatPCGGrade} from './pcgGradingScale';\n\nconst EMBEDDED_HERO_VIDEO='data:video/mp4;base64,'+video0+video1+video2;\ntype PCGPublicPage='home'|'grading'|'verify'|'submit'|'shop'|'contact'|'pop';\ntype Service={id?:string;label?:string;days?:number;price_per_card?:number};\ntype Profile={\n  company_name:string;short_name:string;logo_url:string|null;background_url:string|null;\n  hero_image_url:string|null;hero_video_url:string|null;phone:string|null;email:string|null;\n  address:string|null;grading_services:Service[];no_upcharges:boolean;booking_url:string|null;\n  progress_url:string|null;payment_url:string|null;public_cert_lookup:boolean;archive_card_count:number;\n};\ntype Card={\n  id:string;cert_number:string|null;year:string|null;brand_set:string|null;player_character:string|null;\n  card_number:string|null;variation:string|null;card_description:string|null;autograph_present:boolean|null;\n  grade:number|null;grade_label:string|null;front_image_url:string|null;back_image_url:string|null;\n  slab_image_url:string|null;population_count:number|null;\n};\ntype PopulationRow={year:string|null;brand_set:string|null;player_character:string|null;card_number:string|null;variation:string|null;grade:number|null;grade_label:string|null;population:number};\n\nconst BASE='/prestigious-card-grading';\nconst PCG_PUBLIC_HOSTS=new Set(['pcgslab.com','www.pcgslab.com','prestigeouscardgrading.com','www.prestigeouscardgrading.com','prestigiouscardgrading.com','www.prestigiouscardgrading.com']);\nconst PAGE_SUFFIX:Record<PCGPublicPage,string>={home:'',grading:'/grading',verify:'/verify',submit:'/submit',shop:'/shop',contact:'/contact',pop:'/pop-report'};\nconst FALLBACK_LOGO='https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-media-library?mode=asset&id=d663baad-dc59-4e01-817d-f53cf79c27a1&variant=original';\nconst FALLBACK_HERO='https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-media-library?mode=asset&id=f553e4ef-b8f3-408a-b610-a59782b8f384&variant=display';\nconst FALLBACK_BACKGROUND='https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-media-library?mode=asset&id=e3c2fce8-8a60-43e4-afa1-504f0ee7532a&variant=display';\nconst FALLBACK_ADDRESS='14170 US Highway 1 · Sebastian, FL 32958';\n\nfunction pcgPath(page:PCGPublicPage){const host=typeof window==='undefined'?'':window.location.hostname.toLowerCase();const path=typeof window==='undefined'?'':window.location.pathname.toLowerCase();const suffix=PAGE_SUFFIX[page];if((host==='bookmedirectly.com'||host==='www.bookmedirectly.com')&&path.startsWith('/pcg'))return page==='submit'?'/pcg/submit':('https://app.knocklaunch.app'+BASE+suffix);return PCG_PUBLIC_HOSTS.has(host)?(suffix||'/'):(BASE+suffix)}\nfunction homeAnchor(id:string){return pcgPath('home')+'#'+id}\nfunction money(value:unknown){const n=Number(value);return Number.isFinite(n)?'$'+n.toFixed(n%1?2:0):'—'}\nfunction cardTitle(card:Card){return [card.year,card.brand_set,card.player_character,card.card_number?('#'+card.card_number):null].filter(Boolean).join(' · ')||'PCG graded card'}\nfunction cardImage(card:Card){return card.slab_image_url||card.front_image_url||card.back_image_url||null}\nfunction populationTitle(row:PopulationRow){return [row.year,row.brand_set,row.player_character,row.card_number?('#'+row.card_number):null,row.variation].filter(Boolean).join(' · ')||'PCG graded card'}\nfunction archiveLabel(value:number){return value>0?new Intl.NumberFormat('en-US').format(value):'Thousands of'}\n\nconst PAGE_TITLES:Record<PCGPublicPage,string>={\n  home:'Prestigious Card Grading | Trading Card Grading',\n  grading:'Grading Standards | Prestigious Card Grading',\n  verify:'Verify a PCG Certification | Prestigious Card Grading',\n  submit:'Start a Submission | Prestigious Card Grading',\n  shop:'Card Shop | Prestigious Card Grading',\n  contact:'Contact | Prestigious Card Grading',\n  pop:'Population Report | Prestigious Card Grading',\n};\n\nconst PROCESS_STEPS:[LucideIcon,string,string][]=[\n  [PackageCheck,'Submit','Choose a service and get your cards into PCG’s grading pipeline.'],\n  [Search,'Authenticate','The card is identified, authenticated, and prepared for evaluation.'],\n  [BarChart3,'Grade','PCG evaluates the card against its published grading scale.'],\n  [ShieldCheck,'Encapsulate','The finished card is sealed in a protective PCG slab.'],\n  [Truck,'Return','Track completion, pickup, or return shipping through the customer portal.'],\n];\n\nfunction Frame({page,profile,children}:{page:PCGPublicPage;profile:Profile|null;children:ReactNode}){\n  useEffect(()=>{const previous=document.title;document.title=PAGE_TITLES[page];return()=>{document.title=previous}},[page]);\n  const logo=profile?.logo_url||FALLBACK_LOGO;\n  const phone=profile?.phone||'833-472-4752';\n  const progressUrl=profile?.progress_url||'https://whatsmyprogress.com/pcg/';\n  const texture=profile?.background_url||FALLBACK_BACKGROUND;\n  return <main data-pcg-public-site=\"true\" className=\"relative min-h-screen overflow-x-hidden bg-[#020608] pb-[72px] text-white lg:pb-0\">\n    <div className=\"pointer-events-none fixed inset-0 z-0 opacity-[.035]\" aria-hidden=\"true\" style={{backgroundImage:'url(\"'+texture.replace(/\"/g,'%22')+'\")',backgroundSize:'cover',backgroundPosition:'center',backgroundRepeat:'no-repeat'}}/>\n    <div className=\"relative z-10\">\n      <header className=\"sticky top-0 z-50 border-b border-[#e5bd57]/18 bg-[#020608]/96 shadow-[0_14px_50px_rgba(0,0,0,.48)] backdrop-blur-2xl\">\n        <div className=\"flex h-[64px] items-center gap-3 px-3 lg:hidden\">\n          <Link to={pcgPath('home')} className=\"flex min-w-0 shrink-0 items-center\">\n            <img src={logo} alt=\"Prestigious Card Grading\" className=\"h-11 w-auto max-w-[148px] object-contain\"/>\n          </Link>\n          <div className=\"ml-auto flex items-center gap-1.5\">\n            <Link to={pcgPath('verify')} aria-label=\"Verify a PCG card\" className=\"grid h-11 w-11 place-items-center rounded-xl border border-white/12 bg-white/[.04] text-white/86\"><Search className=\"h-5 w-5\"/></Link>\n            <a href={homeAnchor('marketplace')} aria-label=\"PCG marketplace\" className=\"grid h-11 w-11 place-items-center rounded-xl border border-white/12 bg-white/[.04] text-white/86\"><ShoppingCart className=\"h-5 w-5\"/></a>\n            <details className=\"group relative\">\n              <summary aria-label=\"Open PCG member menu\" className=\"grid h-11 w-11 cursor-pointer list-none place-items-center rounded-xl border border-white/12 bg-white/[.04] text-white/86 marker:hidden\"><UserCircle2 className=\"h-5 w-5\"/></summary>\n              <div className=\"absolute right-0 top-14 w-[min(84vw,290px)] overflow-hidden rounded-2xl border border-[#e5bd57]/20 bg-[#05090b]/[.99] p-2 shadow-[0_24px_80px_rgba(0,0,0,.72)]\">\n                <div className=\"px-3 py-2 text-[10px] font-black uppercase tracking-[.16em] text-[#e4c77f]\">My PCG</div>\n                <a href={progressUrl} className=\"flex min-h-11 items-center justify-between rounded-xl px-3 py-3 text-sm font-black hover:bg-white/[.06]\">My Cards <ExternalLink className=\"h-4 w-4 text-[#e4c77f]\"/></a>\n                <Link to={pcgPath('verify')} className=\"block rounded-xl px-3 py-3 text-sm font-black hover:bg-white/[.06]\">Cert Lookup</Link>\n                <Link to={pcgPath('contact')} className=\"block rounded-xl px-3 py-3 text-sm font-black hover:bg-white/[.06]\">Contact PCG</Link>\n              </div>\n            </details>\n            <details className=\"group relative\">\n              <summary aria-label=\"Open PCG menu\" className=\"grid h-11 w-11 cursor-pointer list-none place-items-center rounded-xl border border-[#e5bd57]/28 bg-[#e5bd57]/[.08] text-[#f1cf7c] marker:hidden\"><Menu className=\"h-5 w-5\"/></summary>\n              <div className=\"absolute right-0 top-14 w-[min(88vw,330px)] overflow-hidden rounded-2xl border border-[#e5bd57]/20 bg-[#05090b]/[.99] p-2 shadow-[0_24px_80px_rgba(0,0,0,.72)]\">\n                <Link to={pcgPath('home')} className=\"block rounded-xl px-4 py-3 text-sm font-black hover:bg-white/[.06]\">Home</Link>\n                <Link to={pcgPath('submit')} className=\"block rounded-xl px-4 py-3 text-sm font-black hover:bg-white/[.06]\">Get Cards Graded</Link>\n                <Link to={pcgPath('verify')} className=\"block rounded-xl px-4 py-3 text-sm font-black hover:bg-white/[.06]\">Cert Lookup</Link>\n                <a href={homeAnchor('marketplace')} className=\"block rounded-xl px-4 py-3 text-sm font-black hover:bg-white/[.06]\">Marketplace</a>\n                <a href={homeAnchor('community')} className=\"block rounded-xl px-4 py-3 text-sm font-black hover:bg-white/[.06]\">Community</a>\n                <Link to={pcgPath('pop')} className=\"block rounded-xl px-4 py-3 text-sm font-black hover:bg-white/[.06]\">Population Report</Link>\n                <Link to={pcgPath('grading')} className=\"block rounded-xl px-4 py-3 text-sm font-black hover:bg-white/[.06]\">Grading Scale</Link>\n                <Link to={pcgPath('contact')} className=\"block rounded-xl px-4 py-3 text-sm font-black hover:bg-white/[.06]\">Contact PCG</Link>\n              </div>\n            </details>\n          </div>\n        </div>\n\n        <div className=\"hidden h-[72px] w-full items-center gap-3 px-6 lg:flex xl:px-10\">\n          <Link to={pcgPath('home')} className=\"flex min-w-0 shrink-0 items-center gap-3\">\n            <img src={logo} alt=\"Prestigious Card Grading\" className=\"h-[56px] w-auto max-w-[220px] object-contain drop-shadow-[0_8px_22px_rgba(229,190,91,.18)]\"/>\n          </Link>\n          <nav className=\"ml-auto flex items-center gap-0.5 text-[12px] font-extrabold\">\n            <Link to={pcgPath('home')} className=\"border-b-2 border-[#e5bd57] px-3 py-6 text-white\">Home</Link>\n            <Link to={pcgPath('submit')} className=\"px-3 py-6 text-white/72 transition hover:text-white\">Get Cards Graded</Link>\n            <a href={homeAnchor('marketplace')} className=\"px-3 py-6 text-white/72 transition hover:text-white\">Marketplace</a>\n            <a href={homeAnchor('community')} className=\"px-3 py-6 text-white/72 transition hover:text-white\">Community</a>\n            <Link to={pcgPath('verify')} className=\"px-3 py-6 text-white/72 transition hover:text-white\">Cert Lookup</Link>\n            <Link to={pcgPath('pop')} className=\"px-3 py-6 text-white/72 transition hover:text-white\">Pop Report</Link>\n            <Link to={pcgPath('contact')} className=\"px-3 py-6 text-white/72 transition hover:text-white\">About</Link>\n          </nav>\n          <form onSubmit={event=>{event.preventDefault();const value=new FormData(event.currentTarget).get('pcg-header-search');if(value)window.location.assign(pcgPath('verify')+'?cert='+encodeURIComponent(String(value)))}} className=\"ml-3 flex h-10 min-w-[250px] items-center gap-2 rounded-xl border border-white/15 bg-black/30 px-3\">\n            <Search className=\"h-4 w-4 text-white/55\"/>\n            <input name=\"pcg-header-search\" aria-label=\"Search PCG certification\" placeholder=\"Search PCG cert...\" className=\"min-w-0 flex-1 bg-transparent text-xs font-semibold text-white outline-none placeholder:text-white/35\"/>\n          </form>\n          <a href={homeAnchor('marketplace')} aria-label=\"Marketplace\" className=\"grid h-10 w-10 place-items-center rounded-xl border border-white/10 bg-white/[.03] text-white/80 transition hover:border-[#e5bd57]/35 hover:text-[#f1cf7c]\"><ShoppingCart className=\"h-5 w-5\"/></a>\n          <details className=\"group relative\">\n            <summary aria-label=\"Open PCG member menu\" className=\"grid h-10 w-10 cursor-pointer list-none place-items-center rounded-xl border border-white/10 bg-white/[.03] text-white/80 transition hover:border-[#e5bd57]/35 hover:text-[#f1cf7c] marker:hidden\"><UserCircle2 className=\"h-5 w-5\"/></summary>\n            <div className=\"absolute right-0 top-12 w-[260px] overflow-hidden rounded-2xl border border-[#e5bd57]/20 bg-[#05090b]/[.99] p-2 shadow-[0_24px_80px_rgba(0,0,0,.72)]\">\n              <div className=\"px-3 py-2 text-[10px] font-black uppercase tracking-[.16em] text-[#e4c77f]\">My PCG</div>\n              <a href={progressUrl} className=\"flex min-h-10 items-center justify-between rounded-xl px-3 py-2.5 text-sm font-black hover:bg-white/[.06]\">My Cards <ExternalLink className=\"h-4 w-4 text-[#e4c77f]\"/></a>\n              <Link to={pcgPath('verify')} className=\"block rounded-xl px-3 py-2.5 text-sm font-black hover:bg-white/[.06]\">Cert Lookup</Link>\n              <Link to={pcgPath('contact')} className=\"block rounded-xl px-3 py-2.5 text-sm font-black hover:bg-white/[.06]\">Contact PCG</Link>\n            </div>\n          </details>\n        </div>\n      </header>\n      {children}\n      <footer className=\"border-t border-[#d8bb78]/18 bg-[#020202]\">\n        <div className=\"mx-auto grid max-w-[1680px] gap-9 px-5 py-11 text-center sm:px-6 md:grid-cols-3 md:items-start lg:px-10\">\n          <section className=\"flex flex-col items-center\">\n            <div className=\"text-[11px] font-black uppercase tracking-[.18em] text-white\">Location</div>\n            <div className=\"mt-4 text-xs leading-6 text-white/76\">\n              <div className=\"font-semibold\">Prestigious Card Grading LLC</div>\n              <div>14170 US Highway RTE 1</div>\n              <div>Sebastian, FL 32958</div>\n            </div>\n          </section>\n          <section className=\"flex flex-col items-center\">\n            <div className=\"text-[11px] font-black uppercase tracking-[.18em] text-white\">Hours</div>\n            <img src={logo} alt=\"PCG\" className=\"mt-4 h-14 w-auto max-w-[105px] object-contain drop-shadow-[0_8px_22px_rgba(229,190,91,.18)]\"/>\n            <div className=\"mt-3 text-xs leading-6 text-white/76\">\n              <div className=\"font-black uppercase\">Come check out our shop</div>\n              <div>Monday - Friday</div>\n              <div>11:00 AM - 6:00 PM</div>\n              <div className=\"mt-1\">Saturday 11:00 AM - 5:00 PM</div>\n              <div className=\"mt-1 font-semibold uppercase\">Sun appointments only</div>\n            </div>\n          </section>\n          <section className=\"flex flex-col items-center\">\n            <div className=\"text-[11px] font-black uppercase tracking-[.18em] text-white\">Contact</div>\n            <div className=\"mt-4 text-xs leading-6 text-white/76\">\n              <a href={progressUrl} className=\"mb-2 block font-black text-[#e4c77f] transition hover:text-white\">My Cards</a>\n              <a href=\"mailto:Jason@pcgslab.com\" className=\"flex min-h-11 items-center justify-center px-2 transition hover:text-[#e4c77f]\">Jason@pcgslab.com</a>\n              <a href=\"mailto:Tony@pcgslab.com\" className=\"flex min-h-11 items-center justify-center px-2 transition hover:text-[#e4c77f]\">Tony@pcgslab.com</a>\n              <a href=\"tel:18334724752\" className=\"mt-1 flex min-h-11 items-center justify-center px-2 transition hover:text-[#e4c77f]\">833-4PCGSLAB</a>\n              <a href=\"tel:18334724752\" className=\"flex min-h-11 items-center justify-center px-2 transition hover:text-[#e4c77f]\">833-472-4752</a>\n            </div>\n          </section>\n        </div>\n      </footer>\n    </div>\n    <nav aria-label=\"PCG mobile navigation\" className=\"fixed inset-x-0 bottom-0 z-[80] grid h-[68px] grid-cols-5 border-t border-[#e5bd57]/18 bg-[#030709]/[.98] px-1 pb-[env(safe-area-inset-bottom)] shadow-[0_-16px_40px_rgba(0,0,0,.5)] backdrop-blur-2xl lg:hidden\">\n      <Link to={pcgPath('home')} className=\"flex min-w-0 flex-col items-center justify-center gap-1 text-[10px] font-black text-white/72\"><Store className=\"h-5 w-5 text-[#f1cf7c]\"/><span>Home</span></Link>\n      <Link to={pcgPath('submit')} className=\"flex min-w-0 flex-col items-center justify-center gap-1 text-[10px] font-black text-white/72\"><BadgeCheck className=\"h-5 w-5\"/><span>Grade</span></Link>\n      <Link to={pcgPath('verify')} className=\"flex min-w-0 flex-col items-center justify-center gap-1 text-[10px] font-black text-white/72\"><Search className=\"h-5 w-5\"/><span>Verify</span></Link>\n      <a href={homeAnchor('marketplace')} className=\"flex min-w-0 flex-col items-center justify-center gap-1 text-[10px] font-black text-white/72\"><ShoppingCart className=\"h-5 w-5\"/><span>Market</span></a>\n      <a href={homeAnchor('community')} className=\"flex min-w-0 flex-col items-center justify-center gap-1 text-[10px] font-black text-white/72\"><Users className=\"h-5 w-5\"/><span>Community</span></a>\n    </nav>\n  </main>\n}\n\nfunction SectionHeading({eyebrow,title,copy,right}:{eyebrow:string;title:string;copy?:string;right?:ReactNode}){\n  return <div className=\"mb-8 flex flex-col gap-4 md:flex-row md:items-end md:justify-between\"><div className=\"max-w-3xl\"><div className=\"text-[10px] font-black uppercase tracking-[.26em] text-[#e4c77f]\">{eyebrow}</div><h2 className=\"mt-2 font-serif text-3xl font-black tracking-[-.035em] text-white sm:text-4xl lg:text-[48px]\">{title}</h2>{copy?<p className=\"mt-3 max-w-2xl text-sm leading-6 text-white/56 sm:text-base\">{copy}</p>:null}</div>{right}</div>\n}\n\nfunction LegacyCardRail({cards}:{cards:Card[]}){\n  if(!cards.length)return <div className=\"rounded-2xl border border-[#d8bb78]/18 bg-black/55 p-8 text-sm leading-6 text-white/50\">The PCG archive is connected. Public card photography will appear here as the imported legacy media resolves.</div>;\n  return <div className=\"grid grid-cols-2 gap-4 sm:grid-cols-3 lg:grid-cols-4 xl:grid-cols-6\">{cards.slice(0,12).map((card,index)=>{const image=cardImage(card);return <article key={card.id+'-'+index} className=\"group overflow-hidden rounded-[20px] border border-[#d8bb78]/22 bg-[#080808] p-2.5 shadow-[0_20px_55px_rgba(0,0,0,.32)] transition duration-300 hover:-translate-y-1.5 hover:border-[#efcf78]/55\"><div className=\"relative overflow-hidden rounded-[14px] bg-black\"><img src={image||''} alt={cardTitle(card)} loading=\"lazy\" className=\"aspect-[3/4] w-full object-cover transition duration-500 group-hover:scale-[1.035]\"/><div className=\"absolute inset-x-0 bottom-0 bg-gradient-to-t from-black via-black/70 to-transparent p-3 pt-10\"><div className=\"flex items-end justify-between gap-2\"><span className=\"line-clamp-2 text-[11px] font-black leading-4 text-white\">{card.player_character||card.brand_set||'PCG card'}</span><span className=\"shrink-0 rounded-md border border-[#efd17f]/35 bg-black/75 px-2 py-1 text-[10px] font-black text-[#f2d687]\">{formatPCGGrade(card.grade,card.grade_label)}</span></div></div></div><div className=\"px-1 pb-1 pt-2 text-[10px] uppercase tracking-[.08em] text-white/42\">{card.cert_number?'PCG '+card.cert_number:[card.year,card.brand_set].filter(Boolean).join(' · ')}</div></article>})}</div>\n}\n\nfunction HeroCertSearch(){\n  const[cert,setCert]=useState('');\n  function submit(event:FormEvent){event.preventDefault();const value=cert.trim();if(!value)return;window.location.assign(pcgPath('verify')+'?cert='+encodeURIComponent(value))}\n  return <form onSubmit={submit} className=\"mt-7 flex max-w-[560px] gap-2 rounded-2xl border border-[#d8bb78]/22 bg-black/58 p-2 shadow-[0_14px_40px_rgba(0,0,0,.34)] backdrop-blur-xl\">\n    <div className=\"flex min-w-0 flex-1 items-center gap-2 px-2\"><Search className=\"h-4 w-4 shrink-0 text-[#e4c77f]\"/><input value={cert} onChange={event=>setCert(event.target.value)} placeholder=\"Search card by PCG #\" className=\"h-11 w-full min-w-0 bg-transparent text-sm font-bold text-white outline-none placeholder:text-white/35\"/></div>\n    <button disabled={!cert.trim()} className=\"min-h-11 rounded-xl bg-[#e4c77f] px-4 text-xs font-black text-black disabled:opacity-40\">Verify</button>\n  </form>\n}\n\nfunction ServiceGrid({profile}:{profile:Profile|null}){\n  const services=profile?.grading_services||[];\n  if(!services.length)return <div className=\"rounded-2xl border border-[#d8bb78]/20 bg-black/60 p-7\"><div className=\"text-lg font-black\">Current grading options are available through PCG.</div><p className=\"mt-2 text-sm leading-6 text-white/50\">Start a submission for the latest service menu.</p><Link to={pcgPath('submit')} className=\"mt-5 inline-flex items-center gap-2 rounded-xl bg-[#e4c77f] px-5 py-3 text-sm font-black text-black\">Start Submission <ArrowRight className=\"h-4 w-4\"/></Link></div>;\n  return <div className=\"grid gap-4 sm:grid-cols-2 lg:grid-cols-4\">{services.map((service,index)=><article key={service.id||service.label||String(index)} className=\"relative overflow-hidden rounded-[22px] border border-[#d8bb78]/25 bg-[linear-gradient(155deg,rgba(232,195,104,.13),rgba(0,0,0,.82)_46%)] p-6 shadow-[0_24px_60px_rgba(0,0,0,.28)]\"><div className=\"absolute inset-x-0 top-0 h-px bg-[linear-gradient(90deg,transparent,#ffe6a3,transparent)]\"/><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-white/45\">{service.label||'Grading service'}</div><div className=\"mt-3 text-4xl font-black text-[#f1d58e]\">{money(service.price_per_card)}</div><div className=\"mt-1 text-xs text-white/45\">per card{service.days===0?' · same day':service.days?(' · '+service.days+' day'+(service.days===1?'':'s')):''}</div></article>)}</div>\n}\n\nfunction Home({profile,featured}:{profile:Profile|null;featured:Card[]}){\n  const video=profile?.hero_video_url||EMBEDDED_HERO_VIDEO;\n  const heroImage=profile?.hero_image_url||FALLBACK_HERO;\n  const heroCards=featured.filter(card=>Boolean(cardImage(card))).slice(0,3);\n  const marketplaceCards=featured.filter(card=>Boolean(cardImage(card))).slice(0,12);\n  const actionPanels=[\n    {icon:PackageCheck,title:'Submit Cards',copy:'Easy submission process. Ship or drop off.',to:pcgPath('submit')},\n    {icon:BadgeCheck,title:'Professional Grading',copy:'Authentication, grading standards, and certification.',to:pcgPath('grading')},\n    {icon:Store,title:'Buy & Sell',copy:'PCG marketplace for verified graded cards.',to:'#marketplace'},\n    {icon:Users,title:'Join the Community',copy:'Connect, collect, trade, and grow with PCG members.',to:'#community'},\n  ];\n  return <Frame page=\"home\" profile={profile}>\n    <section className=\"relative isolate overflow-hidden border-b border-[#d8bb78]/20\">\n      <img src={heroImage} alt=\"\" className=\"absolute inset-0 -z-30 h-full w-full object-cover opacity-45\" aria-hidden=\"true\"/>\n      <video src={video} autoPlay muted loop playsInline preload=\"metadata\" className=\"absolute inset-0 -z-20 hidden h-full w-full object-cover opacity-[.48] motion-reduce:hidden sm:block\"/>\n      <div className=\"absolute inset-0 -z-10 bg-[linear-gradient(90deg,#020608_0%,rgba(2,6,8,.97)_28%,rgba(2,6,8,.78)_58%,rgba(2,6,8,.46)_100%)]\"/>\n      <div className=\"absolute inset-0 -z-10 bg-[linear-gradient(180deg,rgba(2,6,8,.18)_0%,rgba(2,6,8,.20)_62%,#020608_100%)]\"/>\n      <div className=\"grid w-full items-center gap-8 px-5 py-8 sm:px-6 lg:min-h-[calc(100dvh-72px)] lg:grid-cols-[minmax(0,.92fr)_minmax(420px,1.08fr)] lg:px-10 lg:py-8\">\n        <div className=\"relative z-10 max-w-[760px]\">\n          <div className=\"text-[11px] font-black uppercase tracking-[.23em] text-[#f0c867]\">Trust. Authenticity. Value.</div>\n          <h1 className=\"mt-4 max-w-[770px] text-[clamp(2.65rem,5vw,5.35rem)] font-black uppercase leading-[.84] tracking-[-.055em]\">\n            <span className=\"block text-white\">More than</span>\n            <span className=\"block text-white\">grading.</span>\n            <span className=\"block text-[#f1c868]\">It’s a community.</span>\n          </h1>\n          <p className=\"mt-6 max-w-[610px] text-sm leading-6 text-white/78 sm:text-base sm:leading-7 lg:text-lg\">Professional card grading, a secure collector marketplace, and a growing PCG community — all in one place. Built by collectors, for collectors.</p>\n          <div className=\"mt-7 grid gap-3 sm:flex sm:flex-wrap\">\n            <Link to={pcgPath('submit')} className=\"inline-flex min-h-12 items-center justify-center gap-2 rounded-lg bg-[linear-gradient(180deg,#f6d780,#d69e32)] px-6 text-sm font-black text-[#110b02] shadow-[0_14px_34px_rgba(214,168,61,.24)]\">Get Cards Graded <ArrowRight className=\"h-4 w-4\"/></Link>\n            <a href=\"#marketplace\" className=\"inline-flex min-h-12 items-center justify-center gap-2 rounded-lg border border-white/38 bg-black/28 px-6 text-sm font-black text-white backdrop-blur-lg\">Browse Marketplace</a>\n          </div>\n          <div className=\"mt-7 grid grid-cols-2 gap-x-4 gap-y-4 border-t border-white/12 pt-5 sm:grid-cols-4 sm:gap-5\">\n            {[[ShieldCheck,'Professional','Grading'],[BadgeCheck,'Authenticity','Guaranteed'],[Users,'Collector','Community'],[BarChart3,'Buy, Sell & Trade','On Our Platform']].map(([Icon,line1,line2]:any)=><div key={line1} className=\"flex items-center gap-2.5\"><Icon className=\"h-5 w-5 shrink-0 text-[#f1c868]\"/><div className=\"text-[10px] font-bold leading-4 text-white/78\"><div>{line1}</div><div>{line2}</div></div></div>)}\n          </div>\n        </div>\n        <div className=\"relative mx-auto hidden h-[540px] w-full max-w-[720px] lg:block\">\n          <div className=\"absolute inset-x-[18%] top-[10%] h-[72%] rounded-full bg-[#d5a845]/10 blur-3xl\"/>\n          {heroCards.length?heroCards.map((card,index)=>{const image=cardImage(card);const positions=['left-[4%] top-[14%] -rotate-[7deg] z-10','left-[31%] top-[2%] rotate-[1deg] z-30','right-[1%] top-[17%] rotate-[7deg] z-20'];return image?<article key={card.id} className={'absolute w-[38%] overflow-hidden rounded-[20px] border border-[#efcf78]/32 bg-black/82 p-2 shadow-[0_34px_90px_rgba(0,0,0,.66)] '+positions[index]}><img src={image} alt={cardTitle(card)} className=\"aspect-[3/4] w-full rounded-[13px] object-cover\"/><div className=\"flex items-center justify-between gap-2 px-1.5 py-2.5\"><span className=\"line-clamp-1 text-[10px] font-black text-white/82\">{card.player_character||card.brand_set||'PCG card'}</span><span className=\"shrink-0 rounded-md border border-[#efd17f]/35 px-2 py-1 text-[9px] font-black text-[#f2d687]\">{formatPCGGrade(card.grade,card.grade_label)}</span></div></article>:null}):<div className=\"absolute inset-10 rounded-[28px] border border-[#efcf78]/20 bg-black/46 backdrop-blur-md\"/>}\n        </div>\n      </div>\n    </section>\n\n    <section className=\"border-b border-[#d8bb78]/18 bg-[#04090c]\">\n      <div className=\"mx-auto grid max-w-[1680px] gap-3 px-5 py-4 sm:px-6 md:grid-cols-2 lg:grid-cols-4 lg:px-10\">\n        {actionPanels.map(({icon:Icon,title,copy,to})=><a key={title} href={to} className=\"group relative min-h-[160px] overflow-hidden rounded-xl border border-white/10 bg-[linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015))] p-5 transition hover:-translate-y-0.5 hover:border-[#e4c77f]/40\">\n          <div className=\"absolute inset-0 bg-[radial-gradient(circle_at_top_right,rgba(228,199,127,.09),transparent_45%)]\"/>\n          <div className=\"relative flex h-full items-end justify-between gap-4\">\n            <div><Icon className=\"h-7 w-7 text-[#f1c868]\"/><h2 className=\"mt-4 text-sm font-black uppercase tracking-[-.01em]\">{title}</h2><p className=\"mt-1.5 max-w-[250px] text-xs leading-5 text-white/55\">{copy}</p></div>\n            <ArrowRight className=\"h-4 w-4 shrink-0 text-white/70 transition group-hover:translate-x-1 group-hover:text-[#f1c868]\"/>\n          </div>\n        </a>)}\n      </div>\n    </section>\n\n    <section id=\"marketplace\" className=\"border-b border-[#d8bb78]/18 bg-[#020709]\">\n      <div className=\"mx-auto max-w-[1680px] px-5 py-8 sm:px-6 lg:px-10 lg:py-10\">\n        <div className=\"flex items-end justify-between gap-4\">\n          <div><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-white/40\">Collector marketplace</div><h2 className=\"mt-1 text-2xl font-black uppercase tracking-[-.035em] sm:text-3xl\">Featured <span className=\"text-[#e4bd58]\">Marketplace</span></h2></div>\n          <div className=\"hidden rounded-lg border border-white/12 px-4 py-2 text-[11px] font-black text-white/55 sm:block\">Marketplace coming soon</div>\n        </div>\n        {marketplaceCards.length?<div className=\"mt-6 flex snap-x snap-mandatory gap-3 overflow-x-auto pb-4 [scrollbar-width:none] [&::-webkit-scrollbar]:hidden\">\n          {marketplaceCards.map(card=>{const image=cardImage(card);return <article key={card.id} className=\"group w-[72vw] max-w-[230px] shrink-0 snap-start rounded-xl border border-white/10 bg-[#061015] p-3 shadow-[0_18px_50px_rgba(0,0,0,.28)] sm:w-[210px]\">\n            <div className=\"overflow-hidden rounded-lg bg-black\"><img src={image||''} alt={cardTitle(card)} loading=\"lazy\" className=\"aspect-[3/4] w-full object-cover transition duration-300 group-hover:scale-[1.025]\"/></div>\n            <div className=\"mt-3 line-clamp-2 min-h-9 text-xs font-black leading-[1.15rem]\">{card.player_character||card.brand_set||'PCG graded card'}</div>\n            <div className=\"mt-1 text-[10px] uppercase tracking-[.08em] text-white/42\">{[card.year,card.brand_set].filter(Boolean).join(' · ')}</div>\n            <div className=\"mt-3 flex items-center justify-between\"><span className=\"rounded-md border border-[#efd17f]/26 px-2 py-1 text-[10px] font-black text-[#f2d687]\">{formatPCGGrade(card.grade,card.grade_label)}</span><span className=\"text-[10px] font-black uppercase tracking-[.08em] text-white/36\">View only</span></div>\n          </article>})}\n        </div>:<div className=\"mt-6 rounded-xl border border-[#d8bb78]/16 bg-black/44 p-7 text-sm leading-6 text-white/52\">PCG’s marketplace shell is ready. Verified card listings will appear here as the connected inventory is prepared for public sale.</div>}\n        <div className=\"mt-2 text-xs leading-5 text-white/38\">Buying and member-to-member selling are intentionally not enabled yet. No fake prices or activity are shown.</div>\n      </div>\n    </section>\n\n    <section id=\"community\" className=\"border-b border-[#d8bb78]/18 bg-[#041016]\">\n      <div className=\"mx-auto grid max-w-[1680px] gap-4 px-5 py-8 sm:px-6 lg:grid-cols-2 lg:px-10 lg:py-10\">\n        <article className=\"rounded-xl border border-white/10 bg-black/25 p-6\">\n          <div className=\"flex items-center gap-3\"><div className=\"grid h-10 w-10 place-items-center rounded-full border border-[#e4c77f]/32 text-[#e4c77f]\"><MessageCircle className=\"h-5 w-5\"/></div><div><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-white/40\">Latest activity</div><h2 className=\"mt-1 text-xl font-black\">Collector activity is coming online.</h2></div></div>\n          <p className=\"mt-4 max-w-xl text-sm leading-6 text-white/55\">PCG members will be able to list graded cards, follow marketplace activity, and keep collecting inside the PCG ecosystem. Until the real activity feed is wired, this area stays honest instead of pretending people posted or bought cards.</p>\n          <a href=\"#marketplace\" className=\"mt-5 inline-flex min-h-11 items-center gap-2 rounded-lg px-1 text-xs font-black text-[#e4c77f]\">Preview marketplace <ArrowRight className=\"h-4 w-4\"/></a>\n        </article>\n        <article className=\"rounded-xl border border-white/10 bg-black/25 p-6\">\n          <div className=\"flex items-center justify-between gap-3\"><div className=\"flex items-center gap-3\"><div className=\"grid h-10 w-10 place-items-center rounded-full border border-[#e4c77f]/32 text-[#e4c77f]\"><Users className=\"h-5 w-5\"/></div><div><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-white/40\">Community forums</div><h2 className=\"mt-1 text-xl font-black\">Built for the people already grading with PCG.</h2></div></div><span className=\"hidden rounded-lg border border-white/12 px-3 py-2 text-[10px] font-black uppercase text-white/45 sm:block\">Launching soon</span></div>\n          <div className=\"mt-5 divide-y divide-white/[.07]\">\n            {['General Discussion','Card Values & Market Trends','Buy / Sell / Trade','Vintage Cards','Modern Cards'].map(label=><div key={label} className=\"flex items-center gap-3 py-3\"><div className=\"grid h-8 w-8 place-items-center rounded-full border border-[#e4c77f]/32 text-[#e4c77f]\"><MessageCircle className=\"h-4 w-4\"/></div><div className=\"text-sm font-black\">{label}</div><div className=\"ml-auto text-[10px] font-bold uppercase tracking-[.12em] text-white/28\">Soon</div></div>)}\n          </div>\n        </article>\n      </div>\n    </section>\n\n    <section className=\"relative overflow-hidden border-b border-[#d8bb78]/18\">\n      <img src={heroImage} alt=\"\" className=\"absolute inset-0 h-full w-full object-cover opacity-[.20]\" aria-hidden=\"true\"/>\n      <div className=\"absolute inset-0 bg-[linear-gradient(90deg,#080807_0%,rgba(8,8,7,.82)_52%,rgba(8,8,7,.58)_100%)]\"/>\n      <div className=\"relative mx-auto flex max-w-[1680px] flex-col gap-6 px-5 py-9 sm:px-6 md:flex-row md:items-center md:justify-between lg:px-10\">\n        <div><div className=\"text-[10px] font-black uppercase tracking-[.24em] text-[#e4c77f]\">The PCG difference</div><h2 className=\"mt-2 max-w-[760px] text-2xl font-black uppercase leading-tight sm:text-3xl\">Expert grading. Real value. <span className=\"text-[#e4c77f]\">A stronger collector community.</span></h2></div>\n        <div className=\"grid gap-2 sm:flex\"><Link to={pcgPath('submit')} className=\"inline-flex min-h-12 items-center justify-center gap-2 rounded-lg bg-[linear-gradient(180deg,#f5d982,#c89431)] px-6 text-sm font-black text-black\">Start Your Submission <ArrowRight className=\"h-4 w-4\"/></Link><Link to={pcgPath('grading')} className=\"inline-flex min-h-12 items-center justify-center rounded-lg border border-white/24 bg-black/28 px-6 text-sm font-black\">Learn More</Link></div>\n      </div>\n    </section>\n  </Frame>\n}\n\nfunction Grading({profile}:{profile:Profile|null}){return <Frame page=\"grading\" profile={profile}><section className=\"mx-auto max-w-[1380px] px-5 py-16 sm:px-6 lg:px-10 lg:py-20\"><div className=\"max-w-3xl\"><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-[#e4c77f]\">PCG grading standards</div><h1 className=\"mt-3 font-serif text-5xl font-black tracking-[-.05em] sm:text-6xl\">The official PCG grading scale.</h1><p className=\"mt-5 text-base leading-7 text-white/58\">PCG evaluates card quality using the published designations below. {PCG_AUTOGRAPH_NOTE}</p><div className=\"mt-4 text-xs font-bold uppercase tracking-[.12em] text-white/38\">Supported card sizes · {PCG_CARD_THICKNESSES.join(' · ')}</div></div><div className=\"mt-12 grid gap-3 md:grid-cols-2\">{PCG_GRADING_SCALE.map(item=><details key={item.id} className=\"group rounded-2xl border border-[#d8bb78]/18 bg-black/62 p-5 open:border-[#d8bb78]/36\"><summary className=\"cursor-pointer list-none text-lg font-black text-white marker:hidden\">{item.designation}</summary><p className=\"mt-3 text-sm leading-6 text-white/52\">{item.criteria||'PCG’s published page does not currently provide usable criteria text for this designation.'}</p></details>)}</div></section></Frame>}\n\nfunction Verify({profile}:{profile:Profile|null}){\n  const initial=typeof window!=='undefined'?new URLSearchParams(window.location.search).get('cert')||'':'';\n  const[cert,setCert]=useState(initial);const[card,setCard]=useState<Card|null>(null);const[busy,setBusy]=useState(false);const[error,setError]=useState('');\n  async function lookup(value:string){if(!value.trim()||busy)return;setBusy(true);setError('');setCard(null);try{const{data,error:fnError}=await supabase.functions.invoke('pcg-customer-progress',{body:{action:'cert_lookup',tenant_slug:'pcg',cert_number:value.trim()}});if(fnError||!data?.ok)throw new Error(data?.error||fnError?.message||'Certification lookup failed.');setCard(data.data.card)}catch(e){setError(e instanceof Error?e.message:String(e))}finally{setBusy(false)}}\n  useEffect(()=>{if(initial)void lookup(initial)},[]);\n  async function submit(event:FormEvent){event.preventDefault();await lookup(cert)}\n  const image=card?cardImage(card):null;\n  return <Frame page=\"verify\" profile={profile}><section className=\"mx-auto max-w-5xl px-5 py-16 sm:px-6 lg:px-10 lg:py-20\"><div className=\"max-w-3xl\"><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-[#e4c77f]\">PCG certification</div><h1 className=\"mt-3 font-serif text-5xl font-black tracking-[-.05em] sm:text-6xl\">Search card by PCG #.</h1><p className=\"mt-4 text-base text-white/54\">The lookup checks both the live PCG system and the imported legacy archive from pcgslab.com.</p></div><form onSubmit={submit} className=\"mt-8 grid gap-3 sm:grid-cols-[1fr_auto]\"><input value={cert} onChange={event=>setCert(event.target.value)} placeholder=\"PCG certification number\" className=\"h-14 rounded-xl border border-[#d8bb78]/22 bg-black/60 px-4 text-lg font-bold outline-none focus:border-[#d8bb78]/60\"/><button disabled={busy||!cert.trim()} className=\"inline-flex h-14 items-center justify-center gap-2 rounded-xl bg-[#e4c77f] px-6 font-black text-black disabled:opacity-40\"><Search className=\"h-4 w-4\"/>{busy?'Checking…':'Verify'}</button></form>{error?<div className=\"mt-5 rounded-xl border border-amber-300/20 bg-amber-300/[.06] p-4 text-sm text-amber-100\">{error}</div>:null}{card?<div className=\"mt-8 grid gap-6 rounded-[26px] border border-[#d8bb78]/20 bg-black/64 p-5 sm:p-7 md:grid-cols-[minmax(220px,.7fr)_1.3fr]\">{image?<img src={image} alt=\"Verified PCG graded card\" className=\"max-h-[620px] w-full rounded-xl object-contain\"/>:<div className=\"grid min-h-72 place-items-center rounded-xl border border-white/10 text-sm text-white/30\">No public card image</div>}<div><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-emerald-300\">Verified PCG record</div><div className=\"mt-3 text-4xl font-black text-[#e4c77f] sm:text-5xl\">{formatPCGGrade(card.grade,card.grade_label)}</div><h2 className=\"mt-6 text-2xl font-black\">{cardTitle(card)}</h2><div className=\"mt-4 space-y-2 text-sm text-white/52\"><div><span className=\"text-white/28\">Cert</span> · {card.cert_number}</div>{card.variation?<div><span className=\"text-white/28\">Variation</span> · {card.variation}</div>:null}{card.population_count!=null?<div><span className=\"text-white/28\">Population</span> · {card.population_count}</div>:null}</div></div></div>:null}</section></Frame>\n}\n\nfunction PopulationReport({profile}:{profile:Profile|null}){\n  const[query,setQuery]=useState('');const[rows,setRows]=useState<PopulationRow[]>([]);const[busy,setBusy]=useState(false);const[error,setError]=useState('');const[searched,setSearched]=useState(false);\n  async function load(term:string){const trimmed=term.trim();if(!trimmed)return;setBusy(true);setError('');setSearched(true);try{const{data,error:fnError}=await supabase.functions.invoke('pcg-customer-progress',{body:{action:'population_report',tenant_slug:'pcg',query:trimmed}});if(fnError||!data?.ok)throw new Error(data?.error||fnError?.message||'Population report failed.');setRows(Array.isArray(data?.data?.rows)?data.data.rows:[])}catch(e){setError(e instanceof Error?e.message:String(e));setRows([])}finally{setBusy(false)}}\n  async function submit(event:FormEvent){event.preventDefault();await load(query)}\n  return <Frame page=\"pop\" profile={profile}><section className=\"mx-auto max-w-[1200px] px-5 py-16 sm:px-6 lg:px-10 lg:py-20\"><div className=\"max-w-3xl\"><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-[#e4c77f]\">PCG Population Report</div><h1 className=\"mt-3 font-serif text-5xl font-black tracking-[-.05em] sm:text-6xl\">Know how many made the grade.</h1><p className=\"mt-4 text-base leading-7 text-white/54\">Search the real PCG archive by player or character, set, year, card number, or variation.</p></div><form onSubmit={submit} className=\"mt-8 grid gap-3 sm:grid-cols-[1fr_auto]\"><input value={query} onChange={event=>setQuery(event.target.value)} placeholder=\"Search Jeter, Pokémon, Topps, card #…\" className=\"h-14 rounded-xl border border-[#d8bb78]/22 bg-black/60 px-4 text-base font-bold outline-none focus:border-[#d8bb78]/60\"/><button disabled={busy||!query.trim()} className=\"inline-flex h-14 items-center justify-center gap-2 rounded-xl bg-[#e4c77f] px-6 font-black text-black disabled:opacity-50\"><Search className=\"h-4 w-4\"/>{busy?'Searching…':'Search Pop Report'}</button></form>{error?<div className=\"mt-5 rounded-xl border border-amber-300/20 bg-amber-300/[.06] p-4 text-sm text-amber-100\">{error}</div>:null}<div className=\"mt-8 overflow-hidden rounded-[24px] border border-[#d8bb78]/20 bg-black/60\">{rows.length?rows.map((row,index)=><article key={populationTitle(row)+'-'+String(row.grade)+'-'+String(index)} className=\"grid gap-3 border-b border-white/[.07] p-5 last:border-b-0 md:grid-cols-[1fr_auto] md:items-center\"><div><div className=\"text-sm font-black sm:text-base\">{populationTitle(row)}</div><div className=\"mt-1 text-xs text-white/38\">PCG population record</div></div><div className=\"flex items-center gap-3 md:justify-end\"><span className=\"rounded-full border border-[#d8bb78]/20 bg-[#d8bb78]/[.08] px-3 py-1.5 text-xs font-black text-[#e4c77f]\">{formatPCGGrade(row.grade,row.grade_label)}</span><span className=\"min-w-[88px] rounded-xl bg-[#e4c77f] px-3 py-2 text-center text-sm font-black text-black\">POP {row.population}</span></div></article>):<div className=\"p-7 text-sm text-white/48\">{busy?'Searching the PCG archive…':searched?'No PCG population records matched this search.':'Enter a card, player, set, year, or variation to search the population archive.'}</div>}</div></section></Frame>\n}\n\nfunction Submit({profile}:{profile:Profile|null}){\n  const services=(profile?.grading_services||[]).filter(service=>service.id&&service.label&&Number.isFinite(Number(service.price_per_card)));\n  const firstService=services[0]?.id||'two_weeks';\n  const initialResult=typeof window!=='undefined'?(()=>{try{return JSON.parse(sessionStorage.getItem('pcg-last-public-submission')||'null')}catch{return null}})():null;\n  const[result,setResult]=useState<any>(initialResult);\n  const[busy,setBusy]=useState(false);\n  const[error,setError]=useState('');\n  const[form,setForm]=useState({name:'',email:'',phone:'',address:'',city:'',state:'',zip:'',card_type:'',card_count:'1',service_tier:firstService,delivery_method:'mail_in',return_shipping_method:'fedex_2_day',notes:''});\n  const[requestId]=useState(()=>typeof crypto!=='undefined'&&crypto.randomUUID?crypto.randomUUID():String(Date.now())+'-'+Math.random().toString(36).slice(2));\n  const update=(key:string,value:string)=>setForm(current=>({...current,[key]:value}));\n  async function submit(event:FormEvent){\n    event.preventDefault();if(busy)return;setBusy(true);setError('');\n    try{\n      const{data,error:fnError}=await supabase.functions.invoke('pcg-customer-progress',{body:{action:'public_submit',tenant_slug:'pcg',client_request_id:requestId,...form,card_count:Number(form.card_count)}});\n      if(fnError||!data?.ok)throw new Error(data?.error||fnError?.message||'We could not start your submission.');\n      const payload=data.data;setResult(payload);\n      try{sessionStorage.setItem('pcg-last-public-submission',JSON.stringify(payload))}catch{}\n      if(payload?.payment_url)window.setTimeout(()=>window.location.assign(payload.payment_url),900);\n    }catch(e){setError(e instanceof Error?e.message:String(e))}finally{setBusy(false)}\n  }\n  const inputClass=\"h-12 w-full rounded-xl border border-[#d8bb78]/18 bg-black/55 px-4 text-sm font-semibold text-white outline-none placeholder:text-white/28 focus:border-[#d8bb78]/55\";\n  if(result)return <Frame page=\"submit\" profile={profile}><section className=\"mx-auto max-w-5xl px-5 py-12 sm:px-6 lg:px-10 lg:py-16\"><div className=\"rounded-[26px] border border-[#d8bb78]/24 bg-black/64 p-6 sm:p-8\"><div className=\"text-[10px] font-black uppercase tracking-[.2em] text-[#e4c77f]\">Submission created</div><h1 className=\"mt-3 text-3xl font-black sm:text-4xl\">Submission #{result.submission_number}</h1><p className=\"mt-3 max-w-2xl text-sm leading-6 text-white/56\">{result.payment_url?'Your submission is saved. Taking you to secure payment now.':'Your submission is saved. PCG has your information.'}</p><div className=\"mt-6 flex flex-wrap gap-3\"><a href={result.portal_url} className=\"inline-flex min-h-12 items-center gap-2 rounded-xl bg-[#e4c77f] px-5 text-sm font-black text-black\">My Cards <ArrowRight className=\"h-4 w-4\"/></a>{result.payment_url?<a href={result.payment_url} className=\"inline-flex min-h-12 items-center rounded-xl border border-white/14 px-5 text-sm font-black\">Continue to payment</a>:null}</div><div className=\"mt-6 rounded-xl border border-white/10 bg-white/[.03] p-4 text-xs leading-5 text-white/48\">Keep your submission number with your shipment. You can return to My Cards any time to follow grading progress.</div></div></section></Frame>;\n  return <Frame page=\"submit\" profile={profile}><section className=\"mx-auto max-w-[1280px] px-5 py-10 sm:px-6 lg:px-10 lg:py-14\"><div className=\"grid gap-8 lg:grid-cols-[1.15fr_.85fr]\"><div><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-[#e4c77f]\">Start your submission</div><h1 className=\"mt-3 max-w-3xl font-serif text-4xl font-black tracking-[-.05em] sm:text-5xl\">Send your cards to PCG.</h1><p className=\"mt-4 max-w-2xl text-sm leading-6 text-white/54\">Tell us who you are, what you’re sending, and how quickly you want it graded. When you submit, your order number and My Cards tracking link are created automatically, then you continue directly to payment.</p><form onSubmit={submit} className=\"mt-7 space-y-5\"><div className=\"grid gap-3 sm:grid-cols-2\"><input required value={form.name} onChange={e=>update('name',e.target.value)} placeholder=\"Full name\" className={inputClass}/><input required type=\"email\" value={form.email} onChange={e=>update('email',e.target.value)} placeholder=\"Email\" className={inputClass}/><input required value={form.phone} onChange={e=>update('phone',e.target.value)} placeholder=\"Phone\" className={inputClass}/><input required value={form.card_type} onChange={e=>update('card_type',e.target.value)} placeholder=\"Cards / product type\" className={inputClass}/></div><div className=\"grid gap-3 sm:grid-cols-[1.5fr_.8fr_.45fr_.55fr]\"><input required value={form.address} onChange={e=>update('address',e.target.value)} placeholder=\"Street address\" className={inputClass}/><input required value={form.city} onChange={e=>update('city',e.target.value)} placeholder=\"City\" className={inputClass}/><input required maxLength={2} value={form.state} onChange={e=>update('state',e.target.value.toUpperCase())} placeholder=\"State\" className={inputClass}/><input required value={form.zip} onChange={e=>update('zip',e.target.value)} placeholder=\"ZIP\" className={inputClass}/></div><div className=\"grid gap-3 sm:grid-cols-2\"><label className=\"text-xs font-black text-white/72\">Number of cards<input required type=\"number\" min=\"1\" max=\"100\" value={form.card_count} onChange={e=>update('card_count',e.target.value)} className={inputClass+\" mt-2\"}/></label><label className=\"text-xs font-black text-white/72\">Grading service<select value={form.service_tier} onChange={e=>update('service_tier',e.target.value)} className={inputClass+\" mt-2\"}>{services.length?services.map(service=><option key={service.id} value={service.id}>{service.label} · {money(service.price_per_card)} / card</option>):<><option value=\"two_weeks\">Two weeks</option><option value=\"one_week\">One week</option><option value=\"three_days\">Three days</option><option value=\"same_day\">Same day</option></>}</select></label><label className=\"text-xs font-black text-white/72\">Getting cards to PCG<select value={form.delivery_method} onChange={e=>update('delivery_method',e.target.value)} className={inputClass+\" mt-2\"}><option value=\"mail_in\">Mail / ship to PCG</option><option value=\"walk_in\">Drop off in Sebastian</option></select></label><label className=\"text-xs font-black text-white/72\">Return method<select value={form.return_shipping_method} onChange={e=>update('return_shipping_method',e.target.value)} className={inputClass+\" mt-2\"}><option value=\"fedex_2_day\">FedEx 2 Day</option><option value=\"fedex_saver\">FedEx Saver</option><option value=\"pickup\">Pickup at PCG</option></select></label></div><textarea value={form.notes} onChange={e=>update('notes',e.target.value)} placeholder=\"Anything PCG should know about this submission?\" rows={4} className=\"w-full rounded-xl border border-[#d8bb78]/18 bg-black/55 px-4 py-3 text-sm font-semibold text-white outline-none placeholder:text-white/28 focus:border-[#d8bb78]/55\"/>{error?<div className=\"rounded-xl border border-amber-300/20 bg-amber-300/[.06] p-4 text-sm text-amber-100\">{error}</div>:null}<button disabled={busy} className=\"inline-flex min-h-13 w-full items-center justify-center gap-2 rounded-xl bg-[#e4c77f] px-6 py-3.5 text-sm font-black text-black disabled:opacity-50 sm:w-auto\">{busy?'Creating submission…':'Submit & Continue to Payment'} <ArrowRight className=\"h-4 w-4\"/></button></form></div><aside className=\"space-y-4 lg:sticky lg:top-24 lg:self-start\"><article className=\"rounded-[22px] border border-[#d8bb78]/20 bg-black/60 p-6\"><PackageCheck className=\"h-6 w-6 text-[#e4c77f]\"/><h2 className=\"mt-4 text-lg font-black\">How PCG submissions work</h2><ol className=\"mt-4 space-y-3 text-sm leading-6 text-white/52\"><li><strong className=\"text-white/80\">1.</strong> Complete this form and keep the submission number.</li><li><strong className=\"text-white/80\">2.</strong> Package your cards securely. Up to 100 cards per submission.</li><li><strong className=\"text-white/80\">3.</strong> Ship with tracking or drop off at the Sebastian shop.</li><li><strong className=\"text-white/80\">4.</strong> Follow each stage from My Cards.</li></ol></article><article className=\"rounded-[22px] border border-[#d8bb78]/20 bg-black/60 p-6\"><MapPin className=\"h-6 w-6 text-[#e4c77f]\"/><h2 className=\"mt-4 text-lg font-black\">Mail / drop-off</h2><div className=\"mt-3 text-sm leading-6 text-white/58\">Prestigious Card Grading LLC<br/>14170 US Highway RTE 1<br/>Sebastian, FL 32958</div></article>{services.length?<article className=\"rounded-[22px] border border-[#d8bb78]/20 bg-black/60 p-6\"><Clock3 className=\"h-6 w-6 text-[#e4c77f]\"/><h2 className=\"mt-4 text-lg font-black\">Current grading services</h2><div className=\"mt-4 divide-y divide-white/[.07]\">{services.map(service=><div key={service.id} className=\"flex items-center justify-between gap-4 py-2.5 text-sm\"><span className=\"font-bold text-white/72\">{service.label}</span><span className=\"font-black text-[#e4c77f]\">{money(service.price_per_card)} / card</span></div>)}</div></article>:null}</aside></div></section></Frame>\n}\n\nfunction Shop({profile}:{profile:Profile|null}){return <Frame page=\"shop\" profile={profile}><section className=\"mx-auto max-w-[1380px] px-5 py-20 sm:px-6 lg:px-10\"><div className=\"flex items-center gap-2 text-[10px] font-black uppercase tracking-[.22em] text-[#e4c77f]\"><Store className=\"h-4 w-4\"/>Sebastian storefront</div><h1 className=\"mt-4 max-w-3xl font-serif text-5xl font-black tracking-[-.05em] sm:text-7xl\">Grading and collecting under one roof.</h1><p className=\"mt-5 max-w-xl text-base leading-7 text-white/55\">Visit the PCG storefront for grading services, sports and Pokémon products, and graded cards.</p><Link to={pcgPath('contact')} className=\"mt-8 inline-flex min-h-12 items-center rounded-xl bg-white px-5 py-3 text-sm font-black text-black\">Visit PCG</Link></section></Frame>}\n\nfunction Contact({profile}:{profile:Profile|null}){const phone=profile?.phone||'833-472-4752',email=profile?.email||'tony@pcgslab.com';return <Frame page=\"contact\" profile={profile}><section className=\"mx-auto max-w-[1380px] px-5 py-16 sm:px-6 lg:px-10 lg:py-20\"><div className=\"max-w-3xl\"><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-[#e4c77f]\">Contact PCG</div><h1 className=\"mt-3 font-serif text-5xl font-black tracking-[-.05em] sm:text-6xl\">Questions, drop-offs, mail-ins — PCG is here.</h1></div><div className=\"mt-10 grid gap-4 md:grid-cols-3\">{[[MapPin,'Location',profile?.address||FALLBACK_ADDRESS],[Phone,'Phone',phone],[ShieldCheck,'Order tracking','View your grading status and card progress.']].map(([Icon,title,copy]:any)=><article key={title} className=\"rounded-[22px] border border-[#d8bb78]/20 bg-black/60 p-6\"><Icon className=\"h-6 w-6 text-[#e4c77f]\"/><h2 className=\"mt-5 text-lg font-black\">{title}</h2><p className=\"mt-2 text-sm leading-6 text-white/48\">{copy}</p></article>)}</div><div className=\"mt-8 flex flex-wrap gap-3\"><a href={'tel:'+phone.replace(/[^+\\d]/g,'')} className=\"inline-flex min-h-12 items-center rounded-xl bg-[#e4c77f] px-6 py-3.5 text-sm font-black text-black\">Call PCG</a><a href={'mailto:'+email} className=\"inline-flex min-h-12 items-center rounded-xl border border-white/15 bg-black/38 px-6 py-3.5 text-sm font-black\">Email PCG</a>{profile?.progress_url?<a href={profile.progress_url} className=\"inline-flex min-h-12 items-center rounded-xl border border-white/15 bg-black/38 px-6 py-3.5 text-sm font-black\">Check progress</a>:null}</div></section></Frame>}\n\nexport default function PCGPublicSite({page='home'}:{page?:PCGPublicPage}){\n  const hostname=typeof window==='undefined'?'':window.location.hostname.toLowerCase();\n  const isConstructionHost=hostname==='prestigiouscardgrading.com'||hostname==='www.prestigiouscardgrading.com';\n  const[profile,setProfile]=useState<Profile|null>(null);const[featured,setFeatured]=useState<Card[]>([]);const[loading,setLoading]=useState(true);\n  if(isConstructionHost)return <main className=\"relative grid min-h-[100dvh] place-items-center overflow-hidden bg-[#050505] px-6 py-12 text-white\"><img src={FALLBACK_BACKGROUND} alt=\"\" aria-hidden=\"true\" className=\"absolute inset-0 h-full w-full object-cover opacity-20\"/><div className=\"absolute inset-0 bg-[radial-gradient(circle_at_top,rgba(228,199,127,.16),transparent_42%),linear-gradient(180deg,rgba(5,5,5,.72),#050505_78%)]\"/><section className=\"relative z-10 mx-auto w-full max-w-3xl text-center\"><img src={FALLBACK_LOGO} alt=\"Prestigious Card Grading\" className=\"mx-auto h-auto max-h-40 w-auto max-w-[min(78vw,420px)] object-contain\"/><p className=\"mt-10 text-xs font-black uppercase tracking-[.28em] text-[#e4c77f]\">Prestigious Card Grading</p><h1 className=\"mt-4 text-4xl font-black tracking-[-.04em] sm:text-6xl\">Under Construction</h1><p className=\"mx-auto mt-5 max-w-xl text-sm leading-7 text-white/60 sm:text-base\">We’re building a new home for PCG. Card grading, certification verification, submissions, population reporting, and collector tools are being brought together here.</p><div className=\"mx-auto mt-8 h-px w-24 bg-[#e4c77f]/50\"/><p className=\"mt-6 text-xs font-bold uppercase tracking-[.16em] text-white/40\">Coming soon</p></section></main>;\n  useEffect(()=>{let cancelled=false;void Promise.all([\n    supabase.functions.invoke('pcg-customer-progress',{body:{action:'public_profile',tenant_slug:'pcg'}}),\n    supabase.functions.invoke('pcg-customer-progress',{body:{action:'featured_cards',tenant_slug:'pcg'}}),\n  ]).then(([profileResponse,featuredResponse])=>{if(cancelled)return;if(profileResponse.data?.ok)setProfile(profileResponse.data.data||null);if(featuredResponse.data?.ok&&Array.isArray(featuredResponse.data?.data?.cards))setFeatured(featuredResponse.data.data.cards)}).finally(()=>{if(!cancelled)setLoading(false)});return()=>{cancelled=true}},[]);\n  const fallback=useMemo<Profile|null>(()=>profile,[profile]);\n  if(loading&&!fallback)return <main className=\"grid min-h-screen place-items-center bg-[#050505] text-white\"><div className=\"text-center\"><img src={FALLBACK_LOGO} alt=\"PCG\" className=\"mx-auto h-24 w-auto max-w-[280px] animate-pulse object-contain\"/><div className=\"mt-4 text-xs font-black uppercase tracking-[.2em] text-[#e4c77f]\">Loading PCG</div></div></main>;\n  if(page==='grading')return <Grading profile={fallback}/>;\n  if(page==='verify')return <Verify profile={fallback}/>;\n  if(page==='pop')return <PopulationReport profile={fallback}/>;\n  if(page==='submit')return <Submit profile={fallback}/>;\n  if(page==='shop')return <Shop profile={fallback}/>;\n  if(page==='contact')return <Contact profile={fallback}/>;\n  return <Home profile={fallback} featured={featured}/>;\n}\n","expectedSha":"a48cd16adf9d882cb75cf6a16783be216bb78457"},{"path":"supabase/functions/pcg-customer-progress/index.ts","content":"import {serve} from \"https://deno.land/std@0.168.0/http/server.ts\";\nimport {createClient} from \"https://esm.sh/@supabase/supabase-js@2\";\n\nexport const FUNCTION_VERSION='1.6.0-pcg-public-submit';\nconst cors={'Access-Control-Allow-Origin':'*','Access-Control-Allow-Headers':'authorization, x-client-info, apikey, content-type','Access-Control-Allow-Methods':'GET, POST, OPTIONS'};\nconst json=(body:unknown,status=200)=>new Response(JSON.stringify(body),{status,headers:{...cors,'Content-Type':'application/json','Cache-Control':'no-store'}});\nconst normalize=(v:unknown)=>String(v||'').trim();\nconst safeGrade=(v:unknown)=>{const n=Number(v);return Number.isFinite(n)?n:null};\nconst modeFor=(status:string)=>['received','intake_imaging'].includes(status)?'received':['authentication','grading','encapsulation','qa'].includes(status)?'grading':status==='ready'?'completed':['shipped','picked_up','delivered','closed'].includes(status)?'mailed':'received';\nconst safeCard=(card:any)=>({id:card.id,cert_number:card.cert_number||null,year:card.year||null,brand_set:card.brand_set||null,player_character:card.player_character||null,card_number:card.card_number||null,variation:card.variation||null,card_description:card.card_description||card.variation||null,autograph_present:card.autograph_present??null,grade:safeGrade(card.grade),grade_label:card.grade_label||null,front_image_url:card.front_image_url||null,back_image_url:card.back_image_url||null,slab_image_url:card.slab_image_url||null,population_count:card.population_count??null});\nconst legacyCard=(row:any)=>safeCard({id:row.id,...(row.normalized_payload||{})});\nconst mediaAssetUrl=(id:string|null|undefined,variant='original')=>id?((Deno.env.get('SUPABASE_URL')||'')+'/functions/v1/tenant-media-library?mode=asset&id='+encodeURIComponent(id)+'&variant='+encodeURIComponent(variant)):null;\nconst portalToken=()=>{const bytes=new Uint8Array(36);crypto.getRandomValues(bytes);return Array.from(bytes,b=>b.toString(36).padStart(2,'0')).join('').slice(0,48)};\nconst emailOk=(value:string)=>/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(value);\n\nasync function resolvePcg(supabase:any,tenantSlug:string){\n  if(!tenantSlug)return null;\n  const{data:tenant,error}=await supabase.from('tenants').select('id,company_slug,company_dba_name,company_legal_name,name,company_logo_url,company_phone,company_email,company_address,company_mailing_address,status,is_active,settings').eq('company_slug',tenantSlug).maybeSingle();\n  if(error)throw error;\n  const settings=(tenant?.settings||{}) as Record<string,any>;\n  const identity=[tenant?.company_slug,tenant?.company_dba_name,tenant?.company_legal_name,tenant?.name].filter(Boolean).join(' ').toLowerCase();\n  const pcg=Boolean(tenant?.id)&&(tenant?.is_active!==false)&&String(tenant?.status||'active').toLowerCase()!=='deleted'&&(tenantSlug==='pcg'||String(settings.workspace_type||'').toLowerCase()==='card_grading'||String(settings.routing_family||'').toUpperCase()==='CARD_GRADING_OPS'||identity.includes('prestigious card grading'));\n  return pcg?{tenant,settings}:null;\n}\n\nserve(async(req)=>{\n  if(req.method==='OPTIONS')return new Response(null,{headers:cors});\n  const url=new URL(req.url);\n  if(req.method==='GET'&&url.pathname.endsWith('/health'))return json({ok:true,service:'pcg-customer-progress',version:FUNCTION_VERSION,public_actions:['public_profile','public_submit','featured_cards','population_report','cert_lookup','legacy_path_lookup'],progress_contract:'order+email'});\n  if(req.method!=='POST')return json({ok:false,error:'Method not allowed'},405);\n  try{\n    const body=await req.json().catch(()=>({})),action=normalize(body.action).toLowerCase();\n    const tenantSlug=normalize(body.tenant_slug||'pcg').toLowerCase();\n    const supabase=createClient(Deno.env.get('SUPABASE_URL')||'',Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')||'');\n    const resolved=await resolvePcg(supabase,tenantSlug);\n    if(!resolved)return json({ok:false,error:action==='cert_lookup'?'We could not verify that PCG certification.':'We could not match that PCG record.'},200);\n    const{tenant,settings}=resolved;\n\n    if(action==='public_profile'){\n      const presence=(settings.public_presence||{}) as Record<string,any>,media=(settings.media_branding||{}) as Record<string,any>;\n      const paymentActive=String(settings.payment_processor_status||'').toLowerCase()==='external_payment_link_active';\n      const{data:videoAsset}=await supabase.from('tenant_media_assets').select('id').eq('tenant_id',tenant.id).eq('collection_key','wmp-loading-video').eq('published',true).is('deleted_at',null).order('created_at',{ascending:false}).limit(1).maybeSingle();\n      const{count:archiveCount}=await supabase.from('pcg_import_rows').select('id',{count:'exact',head:true}).eq('tenant_id',tenant.id).eq('validation_status','valid');\n      const resolvedLogo=media.resolved_logo_asset_id?mediaAssetUrl(media.resolved_logo_asset_id,'original'):tenant.company_logo_url||null;\n      const resolvedBackground=media.resolved_background_asset_id?mediaAssetUrl(media.resolved_background_asset_id,'display'):media.background_url||settings.background_image_url||settings.backgroundImageUrl||null;\n      const resolvedHero=media.hero_background_asset_id?mediaAssetUrl(media.hero_background_asset_id,'display'):media.hero_background_url||null;\n      return json({ok:true,data:{\n        company_name:tenant.company_legal_name||tenant.company_dba_name||tenant.name||'Prestigious Card Grading LLC',\n        short_name:tenant.company_dba_name||'PCG',logo_url:resolvedLogo,background_url:resolvedBackground,\n        hero_image_url:resolvedHero,hero_video_url:videoAsset?.id?mediaAssetUrl(videoAsset.id,'original'):null,\n        archive_card_count:archiveCount||0,phone:tenant.company_phone||null,email:tenant.company_email||null,\n        address:tenant.company_address||tenant.company_mailing_address||null,\n        grading_services:Array.isArray(settings.grading_services)?settings.grading_services:[],\n        no_upcharges:settings.no_upcharges===true,booking_url:presence?.bookmedirectly?.url||settings.canonical_booking_route||null,\n        progress_url:presence?.whatsmyprogress?.url||settings.canonical_public_route||null,\n        payment_url:paymentActive?settings.stripe_payment_link||null:null,public_cert_lookup:settings.public_cert_lookup!==false\n      }});\n    }\n\n    if(action==='public_submit'){\n      const name=normalize(body.name).slice(0,160),email=normalize(body.email).toLowerCase().slice(0,240),phone=normalize(body.phone).slice(0,80);\n      const address=normalize(body.address).slice(0,240),city=normalize(body.city).slice(0,120),state=normalize(body.state).toUpperCase().slice(0,2),zip=normalize(body.zip).slice(0,20);\n      const cardType=normalize(body.card_type).slice(0,160),notes=normalize(body.notes).slice(0,1200),requestId=normalize(body.client_request_id).slice(0,120);\n      const cardCount=Math.max(1,Math.min(100,Math.trunc(Number(body.card_count)||0)));\n      const serviceTier=normalize(body.service_tier).toLowerCase(),deliveryMethod=normalize(body.delivery_method).toLowerCase(),returnMethod=normalize(body.return_shipping_method).toLowerCase();\n      if(!name||!emailOk(email)||!phone||!address||!city||state.length!==2||!zip||!cardType||!requestId)return json({ok:false,error:'Please complete the required submission information.'},200);\n      if(!['mail_in','walk_in'].includes(deliveryMethod)||!['fedex_2_day','fedex_saver','pickup'].includes(returnMethod))return json({ok:false,error:'Choose a valid delivery and return method.'},200);\n      const services=Array.isArray(settings.grading_services)?settings.grading_services:[];\n      const selected=services.find((service:any)=>normalize(service?.id).toLowerCase()===serviceTier);\n      if(!selected||!['two_weeks','one_week','three_days','same_day'].includes(serviceTier))return json({ok:false,error:'Choose a valid PCG grading service.'},200);\n      const servicePrice=Number(selected.price_per_card);if(!Number.isFinite(servicePrice)||servicePrice<0)return json({ok:false,error:'That grading service is temporarily unavailable.'},200);\n      const marker='public_request_id='+requestId;\n      const {data:existingSubmission}=await supabase.from('card_grading_submissions').select('id,submission_number,customer_contact_id').eq('tenant_id',tenant.id).ilike('customer_email',email).ilike('notes','%'+marker+'%').limit(1).maybeSingle();\n      let contact:any=null,submission:any=existingSubmission||null;\n      if(existingSubmission?.customer_contact_id){const {data}=await supabase.from('unified_contacts').select('id,portal_token').eq('id',existingSubmission.customer_contact_id).maybeSingle();contact=data}\n      if(!contact){\n        const {data:found,error:contactLookupError}=await supabase.from('unified_contacts').select('id,portal_token').eq('tenant_org_id',String(tenant.id)).ilike('email',email).is('deleted_at',null).order('created_at',{ascending:false}).limit(1).maybeSingle();if(contactLookupError)throw contactLookupError;\n        if(found?.id){const {data:updated,error:updateError}=await supabase.from('unified_contacts').update({name,email,phone,address,city,state,zip,contact_role:'customer',source:'pcg_public_submission',updated_at:new Date().toISOString()}).eq('id',found.id).select('id,portal_token').single();if(updateError)throw updateError;contact=updated}\n        else{const {data:created,error:createError}=await supabase.from('unified_contacts').insert({tenant_org_id:String(tenant.id),name,email,phone,address,city,state,zip,contact_role:'customer',source:'pcg_public_submission'}).select('id,portal_token').single();if(createError)throw createError;contact=created}\n      }\n      let token=normalize(contact?.portal_token);\n      const {data:existingPortal,error:portalLookupError}=await supabase.from('portal_links').select('id,token,expires_at').eq('contact_id',contact.id).eq('tenant_org_id',String(tenant.id)).eq('is_active',true).order('created_at',{ascending:false}).limit(1).maybeSingle();if(portalLookupError)throw portalLookupError;\n      const usable=Boolean(existingPortal?.token)&&(!existingPortal?.expires_at||new Date(existingPortal.expires_at).getTime()>Date.now());\n      if(usable)token=normalize(existingPortal.token);\n      if(!token||!usable){token=portalToken();const {error:portalCreateError}=await supabase.from('portal_links').insert({contact_id:contact.id,tenant_org_id:String(tenant.id),token,expires_at:null,is_active:true});if(portalCreateError)throw portalCreateError;const {error:tokenUpdateError}=await supabase.from('unified_contacts').update({portal_token:token}).eq('id',contact.id);if(tokenUpdateError)throw tokenUpdateError}\n      if(!submission){\n        const {data:numberValue,error:numberError}=await supabase.rpc('next_pcg_submission_number');if(numberError||!numberValue)throw numberError||new Error('Submission number unavailable');\n        const submissionNotes=[marker,'Card / product type: '+cardType,notes?('Customer notes: '+notes):null].filter(Boolean).join('\\n');\n        const {data:createdSubmission,error:submissionError}=await supabase.from('card_grading_submissions').insert({tenant_id:tenant.id,submission_number:String(numberValue),customer_contact_id:contact.id,customer_name:name,customer_email:email,customer_phone:phone,service_tier:serviceTier,service_price:servicePrice,status:'received',delivery_method:deliveryMethod,notes:submissionNotes,received_at:null,payment_status:'unverified',expected_card_count:cardCount,return_shipping_method:returnMethod}).select('id,submission_number,customer_contact_id').single();if(submissionError)throw submissionError;submission=createdSubmission\n      }\n      const progressUrl='https://whatsmyprogress.com/'+encodeURIComponent(String(tenant.company_slug||'pcg'))+'/p/'+encodeURIComponent(token);\n      const paymentActive=String(settings.payment_processor_status||'').toLowerCase()==='external_payment_link_active';let paymentUrl=paymentActive?normalize(settings.stripe_payment_link):'';\n      if(paymentUrl){try{const pay=new URL(paymentUrl);pay.searchParams.set('prefilled_email',email);pay.searchParams.set('client_reference_id',String(submission.submission_number));paymentUrl=pay.toString()}catch{}}\n      return json({ok:true,data:{submission_number:String(submission.submission_number),portal_url:progressUrl,payment_url:paymentUrl||null,service_tier:serviceTier,price_per_card:servicePrice,card_count:cardCount}});\n    }\n\n    if(action==='featured_cards'){\n      const{data:currentCertificates,error:currentError}=await supabase.from('card_grading_public_certificates').select('cert_number,year,brand_set,player_character,card_number,variation,autograph_present,final_grade,grade_label,final_image_url').eq('tenant_id',tenant.id).order('published_at',{ascending:false}).limit(40);\n      const currentCards=(currentCertificates||[]).map((card:any)=>safeCard({id:card.cert_number,cert_number:card.cert_number,year:card.year,brand_set:card.brand_set,player_character:card.player_character,card_number:card.card_number,variation:card.variation,autograph_present:card.autograph_present,grade:card.final_grade,grade_label:card.grade_label,slab_image_url:card.final_image_url}));\n      if(currentError)throw currentError;\n      const{data:legacyRows,error:legacyError}=await supabase.from('pcg_import_rows').select('id,row_number,normalized_payload').eq('tenant_id',tenant.id).eq('validation_status','valid').order('row_number',{ascending:true}).limit(200);\n      if(legacyError)throw legacyError;\n      const seen=new Set<string>(),featured:any[]=[];\n      for(const card of (currentCards||[]).map(safeCard)){\n        const image=card.slab_image_url||card.front_image_url||card.back_image_url;\n        if(!image||String(image).startsWith('data:'))continue;\n        const key=String(card.cert_number||card.id);if(seen.has(key))continue;seen.add(key);featured.push(card);if(featured.length>=12)break;\n      }\n      for(const row of legacyRows||[]){\n        if(featured.length>=12)break;\n        const card=legacyCard(row),image=card.front_image_url||card.back_image_url;\n        if(!image||String(image).startsWith('data:'))continue;\n        const key=String(card.cert_number||row.id);if(seen.has(key))continue;seen.add(key);featured.push(card);\n      }\n      return json({ok:true,data:{cards:featured}});\n    }\n\n    if(action==='population_report'){\n      const query=normalize(body.query).toLowerCase().replace(/[,%()]/g,' ').replace(/\\s+/g,' ').trim().slice(0,100);\n      if(!query)return json({ok:true,data:{rows:[],total_matching_cards:0}});\n      const pattern='%'+query+'%';\n      const currentFilter='player_character.ilike.'+pattern+',brand_set.ilike.'+pattern+',year.ilike.'+pattern+',card_number.ilike.'+pattern+',variation.ilike.'+pattern;\n      const legacyFilter='normalized_payload->>player_character.ilike.'+pattern+',normalized_payload->>brand_set.ilike.'+pattern+',normalized_payload->>year.ilike.'+pattern+',normalized_payload->>card_number.ilike.'+pattern+',normalized_payload->>variation.ilike.'+pattern;\n      const{data:publishedRows,error:currentError}=await supabase.from('card_grading_population_report').select('year,brand_set,player_character,card_number,variation,final_grade,grade_label,pop_count').eq('tenant_id',tenant.id).or(currentFilter).limit(1200);\n      const currentCards=(publishedRows||[]).flatMap((row:any)=>Array.from({length:Math.max(0,Number(row.pop_count||0))},()=>({year:row.year,brand_set:row.brand_set,player_character:row.player_character,card_number:row.card_number,variation:row.variation,grade:row.final_grade,grade_label:row.grade_label})));\n      if(currentError)throw currentError;\n      const{data:legacyRows,error:legacyError}=await supabase.from('pcg_import_rows').select('normalized_payload').eq('tenant_id',tenant.id).eq('validation_status','valid').or(legacyFilter).limit(2000);\n      if(legacyError)throw legacyError;\n      const source=[...(currentCards||[]),...(legacyRows||[]).map((row:any)=>row.normalized_payload||{})];\n      const grouped=new Map<string,any>();\n      for(const card of source){\n        const grade=safeGrade(card.grade);if(grade===null)continue;\n        const key=[card.year||'',card.brand_set||'',card.player_character||'',card.card_number||'',card.variation||'',grade,card.grade_label||''].join('|');\n        const current=grouped.get(key);\n        if(current){current.population+=1;continue}\n        grouped.set(key,{year:card.year||null,brand_set:card.brand_set||null,player_character:card.player_character||null,card_number:card.card_number||null,variation:card.variation||null,grade,grade_label:card.grade_label||null,population:1});\n      }\n      const rows=[...grouped.values()].sort((a:any,b:any)=>b.population-a.population||String(a.player_character||a.brand_set||'').localeCompare(String(b.player_character||b.brand_set||''))).slice(0,150);\n      return json({ok:true,data:{rows,total_matching_cards:source.length}});\n    }\n\n    if(action==='cert_lookup'){\n      const cert=normalize(body.cert_number).toUpperCase();if(!cert||cert.length>80)return json({ok:false,error:'Enter a PCG certification number.'},200);\n      const{data:card,error}=await supabase.from('card_grading_public_certificates').select('cert_number,year,brand_set,player_character,card_number,variation,autograph_present,final_grade,grade_label,final_image_url').eq('tenant_id',tenant.id).ilike('cert_number',cert).maybeSingle();\n      if(error)throw error;\n      if(card?.cert_number)return json({ok:true,data:{card:safeCard({id:card.cert_number,cert_number:card.cert_number,year:card.year,brand_set:card.brand_set,player_character:card.player_character,card_number:card.card_number,variation:card.variation,autograph_present:card.autograph_present,grade:card.final_grade,grade_label:card.grade_label,slab_image_url:card.final_image_url})}});\n      const{data:legacy,error:legacyError}=await supabase.from('pcg_import_rows').select('id,normalized_payload').eq('tenant_id',tenant.id).eq('validation_status','valid').contains('normalized_payload',{cert_number:cert}).limit(1).maybeSingle();\n      if(legacyError)throw legacyError;\n      if(!legacy?.id)return json({ok:false,error:'No PCG card matched that certification number.'},200);\n      return json({ok:true,data:{card:legacyCard(legacy)}});\n    }\n\n    if(action==='legacy_path_lookup'){\n      const raw=normalize(body.path||body.source_url);if(!raw||raw.length>800)return json({ok:false,error:'Legacy card link not found.'},200);\n      let path=raw;try{const parsed=new URL(raw,'https://www.pcgslab.com');path=parsed.pathname}catch{}\n      if(!path.startsWith('/'))path='/'+path;\n      const candidates=['https://www.pcgslab.com'+path,'https://pcgslab.com'+path];\n      const{data:row,error}=await supabase.from('pcg_import_rows').select('id,canonical_card_id,normalized_payload').eq('tenant_id',tenant.id).in('source_url',candidates).limit(1).maybeSingle();\n      if(error)throw error;if(!row?.id)return json({ok:false,error:'Legacy card link not found.'},200);\n      if(row.canonical_card_id){\n        const{data:card,error:cardError}=await supabase.from('card_grading_cards').select('id,cert_number,year,brand_set,player_character,card_number,variation,card_description,autograph_present,grade,grade_label,front_image_url,back_image_url,slab_image_url,population_count').eq('tenant_id',tenant.id).eq('id',row.canonical_card_id).maybeSingle();\n        if(cardError)throw cardError;if(card?.id)return json({ok:true,data:{card:safeCard(card)}});\n      }\n      return json({ok:true,data:{card:legacyCard(row)}});\n    }\n\n    const submissionNumber=normalize(body.submission_number).toUpperCase(),email=normalize(body.email).toLowerCase();\n    if(!submissionNumber||!email||!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email))return json({ok:false,error:'Enter your order number and the email used for the order.'},200);\n    const{submission}= {submission:(await supabase.from('card_grading_submissions').select('id,submission_number,customer_name,customer_email,service_tier,status,received_at,due_at,tracking_out,payment_status,delivery_method,return_shipping_method,return_shipping_cost,return_insurance_amount').eq('tenant_id',tenant.id).eq('submission_number',submissionNumber).ilike('customer_email',email).maybeSingle()).data};\n    if(!submission?.id)return json({ok:false,error:'We could not match that order and email.'},200);\n    const{data:cards,error:cardsError}=await supabase.from('card_grading_cards').select('id,sequence_number,cert_number,year,brand_set,player_character,card_number,card_description,autograph_present,variation,grade,grade_label,status,front_image_url,back_image_url,slab_image_url').eq('tenant_id',tenant.id).eq('submission_id',submission.id).order('sequence_number',{ascending:true});\n    if(cardsError)throw cardsError;\n    return json({ok:true,data:{tenant:{company_name:tenant.company_dba_name||tenant.company_legal_name||tenant.name||'Prestigious Card Grading',company_slug:tenant.company_slug,logo_url:tenant.company_logo_url||null},order:{submission_number:submission.submission_number,customer_name:submission.customer_name||'Collector',service_tier:submission.service_tier,status:submission.status,mode:modeFor(String(submission.status||'')),received_at:submission.received_at,due_at:submission.due_at,tracking_out:submission.tracking_out||null,payment_status:submission.payment_status||null,delivery_method:submission.delivery_method||null,return_shipping_method:submission.return_shipping_method||null,return_shipping_cost:submission.return_shipping_cost??null,return_insurance_amount:submission.return_insurance_amount??null},cards:(cards||[]).map((card:any)=>({id:card.id,sequence_number:card.sequence_number,cert_number:card.cert_number||null,year:card.year||null,brand_set:card.brand_set||null,player_character:card.player_character||null,card_number:card.card_number||null,card_description:card.card_description||card.variation||null,autograph_present:card.autograph_present??null,grade:card.grade??null,grade_label:card.grade_label||null,status:card.status,front_image_url:card.front_image_url||null,back_image_url:card.back_image_url||null,slab_image_url:card.slab_image_url||null}))}});\n  }catch(error){console.error('[pcg-customer-progress]',error);return json({ok:false,error:'PCG is temporarily unavailable. Please try again.'},500)}\n});\n","expectedSha":"bcffc6e02560c7fede3613d32725c38c89804c54"},{"path":"src/PublicAppShell.tsx","content":"import React, { Suspense } from 'react';\nimport { Route, Routes, useLocation } from 'react-router-dom';\nimport SiteBackground from './components/SiteBackground';\nimport { UniversalLoadingScreen } from '@/components/ui/universal-loading-screen';\nimport { WmpLoadingScreen, bootstrapWmpPublicMedia } from '@/pages/whats-my-progress/WmpLoadingScreen';\nimport { lazyWithRetry } from '@/lib/lazyWithRetry';\nimport { publicRoutes } from './routes/publicRoutes';\nimport { authRoutes } from './routes/authRoutes';\nimport { isSelfContainedBookingRoute } from './routes/publicRouteClassifier';\nimport { supabase } from '@/integrations/supabase/client';\n\nconst BIG_PAPIS_PUBLIC_HOSTS = new Set(['bigpapiscoquitoiceys.com', 'www.bigpapiscoquitoiceys.com']);\nconst ROOF_HELP_FINDER_HOSTS = new Set(['roofhelpfinder.com', 'www.roofhelpfinder.com']);\nconst AUTO_UNLOCK_PUBLIC_HOSTS = new Set(['321autounlock.com', 'www.321autounlock.com']);\nconst AUTO_UNLOCK_PUBLIC_PATHS = new Set(['/', '/how-it-works', '/services', '/service-areas', '/about', '/contact', '/palm-bay/vehicle-lockout', '/melbourne/vehicle-lockout', '/titusville/vehicle-lockout', '/vehicle-lockout-help']);\nconst AUTO_UNLOCK_GATE_ENABLED = false;\nconst WHATS_MY_PROGRESS_HOSTS = new Set(['whatsmyprogress.com', 'www.whatsmyprogress.com']);\nconst BOOK_ME_DIRECTLY_HOSTS = new Set(['bookmedirectly.com', 'www.bookmedirectly.com']);\nconst BYCHEFAP_PUBLIC_HOSTS = new Set(['bychefap.com', 'www.bychefap.com']);\nconst SPEEDY_PANDA_PUBLIC_HOSTS = new Set(['speedypandapartyrentals.com', 'www.speedypandapartyrentals.com']);\nconst SPEEDY_PANDA_PUBLIC_PATHS = new Set(['/speedy-panda-party-rentals', '/speedy-panda-party-rentals/booking']);\nconst SPEEDY_PANDA_CUSTOM_PATHS = new Set(['/', '/rentals', '/services', '/about', '/contact']);\n\nconst NotFound = lazyWithRetry(() => import('./pages/NotFound'));\nconst AutoUnlockPublic = lazyWithRetry(() => import('@/pages/auto-lockout/AutoUnlockPublic'));\nconst AutoUnlockComingSoon = lazyWithRetry(() => import('@/pages/auto-lockout/AutoUnlockComingSoon'));\nconst WhatsMyProgressComingSoon = lazyWithRetry(() => import('@/pages/whats-my-progress/WhatsMyProgressComingSoon'));\nconst WhatsMyProgressTenantHome = lazyWithRetry(() => import('@/pages/whats-my-progress/WhatsMyProgressTenantHome'));\nconst BookMeDirectlyPublicPage = lazyWithRetry(() => import('@/pages/book-me-directly/BookMeDirectlyPublicPage'));\nconst PCGPublicSite = lazyWithRetry(() => import('@/pages/card-grading/PCGPublicSite'));\nconst ByChefApPublicSite = lazyWithRetry(() => import('@/pages/bychefap/ByChefApPublicSite'));\n\nconst speedyPandaGear = [\n  {\n    count: '40',\n    title: 'White Folding Chairs',\n    eyebrow: 'Seating',\n    summary: 'Clean, sturdy folding seating for parties, ceremonies, meetings, and indoor or outdoor events.',\n    facts: ['350 lb manufacturer-rated capacity', '17.72 × 20.47 × 30.71 in', 'Rubber feet help protect flooring', 'Fast folding, no assembly required'],\n  },\n  {\n    count: '6',\n    title: 'Fold-in-Half Event Tables',\n    eyebrow: 'Tables',\n    summary: 'Heavy-duty event tables that travel easily, set up quickly, and clean up without fuss.',\n    facts: ['300 lb manufacturer-rated capacity', 'High-density plastic tabletop', 'Built-in carry handles', 'Tool-free indoor/outdoor setup'],\n  },\n  {\n    count: '1',\n    title: '20 × 40 Commercial Event Tent',\n    eyebrow: 'Main Tent',\n    summary: 'A spacious clear-span tent with a 12-foot peak and no center poles, so the full footprint stays usable.',\n    facts: ['20 × 40 ft full configuration', '12 ft peak with no center poles', 'Heavy-duty galvanized steel frame', '350 GSM PVC canopy'],\n  },\n] as const;\n\nfunction SpeedyPandaPublicSite() {\n  const [logoUrl, setLogoUrl] = React.useState('');\n  const [backgroundUrl, setBackgroundUrl] = React.useState('');\n  const [form, setForm] = React.useState({ fullName:'', phone:'', email:'', eventType:'', eventDate:'', startTime:'', endTime:'', guestCount:'', location:'', details:'' });\n  const [submitting, setSubmitting] = React.useState(false);\n  const [submitError, setSubmitError] = React.useState('');\n  const [submittedId, setSubmittedId] = React.useState('');\n\n  React.useEffect(() => {\n    const previous = document.title;\n    document.title = 'Speedy Panda Party Rentals | Premium Event Rentals';\n    return () => { document.title = previous; };\n  }, []);\n\n  React.useEffect(() => {\n    let cancelled = false;\n    void supabase.functions.invoke('customer-portal', {\n      body: { action: 'resolve_tenant_public_presence', tenant_slug: 'speedy-panda-party-rentals' },\n    }).then(({ data }) => {\n      if (cancelled) return;\n      const nextLogoUrl = String(data?.tenant?.logo_url || '').trim();\n      const nextBackgroundUrl = String(data?.tenant?.background_url || '').trim();\n      if (nextLogoUrl) setLogoUrl(nextLogoUrl);\n      if (nextBackgroundUrl) setBackgroundUrl(nextBackgroundUrl);\n    }).catch(() => undefined);\n    return () => { cancelled = true; };\n  }, []);\n\n  const update = (key: keyof typeof form) => (event: React.ChangeEvent<HTMLInputElement|HTMLTextAreaElement|HTMLSelectElement>) => setForm(current => ({ ...current, [key]: event.target.value }));\n  const submitBooking = async (event: React.FormEvent) => {\n    event.preventDefault(); setSubmitError(''); setSubmittedId(''); setSubmitting(true);\n    try {\n      const guestCount = form.guestCount.trim() ? Number(form.guestCount) : null;\n      const { data, error } = await (supabase as any).rpc('submit_public_event_rental_booking_request', {\n        p_tenant_slug:'speedy-panda-party-rentals', p_full_name:form.fullName, p_phone:form.phone, p_email:form.email,\n        p_event_type:form.eventType, p_event_date:form.eventDate || null, p_start_time:form.startTime || null,\n        p_end_time:form.endTime || null, p_guest_count:Number.isFinite(guestCount as number)?guestCount:null,\n        p_location:form.location, p_additional_details:form.details || null,\n      });\n      if (error) throw error;\n      setSubmittedId(String(data || 'received'));\n      setForm({ fullName:'', phone:'', email:'', eventType:'', eventDate:'', startTime:'', endTime:'', guestCount:'', location:'', details:'' });\n    } catch (caught:any) { setSubmitError(caught?.message || 'We could not send your request. Please try again.'); }\n    finally { setSubmitting(false); }\n  };\n\n  return (\n    <main className=\"speedy-panda-public\" style={backgroundUrl ? { ['--speedy-bg' as string]: `url(\"${backgroundUrl}\")` } as React.CSSProperties : undefined}>\n      <style>{`\n        :root { color-scheme: dark; }\n        body { margin: 0; background: #07110f; }\n        .speedy-panda-public { min-height: 100vh; color: #fff; background:\n          linear-gradient(180deg,rgba(18,3,18,.15),rgba(10,2,16,.46) 58%,#09040d 100%),\n          radial-gradient(circle at 16% 18%,rgba(255,22,126,.28),transparent 32rem),\n          radial-gradient(circle at 78% 12%,rgba(255,173,35,.23),transparent 32rem),\n          var(--speedy-bg,linear-gradient(135deg,#38102d 0%,#f05a66 38%,#ffb33a 58%,#151021 100%));\n          background-size:cover;background-position:center top;background-attachment:fixed;\n          font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif; }\n        .speedy-wrap { width:min(1320px,calc(100% - 32px));margin:0 auto; }\n        .speedy-booking-stage{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);gap:28px;align-items:start;padding:38px 0 42px}\n        .speedy-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:118px}.speedy-side-logo{width:min(100%,430px);filter:drop-shadow(0 22px 34px rgba(0,0,0,.44));align-self:center;animation:speedyFloat 5s ease-in-out infinite}.speedy-tagline{font-family:cursive;font-size:clamp(34px,3.2vw,58px);font-weight:900;text-align:center;text-shadow:0 4px 18px rgba(0,0,0,.55)}.speedy-intro{max-width:520px;margin:-2px auto 4px;text-align:center;color:rgba(255,255,255,.82);font-size:15px;line-height:1.7}.speedy-mini-kicker{align-self:center;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(14,7,16,.42);backdrop-filter:blur(16px);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffd4e4}@keyframes speedyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\n        .speedy-category-rail{display:grid;gap:8px}.speedy-category{display:flex;align-items:center;gap:14px;min-height:64px;padding:0 18px;border:1px solid rgba(255,75,155,.35);border-radius:14px;background:rgba(15,10,19,.78);box-shadow:0 8px 30px rgba(0,0,0,.22);font-weight:900}.speedy-category:first-child{background:linear-gradient(135deg,rgba(255,30,122,.34),rgba(16,10,18,.86));box-shadow:0 0 28px rgba(255,30,122,.20)}.speedy-category b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ff167c;color:white;font-size:17px}.speedy-category span{letter-spacing:.01em}\n        .speedy-form-card{border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(255,247,251,.965));color:#17131a;padding:clamp(24px,3vw,42px);box-shadow:0 40px 110px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.44);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(22px)}.speedy-form-head{display:flex;gap:16px;align-items:center}.speedy-form-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#ff167c,#ff6b56);color:#fff;font-size:28px;box-shadow:0 14px 34px rgba(255,22,124,.28)}.speedy-form-card h1{margin:0;font-size:clamp(30px,3vw,50px);letter-spacing:-.04em}.speedy-form-card p{margin:6px 0 0;color:#655d66}.speedy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.speedy-field{display:grid;gap:7px;font-size:13px;font-weight:900}.speedy-field.wide{grid-column:1/-1}.speedy-time-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.speedy-input{min-height:50px;border:1px solid #ded6dc;border-radius:12px;background:#fff;padding:0 14px;font:inherit;color:#211a22;outline:none}.speedy-input:focus{border-color:#ff167c;box-shadow:0 0 0 3px rgba(255,22,124,.12)}textarea.speedy-input{padding-top:14px;min-height:104px;resize:vertical}.speedy-submit{margin-top:20px;min-height:60px;width:100%;border:0;border-radius:18px;background:linear-gradient(100deg,#f30a71,#ff426e 55%,#ff8a46);color:#fff;font-size:18px;font-weight:950;box-shadow:0 18px 42px rgba(243,10,113,.30);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.speedy-submit:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(243,10,113,.36)}.speedy-submit:disabled{opacity:.65;cursor:wait}.speedy-submit-note{text-align:center;font-size:12px!important;color:#746c73!important}.speedy-success,.speedy-error{margin-top:14px;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800}.speedy-success{background:#e8fff1;color:#176737}.speedy-error{background:#fff0f3;color:#9d1739}\n        .speedy-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 0 44px;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.12)}.speedy-trust div{padding:18px;background:rgba(8,5,10,.83);text-align:center}.speedy-trust strong{display:block;font-size:12px}.speedy-trust span{display:block;margin-top:3px;font-size:11px;color:rgba(255,255,255,.62)}\n        .speedy-nav { position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 14px;gap:20px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(16,7,18,.62);box-shadow:0 18px 52px rgba(0,0,0,.24);backdrop-filter:blur(22px); }\n        .speedy-brand { display: flex; align-items: center; gap: 12px; font-weight: 900; letter-spacing: -.03em; }\n        .speedy-mark { display: grid; place-items: center; width: 58px; height: 58px; border-radius: 16px; background: transparent; color: #08110f; font-size: 21px; overflow: visible; filter: drop-shadow(0 12px 24px rgba(0,0,0,.30)); }\n        .speedy-mark img { width: 100%; height: 100%; object-fit: contain; display: block; }\n        .speedy-hero-logo { position: absolute; inset: 18px 18px auto auto; width: min(230px, 52%); aspect-ratio: 1; display: grid; place-items: center; z-index: 2; }\n        .speedy-hero-logo img { width: 100%; height: 100%; object-fit: contain; display: block; filter: drop-shadow(0 18px 28px rgba(0,0,0,.34)); }\n        .speedy-nav a { color: rgba(255,255,255,.82); text-decoration: none; font-size: 14px; font-weight: 800; transition:color .2s ease,transform .2s ease; }.speedy-nav a:hover{color:#fff;transform:translateY(-1px)}\n        .speedy-hero { display: grid; grid-template-columns: 1.15fr .85fr; gap: 42px; align-items: center; padding: 72px 0 56px; }\n        .speedy-kicker { display: inline-flex; align-items: center; gap: 8px; border: 1px solid rgba(255, 121, 159, .30); background: rgba(255, 70, 130, .10); color: #ffd0df; border-radius: 999px; padding: 8px 12px; font-size: 12px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }\n        .speedy-hero h1 { margin: 18px 0 16px; max-width: 760px; font-size: clamp(48px, 7vw, 88px); line-height: .93; letter-spacing: -.065em; }\n        .speedy-hero p { max-width: 680px; margin: 0; color: #b8c8c1; font-size: clamp(17px, 2vw, 21px); line-height: 1.65; }\n        .speedy-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }\n        .speedy-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 20px; border-radius: 14px; font-weight: 900; text-decoration: none; }\n        .speedy-btn-primary { background: linear-gradient(100deg,#f30a71,#ff5c66 58%,#ff974b); color: #fff; box-shadow: 0 14px 38px rgba(243,10,113,.24); }\n        .speedy-btn-ghost { border: 1px solid rgba(255,255,255,.13); background: rgba(255,255,255,.05); color: #f7fbf8; }\n        .speedy-hero-card { position: relative; min-height: 390px; border-radius: 32px; overflow: hidden; border: 1px solid rgba(255,255,255,.10); background:\n          linear-gradient(160deg, rgba(255,255,255,.10), rgba(255,255,255,.025)),\n          linear-gradient(135deg, #15251f, #09110f); box-shadow: 0 36px 90px rgba(0,0,0,.42); }\n        .speedy-hero-card::before { content: \"\"; position: absolute; inset: 34px 34px auto auto; width: 170px; height: 170px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #f8fbf9 0 20%, #101815 21% 34%, #f8fbf9 35% 49%, #101815 50% 100%); opacity: .95; box-shadow: 0 0 0 18px rgba(117,236,181,.07); }\n        .speedy-hero-card-copy { position: absolute; left: 30px; right: 30px; bottom: 30px; }\n        .speedy-hero-card strong { display: block; font-size: clamp(30px,4vw,46px); letter-spacing: -.04em; }\n        .speedy-hero-card span { display: block; margin-top: 8px; color: #a7b9b0; line-height: 1.5; }\n        .speedy-stats { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; padding: 0 0 42px; }\n        .speedy-stat { border: 1px solid rgba(255,255,255,.09); background: rgba(255,255,255,.045); border-radius: 18px; padding: 19px 20px; }\n        .speedy-stat strong { display: block; color: #f8fbf9; font-size: 28px; letter-spacing: -.04em; }\n        .speedy-stat span { color: #9fb0a8; font-size: 13px; }\n        .speedy-section { padding: 62px 0; }\n        .speedy-section-head { max-width: 760px; margin-bottom: 26px; }\n        .speedy-section-head h2 { margin: 0 0 10px; font-size: clamp(34px, 5vw, 54px); letter-spacing: -.05em; }\n        .speedy-section-head p { margin: 0; color: #aebdb6; line-height: 1.65; }\n        .speedy-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; }\n        .speedy-gear { position: relative; min-height: 360px; padding: 28px; border: 1px solid rgba(255,255,255,.12); border-radius: 26px; background: linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.035)); box-shadow: 0 24px 64px rgba(0,0,0,.26);backdrop-filter:blur(16px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease }.speedy-gear:hover{transform:translateY(-6px);border-color:rgba(255,110,155,.36);box-shadow:0 30px 76px rgba(0,0,0,.34)}\n        .speedy-count { display: inline-flex; min-width: 58px; height: 58px; align-items: center; justify-content: center; border-radius: 18px; background: linear-gradient(135deg,#fff,#ffe5ef); color: #311124; font-weight: 950; font-size: 24px;box-shadow:0 12px 28px rgba(0,0,0,.18) }\n        .speedy-eyebrow { margin: 24px 0 7px; color: #ff9fbc; font-size: 12px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }\n        .speedy-gear h3 { margin: 0; font-size: 25px; letter-spacing: -.035em; }\n        .speedy-gear p { color: #aab9b2; line-height: 1.55; }\n        .speedy-gear ul { padding-left: 18px; color: #d4ded9; line-height: 1.65; font-size: 14px; }\n        .speedy-note { margin-top: 22px; padding: 18px 20px; border-radius: 18px; border: 1px solid rgba(250,204,21,.16); background: rgba(250,204,21,.06); color: #d9d8be; line-height: 1.55; font-size: 13px; }\n        .speedy-availability { display: grid; grid-template-columns: 1fr auto; gap: 26px; align-items: center; margin: 40px 0 72px; padding: 32px; border-radius: 28px; border: 1px solid rgba(255,121,159,.22); background: linear-gradient(135deg, rgba(243,10,113,.16), rgba(255,151,75,.10), rgba(255,255,255,.04));backdrop-filter:blur(18px) }\n        .speedy-availability h2 { margin: 0 0 7px; font-size: 30px; letter-spacing: -.04em; }\n        .speedy-availability p { margin: 0; color: #afbeb7; line-height: 1.55; }\n        .speedy-how{padding:10px 0 24px}.speedy-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.speedy-step{padding:26px;border-radius:24px;border:1px solid rgba(255,255,255,.11);background:rgba(12,7,15,.58);backdrop-filter:blur(18px)}.speedy-step b{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#f30a71,#ff8a46);font-size:15px}.speedy-step h3{margin:18px 0 8px;font-size:22px}.speedy-step p{margin:0;color:rgba(255,255,255,.68);line-height:1.6;font-size:14px}.speedy-premium-section{padding-top:22px}.speedy-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.speedy-service-card{display:flex;gap:18px;min-height:210px;padding:26px;border-radius:26px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(155deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:0 24px 64px rgba(0,0,0,.25);backdrop-filter:blur(18px)}.speedy-service-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,#f30a71,#ff8a46);font-size:24px;box-shadow:0 14px 32px rgba(243,10,113,.24)}.speedy-service-card small{color:#ff9fbc;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.speedy-service-card h3{margin:7px 0 10px;font-size:24px;letter-spacing:-.035em}.speedy-service-card p{margin:0;color:rgba(255,255,255,.7);line-height:1.65}.speedy-faq{padding-top:18px}.speedy-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.speedy-faq details{border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(10,6,13,.68);padding:0 20px;backdrop-filter:blur(18px)}.speedy-faq summary{cursor:pointer;list-style:none;padding:20px 0;font-weight:900;font-size:16px}.speedy-faq summary::-webkit-details-marker{display:none}.speedy-faq p{margin:0;padding:0 0 20px;color:rgba(255,255,255,.68);line-height:1.65;font-size:14px}\n        .speedy-footer { border-top: 1px solid rgba(255,255,255,.08); padding: 28px 0 38px; color: #a18f9b; font-size: 13px; }\n        @media (max-width: 920px) {\n          .speedy-booking-stage{grid-template-columns:1fr;padding-top:26px}.speedy-side{position:static}.speedy-side-logo{max-width:310px}.speedy-category-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.speedy-trust{grid-template-columns:repeat(2,1fr)}.speedy-form-grid{grid-template-columns:1fr}.speedy-time-grid{grid-template-columns:1fr}.speedy-field.wide,.speedy-time-grid{grid-column:auto}.speedy-nav{top:8px}.speedy-nav a:not(.speedy-btn-primary){display:none}.speedy-how-grid{grid-template-columns:1fr}.speedy-service-grid,.speedy-faq-grid{grid-template-columns:1fr}.speedy-service-card{min-height:0}.speedy-section{padding:44px 0}\n          .speedy-hero { grid-template-columns: 1fr; padding-top: 42px; }\n          .speedy-hero-card { min-height: 300px; }\n          .speedy-grid { grid-template-columns: 1fr; }\n          .speedy-stats { grid-template-columns: 1fr; }\n          .speedy-availability { grid-template-columns: 1fr; }\n          .speedy-nav > a { display: none; }\n        }\n      `}</style>\n\n      <div className=\"speedy-wrap\">\n        <nav className=\"speedy-nav\" aria-label=\"Speedy Panda\">\n          <div className=\"speedy-brand\"><span className=\"speedy-mark\">{logoUrl ? <img src={logoUrl} alt=\"Speedy Panda Party Rentals\" /> : '🐼'}</span><span>Speedy Panda Party Rentals</span></div>\n          <div style={{display:'flex',gap:18,alignItems:'center'}}><a href=\"#gear\">Rentals</a><a href=\"#services\">Services</a><a href=\"#how\">How it works</a><a href=\"#faq\">FAQ</a><a className=\"speedy-btn speedy-btn-primary\" href=\"#booking\">Check availability</a></div>\n        </nav>\n\n        <section className=\"speedy-booking-stage\" id=\"booking\">\n          <aside className=\"speedy-side\">\n            <div className=\"speedy-mini-kicker\">Brevard County party rentals</div>\n            {logoUrl ? <img className=\"speedy-side-logo\" src={logoUrl} alt=\"Speedy Panda Party Rentals\" /> : <div className=\"speedy-side-logo\" />}\n            <div className=\"speedy-tagline\">Events Made Easy! ♡</div>\n            <p className=\"speedy-intro\">Tell us the date, location, and what you need. Speedy Panda makes it simple to plan the tables, chairs, tent, delivery, and setup around your event.</p>\n            <div className=\"speedy-category-rail\" aria-label=\"Rental categories\">\n              {[['▣','BOOK YOUR EVENT'],['⌂','TENTS'],['▤','TABLES & CHAIRS'],['★','EVENT EXTRAS'],['▰','DELIVERY & SETUP']].map(([icon,label])=><a key={label} className=\"speedy-category\" href={label==='BOOK YOUR EVENT'?'#booking':'#gear'}><b>{icon}</b><span>{label}</span></a>)}\n            </div>\n          </aside>\n          <form className=\"speedy-form-card\" onSubmit={submitBooking}>\n            <div className=\"speedy-form-head\"><div className=\"speedy-form-icon\">▣</div><div><h1>Let’s plan your <span style={{color:'#f30a71'}}>event.</span></h1><p>Share the essentials and Speedy Panda can confirm availability and build your rental plan.</p></div></div>\n            <div className=\"speedy-form-grid\">\n              <label className=\"speedy-field\">Full Name *<input className=\"speedy-input\" value={form.fullName} onChange={update('fullName')} required placeholder=\"Your name\" /></label>\n              <label className=\"speedy-field\">Phone<input className=\"speedy-input\" value={form.phone} onChange={update('phone')} placeholder=\"Best number to reach you\" /></label>\n              <label className=\"speedy-field\">Email<input className=\"speedy-input\" type=\"email\" value={form.email} onChange={update('email')} placeholder=\"you@example.com\" /></label>\n              <label className=\"speedy-field\">Event Type *<select className=\"speedy-input\" value={form.eventType} onChange={update('eventType')} required><option value=\"\">Select an event type</option><option>Birthday Party</option><option>Wedding</option><option>Corporate Event</option><option>School / Community Event</option><option>Graduation</option><option>Other</option></select></label>\n              <div className=\"speedy-time-grid\"><label className=\"speedy-field\">Event Date *<input className=\"speedy-input\" type=\"date\" value={form.eventDate} onChange={update('eventDate')} required /></label><label className=\"speedy-field\">Start Time<input className=\"speedy-input\" type=\"time\" value={form.startTime} onChange={update('startTime')} /></label><label className=\"speedy-field\">End Time<input className=\"speedy-input\" type=\"time\" value={form.endTime} onChange={update('endTime')} /></label></div>\n              <label className=\"speedy-field\">Guest Count (Estimated)<input className=\"speedy-input\" type=\"number\" min=\"1\" max=\"10000\" value={form.guestCount} onChange={update('guestCount')} placeholder=\"e.g. 50\" /></label>\n              <label className=\"speedy-field\">Event Location *<input className=\"speedy-input\" value={form.location} onChange={update('location')} required placeholder=\"Enter address or venue\" /></label>\n              <label className=\"speedy-field wide\">Additional Details<textarea className=\"speedy-input\" value={form.details} onChange={update('details')} placeholder=\"Tell us more about your event...\" /></label>\n            </div>\n            <button className=\"speedy-submit\" disabled={submitting} type=\"submit\">{submitting?'Sending…':'✈  Send My Request'}</button>\n            <p className=\"speedy-submit-note\">No payment required to request availability. Speedy Panda will review the event details and follow up with the next step.</p>\n            {submittedId ? <div className=\"speedy-success\">Request received! Speedy Panda has your event inquiry and will follow up with availability and a custom quote.</div> : null}\n            {submitError ? <div className=\"speedy-error\">{submitError}</div> : null}\n          </form>\n        </section>\n        <section className=\"speedy-trust\"><div><strong>♥ LOCAL & FAMILY OWNED</strong><span>Brevard County, FL</span></div><div><strong>✓ CLEAN & RELIABLE</strong><span>Event-ready inventory</span></div><div><strong>★ BUILT AROUND YOUR EVENT</strong><span>Flexible rental planning</span></div><div><strong>● LESS RUNAROUND</strong><span>One request, one clear plan</span></div></section>\n\n        <section className=\"speedy-section speedy-premium-section\" id=\"services\">\n          <div className=\"speedy-section-head\">\n            <span className=\"speedy-kicker\">More than equipment</span>\n            <h2>Build the whole event around one plan.</h2>\n            <p>Start with the essentials, then add the experience pieces that make the day feel finished. Speedy Panda can coordinate the rental plan around your event details instead of making you piece everything together yourself.</p>\n          </div>\n          <div className=\"speedy-service-grid\">\n            <article className=\"speedy-service-card\"><span className=\"speedy-service-icon\">♨</span><div><small>Event Experience</small><h3>Live Hibachi Chef</h3><p>Add a live hibachi experience to your event plan when available.</p></div></article>\n            <article className=\"speedy-service-card\"><span className=\"speedy-service-icon\">♫</span><div><small>Entertainment</small><h3>Live DJ + Sound</h3><p>Bring music and a sound system into the same event conversation instead of coordinating another vendor separately.</p></div></article>\n            <article className=\"speedy-service-card\"><span className=\"speedy-service-icon\">⌂</span><div><small>Core Rentals</small><h3>Tent, Tables & Chairs</h3><p>Up to 40 chairs, 6 foldout tables, and the 20 × 40 tent with sidewalls can be planned together around your guest count and layout.</p></div></article>\n          </div>\n        </section>\n\n        <section className=\"speedy-section speedy-faq\" id=\"faq\">\n          <div className=\"speedy-section-head\">\n            <span className=\"speedy-kicker\">Good to know</span>\n            <h2>Simple answers before you book.</h2>\n          </div>\n          <div className=\"speedy-faq-grid\">\n            <details><summary>Do I pay when I request availability?</summary><p>No. The request form starts the conversation. Speedy Panda reviews the event details first and follows up with availability and next steps.</p></details>\n            <details><summary>Can I request multiple rental items together?</summary><p>Yes. Use the details field to describe the tent, tables, chairs, and event extras you are considering so the plan can be reviewed as one event.</p></details>\n            <details><summary>Can I ask about the hibachi chef or DJ too?</summary><p>Yes. Add either service to your event details and Speedy Panda can include it in the availability conversation.</p></details>\n            <details><summary>What information should I have ready?</summary><p>Your event date, location, estimated guest count, timing, and the rentals or services you are interested in are the best place to start.</p></details>\n          </div>\n        </section>\n\n        <section className=\"speedy-hero\">\n          <div>\n            <span className=\"speedy-kicker\">Party rentals • real inventory</span>\n            <h1>Bring the party. We’ll bring the setup.</h1>\n            <p>Dependable chairs, tables, and a commercial 20 × 40 event tent for celebrations, gatherings, markets, ceremonies, and more.</p>\n            <div className=\"speedy-actions\">\n              <a className=\"speedy-btn speedy-btn-primary\" href=\"#gear\">See our gear</a>\n              <a className=\"speedy-btn speedy-btn-ghost\" href=\"#availability\">Plan your event</a>\n            </div>\n          </div>\n          <div className=\"speedy-hero-card\" aria-hidden=\"true\">\n            {logoUrl ? <div className=\"speedy-hero-logo\"><img src={logoUrl} alt=\"\" /></div> : null}\n            <div className=\"speedy-hero-card-copy\">\n              <strong>Fast setup. Solid gear.</strong>\n              <span>A focused rental inventory built for parties that need to come together cleanly.</span>\n            </div>\n          </div>\n        </section>\n\n        <section className=\"speedy-stats\" aria-label=\"Current rental inventory\">\n          <div className=\"speedy-stat\"><strong>40</strong><span>folding chairs</span></div>\n          <div className=\"speedy-stat\"><strong>6</strong><span>fold-in-half tables</span></div>\n          <div className=\"speedy-stat\"><strong>20 × 40</strong><span>commercial event tent</span></div>\n        </section>\n\n        <section className=\"speedy-section\" id=\"gear\">\n          <div className=\"speedy-section-head\">\n            <span className=\"speedy-kicker\">Real inventory • ready to plan around</span>\n            <h2>Build the setup your event actually needs.</h2>\n            <p>Start with Speedy Panda’s current tables, chairs, and commercial tent inventory, then use the booking request to plan around your date, location, guest count, and setup needs.</p>\n          </div>\n          <div className=\"speedy-grid\">\n            {speedyPandaGear.map((item) => (\n              <article className=\"speedy-gear\" key={item.title}>\n                <span className=\"speedy-count\">{item.count}</span>\n                <div className=\"speedy-eyebrow\">{item.eyebrow}</div>\n                <h3>{item.title}</h3>\n                <p>{item.summary}</p>\n                <ul>{item.facts.map((fact) => <li key={fact}>{fact}</li>)}</ul>\n              </article>\n            ))}\n          </div>\n          <div className=\"speedy-note\">\n            Tent specifications and safety ratings above are manufacturer-provided claims. Site conditions, anchoring, weather, fire rules, permitting, and local event requirements must be evaluated for each setup. Manufacturer guidance advises preventative measures or dismantling when winds reach 25 mph or more.\n          </div>\n        </section>\n\n        <section className=\"speedy-how speedy-section\" id=\"how\">\n          <div className=\"speedy-section-head\"><span className=\"speedy-kicker\">Simple from the start</span><h2>Three steps. No runaround.</h2><p>Speedy Panda keeps the first conversation focused on the details that actually determine a workable rental setup.</p></div>\n          <div className=\"speedy-how-grid\"><article className=\"speedy-step\"><b>01</b><h3>Tell us about the event</h3><p>Share the date, location, event type, guest estimate, and anything important about the setup.</p></article><article className=\"speedy-step\"><b>02</b><h3>Confirm the right gear</h3><p>Speedy Panda reviews availability and matches the request against the current rental inventory.</p></article><article className=\"speedy-step\"><b>03</b><h3>Lock in the plan</h3><p>Once the details line up, you’ll have a clear rental plan for the event instead of piecing it together yourself.</p></article></div>\n        </section>\n\n        <section className=\"speedy-availability\" id=\"availability\">\n          <div>\n            <h2>Planning an event?</h2>\n            <p>Availability changes as rentals are reserved. Start with the gear above and Speedy Panda can build the right rental plan around your date, guest count, and setup needs.</p>\n          </div>\n          <a className=\"speedy-btn speedy-btn-primary\" href=\"#booking\">Check availability</a>\n        </section>\n\n        <footer className=\"speedy-footer\">Speedy Panda Party Rentals • Event rental equipment and setup planning</footer>\n      </div>\n    </main>\n  );\n}\n\n\nfunction PremiumSpeedyPandaPublicSite() {\n  const location = useLocation();\n  const [logoUrl, setLogoUrl] = React.useState('');\n  const [backgroundUrl, setBackgroundUrl] = React.useState('');\n  const bookingUrl = 'https://bookmedirectly.com/speedy-panda-party-rentals/';\n  const pagePath = location.pathname.length > 1 ? location.pathname.replace(/\\/+$/, '').toLowerCase() : '/';\n\n  React.useEffect(() => {\n    const previousTitle = document.title;\n    document.title = 'Speedy Panda Party Rentals | Premium Event Rentals';\n    const existingDescription = document.querySelector('meta[name=\"description\"]');\n    const previousDescription = existingDescription?.getAttribute('content') || '';\n    const meta = existingDescription || document.createElement('meta');\n    if (!existingDescription) {\n      meta.setAttribute('name', 'description');\n      document.head.appendChild(meta);\n    }\n    meta.setAttribute('content', 'Speedy Panda Party Rentals brings event rentals, DJ and sound, live hibachi, and event setup together for celebrations across Brevard County.');\n    return () => {\n      document.title = previousTitle;\n      if (existingDescription) existingDescription.setAttribute('content', previousDescription);\n      else meta.remove();\n    };\n  }, []);\n\n  React.useEffect(() => {\n    let cancelled = false;\n    void supabase.functions.invoke('customer-portal', {\n      body: { action: 'resolve_tenant_public_presence', tenant_slug: 'speedy-panda-party-rentals' },\n    }).then(({ data }) => {\n      if (cancelled) return;\n      const nextLogoUrl = String(data?.tenant?.logo_url || '').trim();\n      const nextBackgroundUrl = String(data?.tenant?.background_url || '').trim();\n      if (nextLogoUrl) setLogoUrl(nextLogoUrl);\n      if (nextBackgroundUrl) setBackgroundUrl(nextBackgroundUrl);\n    }).catch(() => undefined);\n    return () => { cancelled = true; };\n  }, []);\n\n  return (\n    <main className=\"sp-premium\" data-page={pagePath.slice(1) || 'home'} style={backgroundUrl ? { ['--sp-bg' as string]: `url(\"${backgroundUrl}\")` } as React.CSSProperties : undefined}>\n      <style>{`\n        :root{color-scheme:dark}\n        body{margin:0;background:#09050d}\n        .sp-premium{min-height:100vh;color:#fff;background:#09050d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;overflow:hidden}\n        .sp-shell{width:min(1080px,calc(100% - 44px));margin:0 auto}\n        .sp-nav{position:fixed;z-index:30;top:14px;left:50%;transform:translateX(-50%);width:min(1060px,calc(100% - 44px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 10px 8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(12,6,14,.82);box-shadow:0 18px 70px rgba(0,0,0,.34);backdrop-filter:blur(24px)}\n        .sp-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:900;letter-spacing:-.02em;font-size:14px}.sp-brand img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.42))}\n        .sp-links{display:flex;align-items:center;gap:20px}.sp-links a{color:rgba(255,255,255,.74);text-decoration:none;font-size:13px;font-weight:800}.sp-links a:hover,.sp-links a.active{color:#fff}.sp-links a.active:not(.sp-cta){position:relative}.sp-links a.active:not(.sp-cta)::after{content:\"\";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ff1179,#ff8a42)}\n        .sp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;background:linear-gradient(100deg,#ff1179,#ff4f62 56%,#ff8a42);color:#fff!important;text-decoration:none;font-weight:950!important;box-shadow:0 14px 40px rgba(255,17,121,.28);transition:transform .2s ease,box-shadow .2s ease}.sp-cta:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(255,17,121,.34)}\n        .sp-hero{position:relative;min-height:640px;display:grid;align-items:end;background:linear-gradient(90deg,rgba(8,4,10,.92) 0%,rgba(8,4,10,.68) 43%,rgba(8,4,10,.18) 72%),linear-gradient(180deg,rgba(8,4,10,.18) 0%,rgba(8,4,10,.08) 52%,#09050d 100%),var(--sp-bg,linear-gradient(135deg,#5b143b,#f34f6b 48%,#ff9c3b));background-size:cover;background-position:center}\n        .sp-hero::after{content:\"\";position:absolute;inset:0;background:radial-gradient(circle at 72% 28%,rgba(255,44,136,.16),transparent 26rem);pointer-events:none}\n        .sp-hero-inner{position:relative;z-index:2;width:min(1080px,calc(100% - 44px));margin:0 auto;padding:118px 0 50px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.48fr);gap:32px;align-items:center}\n        .sp-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#ffc2d8;font-size:12px;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.sp-eyebrow::before{content:\"\";width:34px;height:2px;background:linear-gradient(90deg,#ff1179,#ff9948)}\n        .sp-hero h1{max-width:680px;margin:14px 0 14px;font-size:clamp(42px,4.8vw,64px);line-height:.86;letter-spacing:-.075em;text-wrap:balance}.sp-hero h1 em{display:block;font-family:Georgia,\"Times New Roman\",serif;font-weight:500;font-style:italic;color:#ff4f87;letter-spacing:-.055em}\n        .sp-hero-copy{max-width:580px;margin:0;color:rgba(255,255,255,.78);font-size:clamp(16px,1.05vw,18px);line-height:1.55}\n        .sp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sp-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(7,3,9,.28);color:#fff;text-decoration:none;font-weight:900;backdrop-filter:blur(12px)}\n        .sp-booking-note{margin-top:14px;color:rgba(255,255,255,.62);font-size:13px}.sp-booking-note strong{color:#fff}\n        .sp-hero-logo{justify-self:end;width:min(100%,300px);aspect-ratio:1;display:grid;place-items:center}.sp-hero-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 56px rgba(0,0,0,.52))}\n        .sp-trust{position:relative;z-index:3;margin-top:-16px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(12,6,14,.88);box-shadow:0 26px 80px rgba(0,0,0,.36);backdrop-filter:blur(20px)}.sp-trust div{padding:16px 18px;border-right:1px solid rgba(255,255,255,.10)}.sp-trust div:last-child{border-right:0}.sp-trust strong{display:block;font-size:14px;letter-spacing:.02em}.sp-trust span{display:block;margin-top:6px;color:rgba(255,255,255,.58);font-size:13px;line-height:1.45}\n        .sp-section{padding:66px 0}.sp-section-head{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;align-items:end;margin-bottom:26px}.sp-section-head h2{margin:0;font-size:clamp(34px,4vw,50px);line-height:.94;letter-spacing:-.065em}.sp-section-head p{max-width:580px;margin:0 0 4px;color:rgba(255,255,255,.64);font-size:15px;line-height:1.68}\n        .sp-services{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.sp-service{position:relative;min-height:215px;padding:22px;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(155deg,rgba(255,255,255,.095),rgba(255,255,255,.025));box-shadow:0 26px 70px rgba(0,0,0,.22)}.sp-service:nth-child(1),.sp-service:nth-child(2){grid-column:span 6}.sp-service:nth-child(n+3){grid-column:span 4;min-height:190px}.sp-service::before{content:\"\";position:absolute;inset:auto -50px -70px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,51,132,.24),transparent 68%)}.sp-service-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#ff1179,#ff8a42);font-size:28px;box-shadow:0 14px 36px rgba(255,17,121,.24)}.sp-service small{display:block;margin-top:28px;color:#ff9fc0;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sp-service h3{margin:6px 0 8px;font-size:clamp(22px,2vw,28px);letter-spacing:-.045em}.sp-service p{max-width:520px;margin:0;color:rgba(255,255,255,.62);line-height:1.62}\n        .sp-story{position:relative;padding:64px 0;background:linear-gradient(90deg,rgba(8,4,10,.95),rgba(8,4,10,.70) 52%,rgba(8,4,10,.35)),var(--sp-bg,linear-gradient(135deg,#5b143b,#f34f6b));background-size:cover;background-position:center 58%;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.sp-story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.sp-story h2{margin:10px 0 16px;font-size:clamp(34px,4.2vw,52px);line-height:.9;letter-spacing:-.07em}.sp-story h2 em{display:block;color:#ff4f87;font-family:Georgia,\"Times New Roman\",serif;font-weight:500}.sp-story p{max-width:680px;color:rgba(255,255,255,.74);font-size:18px;line-height:1.72}.sp-story-points{display:grid;gap:14px}.sp-story-point{padding:22px 24px;border-radius:20px;border:1px solid rgba(255,255,255,.13);background:rgba(9,4,11,.64);backdrop-filter:blur(16px)}.sp-story-point strong{display:block;font-size:17px}.sp-story-point span{display:block;margin-top:5px;color:rgba(255,255,255,.58);line-height:1.5}\n        .sp-process{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.sp-step{padding:22px 20px;border-top:1px solid rgba(255,255,255,.18)}.sp-step b{color:#ff568e;font-size:13px;letter-spacing:.16em}.sp-step h3{margin:12px 0 7px;font-size:20px}.sp-step p{margin:0;color:rgba(255,255,255,.60);line-height:1.62}\n        .sp-final{padding:16px 0 52px}.sp-final-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:30px 34px;border-radius:34px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(110deg,rgba(255,17,121,.20),rgba(255,118,72,.12),rgba(255,255,255,.035));box-shadow:0 32px 90px rgba(0,0,0,.32)}.sp-final h2{margin:0 0 6px;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.055em}.sp-final p{margin:0;color:rgba(255,255,255,.66);font-size:16px}.sp-footer{padding:0 0 40px;color:rgba(255,255,255,.38);font-size:13px;text-align:center}\n        .sp-route-page{min-height:100svh;padding:118px 22px 56px;background:linear-gradient(180deg,rgba(8,4,10,.76),rgba(9,5,13,.96)),var(--sp-bg,linear-gradient(135deg,#5b143b,#f34f6b 48%,#ff9c3b));background-size:cover;background-position:center;box-sizing:border-box}.sp-route-inner{width:min(1080px,100%);margin:0 auto}.sp-route-inner>h1{max-width:760px;margin:16px 0 16px;font-size:clamp(42px,5vw,68px);line-height:.94;letter-spacing:-.065em}.sp-route-lead{max-width:720px;margin:0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.65}.sp-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.sp-route-grid article,.sp-contact-card{padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(12,6,14,.72);backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(0,0,0,.24)}.sp-route-grid small,.sp-contact-card small{color:#ff8fb5;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sp-route-grid h2,.sp-contact-card h2{margin:10px 0 8px;font-size:26px;letter-spacing:-.04em}.sp-route-grid p,.sp-contact-card p{margin:0;color:rgba(255,255,255,.64);line-height:1.62}.sp-route-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.sp-contact-card{margin-top:34px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.sp-premium:not([data-page=\"home\"])>.sp-hero,.sp-premium:not([data-page=\"home\"])>.sp-shell{display:none}.sp-premium[data-page=\"home\"] #experience,.sp-premium[data-page=\"home\"] #how{display:none}\n        @media(max-width:980px){.sp-shell,.sp-hero-inner{width:min(100% - 28px,680px)}.sp-route-page{padding:112px 14px 36px}.sp-route-inner>h1{font-size:clamp(38px,11vw,54px)}.sp-route-lead{font-size:16px}.sp-route-grid{grid-template-columns:1fr;margin-top:24px}.sp-contact-card{grid-template-columns:1fr;padding:22px}.sp-route-actions{display:grid;grid-template-columns:1fr}.sp-route-actions a{width:100%;box-sizing:border-box}.sp-nav{top:8px;width:calc(100% - 16px);padding:8px;display:block}.sp-brand{display:none}.sp-links{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sp-links a,.sp-links>a:not(.sp-cta){display:inline-flex;min-height:36px;align-items:center;justify-content:center;white-space:nowrap;font-size:11px;padding:0 6px;border-radius:10px;background:rgba(255,255,255,.045)}.sp-links a.active:not(.sp-cta){background:rgba(255,79,135,.14)}.sp-links a.active:not(.sp-cta)::after{display:none}.sp-links .sp-cta{min-height:36px;padding:0 8px;font-size:11px}.sp-hero{min-height:auto}.sp-hero-inner{padding:118px 0 44px;grid-template-columns:1fr;gap:16px}.sp-hero-logo{order:-1;justify-self:center;width:min(52vw,210px);margin-bottom:-12px}.sp-hero h1{font-size:clamp(38px,10vw,54px)}.sp-hero-copy{font-size:18px}.sp-actions{display:grid;grid-template-columns:1fr}.sp-actions a{width:100%;box-sizing:border-box}.sp-trust{grid-template-columns:1fr;margin-top:16px}.sp-trust div{border-right:0;border-bottom:1px solid rgba(255,255,255,.10)}.sp-trust div:last-child{border-bottom:0}.sp-section{padding:50px 0}.sp-section-head{grid-template-columns:1fr;gap:20px}.sp-section-head h2{font-size:clamp(32px,8.5vw,46px)}.sp-services{grid-template-columns:1fr}.sp-service,.sp-service:nth-child(1),.sp-service:nth-child(2),.sp-service:nth-child(n+3){grid-column:auto;min-height:0}.sp-story{padding:52px 0}.sp-story-grid{grid-template-columns:1fr;gap:34px}.sp-process{grid-template-columns:1fr}.sp-final-card{grid-template-columns:1fr;padding:24px 20px}.sp-final-card .sp-cta{width:100%;box-sizing:border-box}.sp-footer{padding-bottom:28px}}\n      `}</style>\n\n      <nav className=\"sp-nav\" aria-label=\"Speedy Panda\">\n        <a className=\"sp-brand\" href=\"/\">{logoUrl ? <img src={logoUrl} alt=\"Speedy Panda Party Rentals\" /> : <span>🐼</span>}<span>Speedy Panda Party Rentals</span></a>\n        <div className=\"sp-links\">\n          <a className={pagePath === '/' ? 'active' : ''} href=\"/\">Home</a>\n          <a className={pagePath === '/rentals' ? 'active' : ''} href=\"/rentals\">Rentals</a>\n          <a className={pagePath === '/services' ? 'active' : ''} href=\"/services\">Services</a>\n          <a className={pagePath === '/about' ? 'active' : ''} href=\"/about\">About</a>\n          <a className={pagePath === '/contact' ? 'active' : ''} href=\"/contact\">Contact</a>\n          <a className=\"sp-cta\" href={bookingUrl}>Book My Event</a>\n        </div>\n      </nav>\n\n      {pagePath !== '/' ? (\n        <section className=\"sp-route-page\">\n          <div className=\"sp-route-inner\">\n            {pagePath === '/rentals' ? <>\n              <span className=\"sp-eyebrow\">Event rentals</span>\n              <h1>Build the space around the celebration.</h1>\n              <p className=\"sp-route-lead\">Tents, tables, chairs, delivery, and setup planned around your date, guest count, venue, and event flow — without publishing artificial scarcity or inventory counts.</p>\n              <div className=\"sp-route-grid\">\n                <article><small>Outdoor coverage</small><h2>Tents & Canopies</h2><p>Create a comfortable event footprint with a professional tent setup planned for the space and occasion.</p></article>\n                <article><small>Guest essentials</small><h2>Tables & Chairs</h2><p>Build seating and table layouts around how your guests will actually use the event space.</p></article>\n                <article><small>Less event-day work</small><h2>Delivery & Setup</h2><p>Coordinate the rental pieces as one plan instead of juggling equipment separately.</p></article>\n              </div>\n              <div className=\"sp-route-actions\"><a className=\"sp-cta\" href={bookingUrl}>Check Availability</a><a className=\"sp-secondary\" href=\"/services\">Explore Services</a></div>\n            </> : pagePath === '/services' ? <>\n              <span className=\"sp-eyebrow\">Event services</span>\n              <h1>More than equipment.</h1>\n              <p className=\"sp-route-lead\">Bring the rental plan and the experience together so the event feels coordinated from setup through the last song.</p>\n              <div className=\"sp-route-grid\">\n                <article><small>Entertainment</small><h2>Live DJ + Sound</h2><p>Music and sound can be coordinated as part of the same event conversation.</p></article>\n                <article><small>Event experience</small><h2>Live Hibachi</h2><p>Add a live hibachi experience to the event plan when available.</p></article>\n                <article><small>Event support</small><h2>Setup Coordination</h2><p>Keep the physical setup and experience pieces aligned around one clear event plan.</p></article>\n              </div>\n              <div className=\"sp-route-actions\"><a className=\"sp-cta\" href={bookingUrl}>Plan My Event</a><a className=\"sp-secondary\" href=\"/rentals\">See Rentals</a></div>\n            </> : pagePath === '/about' ? <>\n              <span className=\"sp-eyebrow\">About Speedy Panda</span>\n              <h1>Local events, handled with less runaround.</h1>\n              <p className=\"sp-route-lead\">Speedy Panda Party Rentals is a local, family-owned Brevard County event rental business focused on making the setup side of a celebration easier to plan.</p>\n              <div className=\"sp-route-grid\">\n                <article><small>Local</small><h2>Brevard County focused</h2><p>Built around celebrations, gatherings, and event needs across the local community.</p></article>\n                <article><small>Practical</small><h2>One clear plan</h2><p>Rental essentials and available experience services are coordinated around the event instead of presented as disconnected pieces.</p></article>\n                <article><small>Event-day minded</small><h2>Setup that makes sense</h2><p>The goal is a finished event space that works for the people actually using it.</p></article>\n              </div>\n              <div className=\"sp-route-actions\"><a className=\"sp-cta\" href={bookingUrl}>Start Planning</a><a className=\"sp-secondary\" href=\"/contact\">Contact</a></div>\n            </> : <>\n              <span className=\"sp-eyebrow\">Contact & planning</span>\n              <h1>Tell us what you’re planning.</h1>\n              <p className=\"sp-route-lead\">The fastest way to start is through bookmedirectly.com. Share the date, location, guest count, and what you need so the event can be planned around real availability.</p>\n              <div className=\"sp-contact-card\">\n                <div><small>Booking</small><h2>Start with Book Me Directly</h2><p>No fake contact form and no dead-end inquiry box — go straight into the booking and availability flow.</p></div>\n                <a className=\"sp-cta\" href={bookingUrl}>Open Book Me Directly</a>\n              </div>\n              <div className=\"sp-route-actions\"><a className=\"sp-secondary\" href=\"/rentals\">View Rentals</a><a className=\"sp-secondary\" href=\"/services\">View Services</a></div>\n            </>}\n          </div>\n        </section>\n      ) : null}\n\n      <section className=\"sp-hero\" id=\"top\">\n        <div className=\"sp-hero-inner\">\n          <div>\n            <span className=\"sp-eyebrow\">Premium event rentals & experiences</span>\n            <h1>Unforgettable events <em>made easy.</em></h1>\n            <p className=\"sp-hero-copy\">Tents, tables and chairs, DJ and sound, live hibachi, and event setup brought together around one celebration.</p>\n            <div className=\"sp-actions\"><a className=\"sp-cta\" href={bookingUrl}>Book My Event</a><a className=\"sp-secondary\" href=\"/rentals\">Explore Rentals</a></div>\n            <div className=\"sp-booking-note\">Booking and availability are handled through <strong>bookmedirectly.com</strong>.</div>\n          </div>\n          <div className=\"sp-hero-logo\">{logoUrl ? <img src={logoUrl} alt=\"Speedy Panda Party Rentals\" /> : null}</div>\n        </div>\n      </section>\n\n      <div className=\"sp-shell\">\n        <section className=\"sp-trust\" aria-label=\"Speedy Panda service approach\">\n          <div><strong>Event-ready rentals</strong><span>Tables, chairs, tents and the setup pieces that bring the space together.</span></div>\n          <div><strong>Experiences in one plan</strong><span>DJ and sound plus live hibachi can be part of the same event conversation.</span></div>\n          <div><strong>Brevard County</strong><span>Local event planning built around the date, venue and experience you have in mind.</span></div>\n        </section>\n\n        <section className=\"sp-section\" id=\"services\">\n          <div className=\"sp-section-head\"><div><span className=\"sp-eyebrow\">What we bring</span><h2>Everything the event needs to feel finished.</h2></div><p>Speedy Panda is more than a pile of rental gear. Build the atmosphere, seating, shelter, entertainment and experience around one clear event plan.</p></div>\n          <div className=\"sp-services\">\n            <article className=\"sp-service\"><span className=\"sp-service-icon\">⌂</span><small>Event rentals</small><h3>Tents & Canopies</h3><p>Create a comfortable event space with shelter and setup planned around the occasion.</p></article>\n            <article className=\"sp-service\"><span className=\"sp-service-icon\">▤</span><small>Event rentals</small><h3>Tables & Chairs</h3><p>Clean, practical seating and table setups for celebrations, gatherings and special events.</p></article>\n            <article className=\"sp-service\"><span className=\"sp-service-icon\">♫</span><small>Entertainment</small><h3>DJ & Sound</h3><p>Bring music and sound into the same event plan instead of coordinating another piece separately.</p></article>\n            <article className=\"sp-service\"><span className=\"sp-service-icon\">♨</span><small>Experience</small><h3>Live Hibachi</h3><p>Add a live hibachi experience when it fits the event and availability.</p></article>\n            <article className=\"sp-service\"><span className=\"sp-service-icon\">★</span><small>Full setup</small><h3>Event Setup</h3><p>Bring the moving pieces together around one event instead of juggling the details in isolation.</p></article>\n          </div>\n        </section>\n      </div>\n\n      <section className=\"sp-story\" id=\"experience\">\n        <div className=\"sp-shell sp-story-grid\">\n          <div><span className=\"sp-eyebrow\">More than rentals</span><h2>Events people <em>actually remember.</em></h2><p>The rentals create the space. The music, food, atmosphere and setup create the memory. Speedy Panda brings those pieces into one event conversation so the experience feels intentional from the start.</p></div>\n          <div className=\"sp-story-points\"><div className=\"sp-story-point\"><strong>Build the atmosphere</strong><span>Start with the space, seating and shelter your event needs.</span></div><div className=\"sp-story-point\"><strong>Add the experience</strong><span>Layer in DJ and sound or live hibachi when they fit the plan.</span></div><div className=\"sp-story-point\"><strong>Keep booking simple</strong><span>Availability and event details move through bookmedirectly.com.</span></div></div>\n        </div>\n      </section>\n\n      <div className=\"sp-shell\">\n        <section className=\"sp-section\" id=\"how\">\n          <div className=\"sp-section-head\"><div><span className=\"sp-eyebrow\">Simple from the start</span><h2>Plan the event without the runaround.</h2></div><p>Start with what you are planning, then let the booking flow capture the details needed to shape the right event setup.</p></div>\n          <div className=\"sp-process\"><article className=\"sp-step\"><b>01</b><h3>Start your booking</h3><p>Use bookmedirectly.com to share the date, location and event details.</p></article><article className=\"sp-step\"><b>02</b><h3>Shape the experience</h3><p>Choose the rentals and experiences that make sense for the occasion.</p></article><article className=\"sp-step\"><b>03</b><h3>Bring it together</h3><p>Speedy Panda turns the moving pieces into a clear event plan.</p></article></div>\n        </section>\n\n        <section className=\"sp-final\">\n          <div className=\"sp-final-card\"><div><h2>Ready to plan your event?</h2><p>Start the booking through bookmedirectly.com and tell Speedy Panda what you have in mind.</p></div><a className=\"sp-cta\" href={bookingUrl}>Book My Event</a></div>\n        </section>\n\n        <footer className=\"sp-footer\">Speedy Panda Party Rentals • Brevard County, Florida</footer>\n      </div>\n    </main>\n  );\n}\n\nvoid SpeedyPandaPublicSite;\n\nfunction RouteFallback() {\n  const hostname = typeof window === 'undefined' ? '' : window.location.hostname;\n  const pathname = typeof window === 'undefined' ? '' : window.location.pathname.toLowerCase();\n  if (pathname === '/sign-agreement') return <div className=\"min-h-[100dvh] w-full bg-black\" aria-label=\"Loading secure agreement\" />;\n  if (WHATS_MY_PROGRESS_HOSTS.has(hostname)) {\n    const tenantSlug = pathname.split('/').filter(Boolean)[0] || '';\n    if (tenantSlug === 'pcg' || tenantSlug === 'prestigious-card-grading-llc') {\n      return <WmpLoadingScreen media={bootstrapWmpPublicMedia('pcg')} brandName=\"Prestigious Card Grading\" />;\n    }\n    return null;\n  }\n  if (BIG_PAPIS_PUBLIC_HOSTS.has(hostname) || ROOF_HELP_FINDER_HOSTS.has(hostname) || AUTO_UNLOCK_PUBLIC_HOSTS.has(hostname) || BOOK_ME_DIRECTLY_HOSTS.has(hostname) || BYCHEFAP_PUBLIC_HOSTS.has(hostname) || SPEEDY_PANDA_PUBLIC_HOSTS.has(hostname)) return null;\n  return <UniversalLoadingScreen title=\"Loading KNOCKLAUNCH\" subtitle=\"Preparing your workspace.\" />;\n}\n\nexport default function PublicAppShell() {\n  const location = useLocation();\n  const hostname = typeof window === 'undefined' ? '' : window.location.hostname;\n  const isAutoUnlockCustomHost = AUTO_UNLOCK_PUBLIC_HOSTS.has(hostname);\n  const isByChefApCustomHost = BYCHEFAP_PUBLIC_HOSTS.has(hostname);\n  const isSpeedyPandaCustomHost = SPEEDY_PANDA_PUBLIC_HOSTS.has(hostname);\n  const normalizedPath = location.pathname.length > 1 ? location.pathname.replace(/\\/+$/, '') : '/';\n  const isAutoUnlockPublicPath = isAutoUnlockCustomHost && AUTO_UNLOCK_PUBLIC_PATHS.has(normalizedPath);\n  const isWhatsMyProgressCustomHost = WHATS_MY_PROGRESS_HOSTS.has(hostname);\n  const isBookMeDirectlyCustomHost = BOOK_ME_DIRECTLY_HOSTS.has(hostname);\n  const bookMeDirectlyTenantSlug = isBookMeDirectlyCustomHost ? normalizedPath.split('/').filter(Boolean)[0] || '' : '';\n  const isPcgBookMeDirectlySubmit = isBookMeDirectlyCustomHost && bookMeDirectlyTenantSlug === 'pcg' && normalizedPath.toLowerCase() === '/pcg/submit';\n  const isWhatsMyProgressPortalPath = isWhatsMyProgressCustomHost && /^\\/[a-z0-9][a-z0-9-]*\\/p\\/[^/]+\\/?$/i.test(location.pathname);\n  const whatsMyProgressTenantSlug = isWhatsMyProgressCustomHost ? normalizedPath.split('/').filter(Boolean)[0] || '' : '';\n  const isWhatsMyProgressTenantRoot = isWhatsMyProgressCustomHost && /^\\/[a-z0-9][a-z0-9-]*\\/?$/i.test(location.pathname);\n  const isSpeedyPandaPublicPath = (isSpeedyPandaCustomHost && SPEEDY_PANDA_CUSTOM_PATHS.has(normalizedPath.toLowerCase())) || (isWhatsMyProgressCustomHost && SPEEDY_PANDA_PUBLIC_PATHS.has(normalizedPath.toLowerCase()));\n  const isPcgCustomHost = new Set(['prestigiouscardgrading.com', 'www.prestigiouscardgrading.com']).has(hostname);\n  const isPcgPublicSite = isPcgCustomHost || normalizedPath.toLowerCase() === '/prestigious-card-grading' || normalizedPath.toLowerCase().startsWith('/prestigious-card-grading/');\n  const isSignAgreementPath = normalizedPath.toLowerCase() === '/sign-agreement' || normalizedPath.toLowerCase().startsWith('/sign-agreement/');\n  const suppressShellBackground = isSignAgreementPath || isPcgPublicSite || isSelfContainedBookingRoute(location.pathname) || normalizedPath.toLowerCase().startsWith('/book-me-directly') || normalizedPath.toLowerCase().startsWith('/big-papis') || BIG_PAPIS_PUBLIC_HOSTS.has(hostname) || ROOF_HELP_FINDER_HOSTS.has(hostname) || isAutoUnlockCustomHost || isWhatsMyProgressCustomHost || isBookMeDirectlyCustomHost || isByChefApCustomHost || isSpeedyPandaCustomHost || location.pathname.toLowerCase() === '/palm-bay' || ['/demo','/build-my-demo'].includes(location.pathname.toLowerCase());\n\n  if (isPcgCustomHost) return <main data-pcg-construction-gate=\"true\" style={{minHeight:'100vh',display:'grid',placeItems:'center',padding:'24px',background:'radial-gradient(circle at 50% 18%,#272115 0%,#0b0a08 42%,#050505 100%)',color:'#fff',fontFamily:'Inter,ui-sans-serif,system-ui,sans-serif'}}><section style={{width:'min(680px,100%)',textAlign:'center',padding:'clamp(28px,6vw,56px)',border:'1px solid rgba(230,199,114,.24)',borderRadius:28,background:'rgba(8,8,7,.78)',boxShadow:'0 30px 100px rgba(0,0,0,.55)'}}><div style={{fontSize:12,fontWeight:900,letterSpacing:'.2em',textTransform:'uppercase',color:'#e6c772'}}>Prestigious Card Grading</div><h1 style={{fontSize:'clamp(40px,8vw,76px)',lineHeight:.95,letterSpacing:'-.055em',margin:'18px 0 16px'}}>Under Construction</h1><p style={{margin:'0 auto',maxWidth:520,color:'rgba(255,255,255,.68)',fontSize:'clamp(16px,2vw,19px)',lineHeight:1.65}}>We’re building a new PCG experience. Please check back soon.</p></section></main>;\n  if (isByChefApCustomHost) return <Suspense fallback={null}><ByChefApPublicSite /></Suspense>;\n  if (isAutoUnlockCustomHost && AUTO_UNLOCK_GATE_ENABLED) return <Suspense fallback={null}><AutoUnlockComingSoon /></Suspense>;\n  if (isAutoUnlockPublicPath) return <Suspense fallback={null}><AutoUnlockPublic /></Suspense>;\n  if (isSpeedyPandaPublicPath) return <Suspense fallback={null}><PremiumSpeedyPandaPublicSite /></Suspense>;\n  if (isSpeedyPandaCustomHost) return <main style={{minHeight:'100vh',display:'grid',placeItems:'center',padding:'24px',background:'#09050d',color:'#fff',fontFamily:'Inter,ui-sans-serif,system-ui,sans-serif'}}><section style={{maxWidth:560,textAlign:'center'}}><div style={{fontSize:12,fontWeight:900,letterSpacing:'.18em',textTransform:'uppercase',color:'#ff8fb5'}}>Speedy Panda Party Rentals</div><h1 style={{fontSize:'clamp(36px,7vw,64px)',letterSpacing:'-.055em',margin:'14px 0 10px'}}>Page not found.</h1><p style={{color:'rgba(255,255,255,.65)',lineHeight:1.6}}>That page does not exist.</p><a href=\"/\" style={{display:'inline-flex',marginTop:18,padding:'13px 20px',borderRadius:999,background:'linear-gradient(100deg,#ff1179,#ff8a42)',color:'#fff',textDecoration:'none',fontWeight:900}}>Back to Home</a></section></main>;\n  if (isWhatsMyProgressTenantRoot) return <Suspense fallback={null}><WhatsMyProgressTenantHome tenantSlug={whatsMyProgressTenantSlug || undefined} /></Suspense>;\n  if (isWhatsMyProgressCustomHost && !isWhatsMyProgressPortalPath) {\n    if (normalizedPath === '/') return <Suspense fallback={null}><WhatsMyProgressComingSoon /></Suspense>;\n    return <main style={{minHeight:'100vh',display:'grid',placeItems:'center',padding:'24px',background:'#07110f',color:'#f7fbf8',fontFamily:'Inter,ui-sans-serif,system-ui,sans-serif'}}><section style={{maxWidth:560,textAlign:'center'}}><h1 style={{fontSize:'clamp(32px,6vw,54px)',letterSpacing:'-0.04em',marginBottom:12}}>Public page unavailable</h1><p style={{color:'#aebdb6',lineHeight:1.6}}>This tenant public page could not be resolved. Check the company link and try again.</p></section></main>;\n  }\n  if (isPcgBookMeDirectlySubmit) return <Suspense fallback={null}><PCGPublicSite page=\"submit\" /></Suspense>;\n  if (isBookMeDirectlyCustomHost) return <Suspense fallback={null}><BookMeDirectlyPublicPage tenantSlug={bookMeDirectlyTenantSlug || undefined} /></Suspense>;\n\n  return <div data-kl-public-shell=\"true\" className=\"kl-platform-surface\">{suppressShellBackground ? null : <SiteBackground />}<Routes>\n    <Route path=\"/prestigious-card-grading\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite /></Suspense>} />\n    <Route path=\"/prestigious-card-grading/grading\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"grading\" /></Suspense>} />\n    <Route path=\"/prestigious-card-grading/verify\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"verify\" /></Suspense>} />\n    <Route path=\"/prestigious-card-grading/pop-report\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"pop\" /></Suspense>} />\n    <Route path=\"/prestigious-card-grading/population-report\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"pop\" /></Suspense>} />\n    <Route path=\"/prestigious-card-grading/submit\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"submit\" /></Suspense>} />\n    <Route path=\"/prestigious-card-grading/shop\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"shop\" /></Suspense>} />\n    <Route path=\"/prestigious-card-grading/contact\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"contact\" /></Suspense>} />\n    {publicRoutes}{authRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback />}><NotFound /></Suspense>} />\n  </Routes></div>;\n}\n","expectedSha":"cdad0fac0f04386da923e0dfdd0ef751be722096"},{"path":"supabase/migrations/20261005151100_pcg_public_submission_number.sql","content":"create sequence if not exists public.pcg_submission_number_seq\n  as bigint start with 90564 increment by 1 minvalue 10000 maxvalue 99999 no cycle;\n\ncreate or replace function public.next_pcg_submission_number()\nreturns text\nlanguage sql\nsecurity definer\nset search_path = public\nas $$\n  select lpad(nextval('public.pcg_submission_number_seq')::text, 5, '0')\n$$;\n\nrevoke all on function public.next_pcg_submission_number() from public, anon, authenticated;\ngrant execute on function public.next_pcg_submission_number() to service_role;\n"}],"branch":"ai/objective-first-repair-6799426318ba","writes":[],"patches":[],"version":1,"approved":true,"missionId":"67994263-18ba-4f0d-a993-c5e9f5d2a5b9","objective":"Build and ship PCG's native public submission flow in KnockLaunch. Customers on bookmedirectly.com/pcg/submit must complete a PCG-branded form in KnockLaunch rather than being sent to the old PCG website. Submission creates exactly one PCG submission number, creates or reuses the customer record and secure personal progress link, exposes that link only as My Cards/Track My Cards, then automatically continues to the configured secure payment flow. There must be no standalone pre-submission Stripe button and no developer/migration/sync/provider language. Keep the PCG custom domain construction gate intact and verify without making a real charge.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":[],"confidence":null,"rawUtterance":"Build and ship PCG's native public submission flow in KnockLaunch. Customers on bookmedirectly.com/pcg/submit must complete a PCG-branded form in KnockLaunch rather than being sent to the old PCG website. Submission creates exactly one PCG submission number, creates or reuses the customer record and secure personal progress link, exposes that link only as My Cards/Track My Cards, then automatically continues to the configured secure payment flow. There must be no standalone pre-submission Stripe button and no developer/migration/sync/provider language. Keep the PCG custom domain construction gate intact and verify without making a real charge.","wordingChanged":false,"canonicalIntent":"Build and ship PCG's native public submission flow in KnockLaunch. Customers on bookmedirectly.com/pcg/submit must complete a PCG-branded form in KnockLaunch rather than being sent to the old PCG website. Submission creates exactly one PCG submission number, creates or reuses the customer record and secure personal progress link, exposes that link only as My Cards/Track My Cards, then automatically continues to the configured secure payment flow. There must be no standalone pre-submission Stripe button and no developer/migration/sync/provider language. Keep the PCG custom domain construction gate intact and verify without making a real charge.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"native-submit","statement":"PCG customers complete the submission form inside KnockLaunch instead of leaving for the old PCG website.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]},{"id":"submission-and-portal","statement":"A successful submission creates exactly one PCG submission and creates or reuses the customer's secure My Cards progress link.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]},{"id":"payment-sequence","statement":"Payment starts only after successful submission creation; no standalone pre-submission Stripe control remains.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]},{"id":"customer-boundary","statement":"Customer-facing PCG submission UI contains no developer, migration, sync, WMP/WhatsMyProgress, backend, or provider-facing language.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]},{"id":"construction-gate","statement":"prestigiouscardgrading.com remains behind the existing Under Construction gate.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"objective":"Build and ship PCG's native public submission flow in KnockLaunch. Customers on bookmedirectly.com/pcg/submit must complete a PCG-branded form in KnockLaunch rather than being sent to the old PCG website. Submission creates exactly one PCG submission number, creates or reuses the customer record and secure personal progress link, exposes that link only as My Cards/Track My Cards, then automatically continues to the configured secure payment flow. There must be no standalone pre-submission Stripe button and no developer/migration/sync/provider language. Keep the PCG custom domain construction gate intact and verify without making a real charge.","constraints":[{"id":"no-real-charge","statement":"Verification must stop before any irreversible real payment charge.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]},{"id":"idempotent-submit","statement":"Retries with the same client request identifier must not create duplicate PCG submissions or portal links.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The live PCG BookMeDirectly submit route uses the native KnockLaunch form, creates an idempotent submission plus personal My Cards link, hands off to payment only after submit, and the prestigiouscardgrading.com construction gate remains intact.","route":"https://bookmedirectly.com/pcg/submit/","roleRef":null,"userRef":null,"required":true,"expectedText":"Start your submission","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"evidence":[],"confidence":null,"rawUtterance":"Build and ship PCG's native public submission flow in KnockLaunch. Customers on bookmedirectly.com/pcg/submit must complete a PCG-branded form in KnockLaunch rather than being sent to the old PCG website. Submission creates exactly one PCG submission number, creates or reuses the customer record and secure personal progress link, exposes that link only as My Cards/Track My Cards, then automatically continues to the configured secure payment flow. There must be no standalone pre-submission Stripe button and no developer/migration/sync/provider language. Keep the PCG custom domain construction gate intact and verify without making a real charge.","wordingChanged":false,"canonicalIntent":"Build and ship PCG's native public submission flow in KnockLaunch. Customers on bookmedirectly.com/pcg/submit must complete a PCG-branded form in KnockLaunch rather than being sent to the old PCG website. Submission creates exactly one PCG submission number, creates or reuses the customer record and secure personal progress link, exposes that link only as My Cards/Track My Cards, then automatically continues to the configured secure payment flow. There must be no standalone pre-submission Stripe button and no developer/migration/sync/provider language. Keep the PCG custom domain construction gate intact and verify without making a real charge.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"native-submit","statement":"PCG customers complete the submission form inside KnockLaunch instead of leaving for the old PCG website.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]},{"id":"submission-and-portal","statement":"A successful submission creates exactly one PCG submission and creates or reuses the customer's secure My Cards progress link.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]},{"id":"payment-sequence","statement":"Payment starts only after successful submission creation; no standalone pre-submission Stripe control remains.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]},{"id":"customer-boundary","statement":"Customer-facing PCG submission UI contains no developer, migration, sync, WMP/WhatsMyProgress, backend, or provider-facing language.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]},{"id":"construction-gate","statement":"prestigiouscardgrading.com remains behind the existing Under Construction gate.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"objective":"Build and ship PCG's native public submission flow in KnockLaunch. Customers on bookmedirectly.com/pcg/submit must complete a PCG-branded form in KnockLaunch rather than being sent to the old PCG website. Submission creates exactly one PCG submission number, creates or reuses the customer record and secure personal progress link, exposes that link only as My Cards/Track My Cards, then automatically continues to the configured secure payment flow. There must be no standalone pre-submission Stripe button and no developer/migration/sync/provider language. Keep the PCG custom domain construction gate intact and verify without making a real charge.","constraints":[{"id":"no-real-charge","statement":"Verification must stop before any irreversible real payment charge.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]},{"id":"idempotent-submit","statement":"Retries with the same client request identifier must not create duplicate PCG submissions or portal links.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The live PCG BookMeDirectly submit route uses the native KnockLaunch form, creates an idempotent submission plus personal My Cards link, hands off to payment only after submit, and the prestigiouscardgrading.com construction gate remains intact.","route":"https://bookmedirectly.com/pcg/submit/","roleRef":null,"userRef":null,"required":true,"expectedText":"Start your submission","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"de39a3b933f9b7953d5b12047513674eb3ad63819dda40c85fbc15da45b5cc77","replayCount":0,"serializedBytes":159562},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:20:49.211386+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:67994263-18ba-4f0d-a993-c5e9f5d2a5b9:repository-mutation-intent:de39a3b933f9b7953d5b12047513674eb3ad63819dda40c85fbc15da45b5cc77:0","mission_step_id":"21593a72-df12-4184-b4f3-d296a8923252","command_center_event_id":"67994263-18ba-4f0d-a993-c5e9f5d2a5b9"},{"id":"4165161c-2d9f-4b6a-bf2f-59f8176fb850","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b182747feb7c1c5e705eaa175a16d167c1533789","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b182747feb7c1c5e705eaa175a16d167c1533789","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":"3a02432cb51d5547b24e1340415d68d6392167d5c51d5c0c73d6d77c572aef84","forgejoWorkflowProof":{"runId":8507,"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-15T20:12:03.424632+00:00","proof_gate":"canonical_release_pending","source_sha":"b182747feb7c1c5e705eaa175a16d167c1533789","external_id":"forgejo-main-b182747feb7c","receipt_type":"canonical_release_status","idempotency_key":"mission:f4275000-b4bb-42ac-abd2-52cf5223b989:forgejo-release-status:b182747feb7c1c5e705eaa175a16d167c1533789:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"7a91b308-f068-4dc8-8d0d-492c2cbc6b2b","command_center_event_id":"f4275000-b4bb-42ac-abd2-52cf5223b989"},{"id":"41663d74-3dfc-4aff-b31b-dd82313dee5a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/premium-shared-connections-20260903","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.11-daily-operator-canonical-route-passthrough","prNumber":null,"terminal":false,"missionId":"6af18996-dc32-467f-9604-914c13a82751","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":154,"missionSetupMs":792},"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":"6af18996-dc32-467f-9604-914c13a82751"},"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":4889,"likelyAffectedFiles":["src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/PublicRoute.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/GlobalCommandPalette.tsx","src/components/AdaptiveBusinessDashboard.tsx","src/components/CallFlow/FollowUpEntryWrapper.tsx","src/components/CallFlow/GoogleApiMap.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/DashboardHub.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T22:58:22.0966+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6af18996-dc32-467f-9604-914c13a82751:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ba4f176d-f716-4696-857b-b034238e6ad4","command_center_event_id":"6af18996-dc32-467f-9604-914c13a82751"},{"id":"4166b5a1-8b8a-4dbd-917f-29483536cd76","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papis-owner-public-route-collision-20260824","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8167,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":714,"terminal":false,"missionId":"a4ebea1a-8930-4572-82d3-6d6972b5a0d8","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"9b7e75e39d44a3b619fd383e6f2acfadb6c4ed48","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a4ebea1a-8930-4572-82d3-6d6972b5a0d8"},"performance":null,"deploymentId":"forgejo-main-9b7e75e39d44","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":1682,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T01:08:00.941546+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"714","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a4ebea1a-8930-4572-82d3-6d6972b5a0d8:automatic-mission-resume:714:canonical_release_dispatched","mission_step_id":"79766cb6-35e5-4430-b2c8-f921df1f32e0","command_center_event_id":"a4ebea1a-8930-4572-82d3-6d6972b5a0d8"},{"id":"4167ec50-1090-4135-91c0-6ab82cef3dfe","source":"forgejo","status":"waiting","payload":{"branch":"ai/mobile-touch-target-contract","prNumber":2732,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"2d85fc5bf809daffb661abb53307747139345e99","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T06:41:16.093275+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2d85fc5bf809daffb661abb53307747139345e99","external_id":"2732","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:aa48f4be-2466-4729-8da5-738250802a6b:merged-pr:2732:2d85fc5bf809daffb661abb53307747139345e99","mission_step_id":"a20930a8-fac5-4e27-9526-aa7228999d2c","command_center_event_id":"aa48f4be-2466-4729-8da5-738250802a6b"},{"id":"41691a5e-3416-4934-abbb-75e298979fcf","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the already-implemented and green owner-authorized Command Center mutation 502 repair through the same PR: squash merge PR #1804, release only cc-execution, and prove the live runtime plus the mutation-path non-502 latency contract. Do not create another branch or PR.","wordingChanged":false,"canonicalIntent":"Continue the already-implemented and green owner-authorized Command Center mutation 502 repair through the same PR: squash merge PR #1804, release only cc-execution, and prove the live runtime plus the mutation-path non-502 latency contract. Do not create another branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-mutation-response","statement":"The live Command Center /mission/execute mutation path no longer blocks on noncritical post-handler ledger bookkeeping and returns structured non-502 responses within the configured direct-operator budget when provider mutation itself is fast.","proofConditionIds":["proof-repository","proof-runtime","proof-mutation"]},{"id":"outcome-safety","statement":"Mutation identity, exact-once provider writes, mission durability, protected-main Gate, and release safety remain intact.","proofConditionIds":["proof-repository"]}],"objective":"Continue the already-implemented and green owner-authorized Command Center mutation 502 repair through the same PR: squash merge PR #1804, release only cc-execution, and prove the live runtime plus the mutation-path non-502 latency contract. Do not create another branch or PR.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"PR #1804 is squash merged with the bounded post-handler ledger handoff, capability policy, version bump, and regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Live cc-execution reports version 1.58.64-mutation-ledger-handoff at the exact merged repair source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-mutation","kind":"runtime","claim":"A live Command Center mutation-path execution returns a structured non-502 response and synchronous post-handler ledger time is bounded to the configured 100ms handoff.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ac5ff8186e3897663e2f5112f048c940db379d60aad4147dc9bac823080ae716","requestContractRevision":4,"previousRequestContractHash":"be24932f662ab13575d9d9cf98552866e6ca9a166786be0db0752f74c54639ec"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T10:33:58.123603+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e2daacd2-5fd2-417e-8e69-eeb71ec89bc5:request-contract:ac5ff8186e3897663e2f5112f048c940db379d60aad4147dc9bac823080ae716","mission_step_id":"aaefb896-ea2a-46cb-aebf-a20a18baf295","command_center_event_id":"e2daacd2-5fd2-417e-8e69-eeb71ec89bc5"},{"id":"416baf60-402d-4ef6-87fa-c7cc2837ac40","source":"cc-execution","status":"blocked","payload":{"reason":"forgejo_files_write_failed:403","fingerprint":"3e7095444b2192ad5c515a2485140322a44c22286dbb436002291fa0535fea64"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:39:13.832985+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:1a34f6e4-dd36-48b5-a9e7-d446f351e64d:repository-mutation-intent-blocked:3e7095444b2192ad5c515a2485140322a44c22286dbb436002291fa0535fea64","mission_step_id":"93c94c3f-8e77-4497-b6cc-4c7a9e16b374","command_center_event_id":"1a34f6e4-dd36-48b5-a9e7-d446f351e64d"},{"id":"416c6360-26a3-45b3-b889-d289c18459a0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-144d847a7f7e","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":36180,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":1927955,"firstUsefulResultAt":"2026-10-03T03:50:57.297Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.64.73-knocklaunch-mcp-compact-preflight","prNumber":4616,"terminal":false,"missionId":"144d847a-7f7e-425a-9393-0252e2a4119e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3038,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":885,"missionSetupMs":383,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":275,"ledgerReconcileMs":0,"lineageReconcileMs":108,"resolvePreflightMs":383,"repositoryMutationMs":2153,"repositoryProviderMs":2153,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1992,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":275,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":161},"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":"144d847a-7f7e-425a-9393-0252e2a4119e"},"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":3169,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:55:22.841255+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4616","receipt_type":"execute_mission","idempotency_key":"mission:144d847a-7f7e-425a-9393-0252e2a4119e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"da359696-79cc-46b4-9cd5-22c623fba55b","command_center_event_id":"144d847a-7f7e-425a-9393-0252e2a4119e"},{"id":"416ed0d0-09a8-4e3f-8264-7df970afa5bb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b10be993a4e0","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":11969,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"executorlessWaitMs":242637,"firstUsefulResultAt":"2026-09-27T17:55:59.236Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3891,"terminal":false,"missionId":"b10be993-a4e0-4f5c-bd3c-965855d6668a","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5549,"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":"b10be993-a4e0-4f5c-bd3c-965855d6668a"},"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-27T18:00:01.930515+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3891","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b10be993-a4e0-4f5c-bd3c-965855d6668a:automatic-mission-resume:3891:repair_mission_pr_ready_retryable","mission_step_id":"916bb5a4-4d65-49bc-ac9c-e8aed8f67e0b","command_center_event_id":"b10be993-a4e0-4f5c-bd3c-965855d6668a"},{"id":"41713477-a8ec-4eb5-b80f-a77623854c0a","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/package.json","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"c341857ecdbd33971a3b4537c0dcd57075a683b8","consumedAt":1788493327480,"consumerToken":"aec282df-ad82-44dd-861a-a40ebf729811","authorizationId":"e110cf42-b170-42e1-80b4-f94f1ca71c4d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T03:42:08.460363+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"c341857ecdbd33971a3b4537c0dcd57075a683b8","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:e110cf42-b170-42e1-80b4-f94f1ca71c4d","mission_step_id":"f2bca865-edf6-4c90-93ad-c93bbfcae783","command_center_event_id":"5bc8bf01-0488-4440-a135-2439db191da9"},{"id":"41719951-f65d-41ef-81a1-01b9634a11c6","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-b12ac1fd3122","prNumber":4062,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:34:30.132569+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","external_id":"4062","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b12ac1fd-3122-48a7-98c4-06046601f81f:merged-pr:4062:7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","mission_step_id":"bfdf5437-067e-41e5-a8a7-34ea95c3f644","command_center_event_id":"b12ac1fd-3122-48a7-98c4-06046601f81f"},{"id":"41736ba1-efc2-4fbc-8ea7-7137606c22c4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-91e64f519492","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1971,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-27T23:21:06.157Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.295-raw-readonly-fast-path","prNumber":null,"terminal":false,"missionId":"91e64f51-9492-4d7c-8ec2-74390bdca5fd","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1109,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":579,"providerAuthMs":0,"ledgerPrepareMs":579,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":579,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":579,"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":"91e64f51-9492-4d7c-8ec2-74390bdca5fd"},"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":3472,"likelyAffectedFiles":["src/components/branding/TenantLogo.tsx","src/shells/TenantModesShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:21:06.20127+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:91e64f51-9492-4d7c-8ec2-74390bdca5fd:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b3bc6591-a4c2-4155-b6d4-de3da5c36495","command_center_event_id":"91e64f51-9492-4d7c-8ec2-74390bdca5fd"},{"id":"4173bc8a-92c1-4fe5-b079-7481466b4abc","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"forgejo_same_source_release_failed_no_redispatch:883","status":"blocked","metrics":{"receiptBytes":4459,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":272,"terminal":false,"missionId":"9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"8d51ac2031d957e902a6ccbbe0a9446d0412271d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c"},"performance":null,"deploymentId":"forgejo-main-8d51ac2031d9","workflowRunId":883,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T18:02:42.459574+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"272","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c:automatic-mission-resume:272:canonical_release_blocked","mission_step_id":"36fad9c3-0d76-4bff-828e-ce4b82aeff07","command_center_event_id":"9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c"},{"id":"4173f949-0e45-4dc1-afaa-d14fb8c26695","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkqga3m","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":6165,"releaseCount":0,"toolCallCount":4,"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_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1373,"prReadinessMs":1127,"approvedPlanMs":0,"missionSetupMs":443,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","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":1497,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T23:47:01.604155+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1500","receipt_type":"execute_mission","idempotency_key":"mission:e763914c-c14d-41e8-9cf6-fa8c4c506a2b:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"5d6c3209-1a0f-447f-bc93-bab0921c742b","command_center_event_id":"e763914c-c14d-41e8-9cf6-fa8c4c506a2b"},{"id":"41740987-e538-4903-bbb9-cf6fd2a4f0ac","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/curri-shell-actual-opacity-60-20260906","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/curri-shell-actual-opacity-60-20260906","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":null,"terminal":false,"missionId":"fcfd3df1-bbc8-4dfe-8fb5-b914e2064ec8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":330,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":648,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":648,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":648,"repositoryMutationMs":330,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":648,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fcfd3df1-bbc8-4dfe-8fb5-b914e2064ec8"},"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":1572,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T14:12:25.832816+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fcfd3df1-bbc8-4dfe-8fb5-b914e2064ec8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b4465712-6185-404b-8f59-898baca3ea44","command_center_event_id":"fcfd3df1-bbc8-4dfe-8fb5-b914e2064ec8"},{"id":"41748f40-d510-49d3-9f95-1cf9f7205a19","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"visual_proof","branch":"ai/objective-first-repair-8fab9106a8de","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":140310,"releaseCount":0,"toolCallCount":49,"repeatedCallCount":27,"executorlessWaitMs":3208397,"firstUsefulResultAt":"2026-09-28T14:21:48.654Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":4004,"terminal":false,"missionId":"8fab9106-a8de-4203-a8a4-2e3f007112f9","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4600,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":928,"missionSetupMs":371,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":371,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":371,"repositoryMutationMs":3672,"repositoryProviderMs":3672,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2216,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":371,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1456},"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":"8fab9106-a8de-4203-a8a4-2e3f007112f9"},"performance":null,"deploymentId":null,"releaseState":"verified","workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["interaction","visual"],"verificationState":"cancelled","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3728,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:17:26.035149+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4004","receipt_type":"execute_mission","idempotency_key":"mission:8fab9106-a8de-4203-a8a4-2e3f007112f9:execute_mission:repair_mission_pr_handed_off_to_supervisor:generation-2","mission_step_id":"95a43e61-4848-4791-a59c-6f779f979ecb","command_center_event_id":"8fab9106-a8de-4203-a8a4-2e3f007112f9"},{"id":"417595dd-042e-4034-af46-d0fa522edf7c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bdf75a7a8bc4","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.225-execution-contract-continuity","prNumber":null,"terminal":false,"missionId":"bdf75a7a-8bc4-4623-8def-3d4e12f57de9","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":110,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":778,"providerAuthMs":0,"ledgerPrepareMs":778,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":778,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":778,"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":"bdf75a7a-8bc4-4623-8def-3d4e12f57de9"},"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":4556,"likelyAffectedFiles":["workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/command-center-contracts.js","supabase/functions/command-center-autopilot/missionLedger.ts","workers/cc-execution/test/objective-intent-boundary.test.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:24:48.304022+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bdf75a7a-8bc4-4623-8def-3d4e12f57de9:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a0d51238-972e-43c3-b401-cbaae915cbbb","command_center_event_id":"bdf75a7a-8bc4-4623-8def-3d4e12f57de9"},{"id":"4175e3d0-3627-4753-99a3-d8d07b51eacb","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d272b4e3c8ef","prNumber":2544,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"850ea44fea7eb60bdb9b445eda9634ade49426d5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:41:39.286023+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"850ea44fea7eb60bdb9b445eda9634ade49426d5","external_id":"2544","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d272b4e3-c8ef-4bd4-8156-93e249ef717d:merged-pr:2544:850ea44fea7eb60bdb9b445eda9634ade49426d5","mission_step_id":"950c01e0-708a-45b1-b651-ad1a816247a0","command_center_event_id":"d272b4e3-c8ef-4bd4-8156-93e249ef717d"},{"id":"417959ba-deb6-49e9-9e98-b8cbd2b6657f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9275ace33890","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":29498,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":5,"executorlessWaitMs":32776,"firstUsefulResultAt":"2026-10-03T00:51:59.353Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4575,"terminal":false,"missionId":"9275ace3-3890-416c-838d-5cb960b46ad6","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2210,"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":"9275ace3-3890-416c-838d-5cb960b46ad6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:52:23.163298+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4575","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9275ace3-3890-416c-838d-5cb960b46ad6:automatic-mission-resume:4575:repair_mission_pr_ready_retryable","mission_step_id":"ce33d14a-9528-416d-bfb0-0128c4215fb0","command_center_event_id":"9275ace3-3890-416c-838d-5cb960b46ad6"},{"id":"417a1d8a-9e31-462d-aeac-0ffb5a5603a3","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:20:18.291214+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":"forgejo-main-ef25f7d35147","receipt_type":"canonical_release_status","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:durable-terminal-release-proof:ef25f7d3514758a37cc42e8870f6d79499ce967b:da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868","mission_step_id":"a5d3e740-e78e-40d0-9495-0ea9023083b4","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"417be22e-4bd7-4c9e-af82-c1a836e33985","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-96c3698e86e9","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2990,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":3586,"firstUsefulResultAt":"2026-10-06T11:39:59.801Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":null,"terminal":false,"missionId":"96c3698e-86e9-4f19-92c7-b49846a35450","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3097,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1371,"providerAuthMs":0,"ledgerPrepareMs":1371,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1371,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1371,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"96c3698e-86e9-4f19-92c7-b49846a35450"},"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":1874,"likelyAffectedFiles":["src/PcgAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:40:03.433724+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:96c3698e-86e9-4f19-92c7-b49846a35450:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6475602b-1625-4596-b43a-570adb6bbcc3","command_center_event_id":"96c3698e-86e9-4f19-92c7-b49846a35450"},{"id":"4183f894-bbf7-4ccc-8627-b70b68702a6a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-177869c171b0","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":5471,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":753,"terminal":false,"missionId":"177869c1-71b0-4480-a9f7-4f36503d5556","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":28736,"prReadinessMs":1893,"approvedPlanMs":26843,"missionSetupMs":364,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"177869c1-71b0-4480-a9f7-4f36503d5556"},"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":5671,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-25T17:20:55.519215+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"753","receipt_type":"execute_mission","idempotency_key":"mission:177869c1-71b0-4480-a9f7-4f36503d5556:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"d0d01bb7-6ad9-4cc7-af4f-27e670f4f4cf","command_center_event_id":"177869c1-71b0-4480-a9f7-4f36503d5556"},{"id":"41845b01-d219-4f47-9159-336397552854","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"10ececb4b7b23bf8d5802538d08d1cbb37b3020b","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"50aace30acd00f50a356d017dde9a2d59ce54037","prNumber":4657,"gateRunId":14870,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/14870/jobs/1","mergeCommitSha":"10ececb4b7b23bf8d5802538d08d1cbb37b3020b"}],"requestContractHash":"46ea4a81f7a34cfd85f910668bf5104b41a9295a5b340a809868ff72f98c6864","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T17:51:29.247722+00:00","proof_gate":"request_contract_repository_verified","source_sha":"10ececb4b7b23bf8d5802538d08d1cbb37b3020b","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:e1a03e2f-ebbd-4f50-bdec-5ed9ff9e92b2:request-contract-repository:46ea4a81f7a34cfd85f910668bf5104b41a9295a5b340a809868ff72f98c6864:10ececb4b7b23bf8d5802538d08d1cbb37b3020b","mission_step_id":"dc7d0aae-4251-4b6f-b85c-6bf031da6f4e","command_center_event_id":"e1a03e2f-ebbd-4f50-bdec-5ed9ff9e92b2"},{"id":"418539cc-6bea-4fd2-a5d9-4382ef1cdcf0","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/big-papis-hero-video-swap","reason":"canonical_release_queue_busy:14547","status":"blocked","metrics":{"receiptBytes":37077,"releaseCount":0,"toolCallCount":27,"repeatedCallCount":16,"executorlessWaitMs":133734,"firstUsefulResultAt":"2026-10-02T22:26:59.185Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.56-paul-eval-diagnostics","prNumber":4542,"terminal":false,"missionId":"7926cfd6-3310-45a6-8588-5fcbe5d8d848","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"2f7948e5ba985ef4f6847f7cddd53780bec15fca","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":900,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":86,"approvedPlanMs":0,"missionSetupMs":178,"providerAuthMs":0,"shipAndProveMs":539,"ledgerPrepareMs":178,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":178,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":178,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7926cfd6-3310-45a6-8588-5fcbe5d8d848"},"performance":null,"deploymentId":"forgejo-main-2f7948e5ba98","releaseState":"failed","workflowRunId":14545,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1402,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:28:53.188635+00:00","proof_gate":"canonical_release_blocked","source_sha":"2f7948e5ba985ef4f6847f7cddd53780bec15fca","external_id":"forgejo-main-2f7948e5ba98","receipt_type":"execute_mission","idempotency_key":"mission:7926cfd6-3310-45a6-8588-5fcbe5d8d848:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"496f8c8b-e6b0-44a5-94aa-5581251c4a38","command_center_event_id":"7926cfd6-3310-45a6-8588-5fcbe5d8d848"},{"id":"41861d50-862e-41c9-86db-e115980cdfff","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-40529d1cd609","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":38166,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-27T02:51:28.261Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.292-release-target-parity","prNumber":3849,"terminal":false,"missionId":"40529d1c-d609-4282-97c0-a51e99fa0178","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3574,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":685,"missionSetupMs":252,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":252,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":252,"repositoryMutationMs":2889,"repositoryProviderMs":2889,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1873,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":252,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1016},"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":"40529d1c-d609-4282-97c0-a51e99fa0178"},"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":3548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:51:33.039352+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3849","receipt_type":"execute_mission","idempotency_key":"mission:40529d1c-d609-4282-97c0-a51e99fa0178:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f5742a11-3d58-4ab4-a64d-1200cb3f6658","command_center_event_id":"40529d1c-d609-4282-97c0-a51e99fa0178"},{"id":"41876862-d4e5-4aa0-8c1d-e576f5f5763d","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"76bebb14a0d7243629ec918581867a4d8e78b055","consumedAt":1788054732829,"consumerToken":"c995f4ad-871e-4090-aa3e-8a5c79e1708e","authorizationId":"8153655a-5bdd-4430-8a95-69732d3a5e46"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:52:13.666008+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"76bebb14a0d7243629ec918581867a4d8e78b055","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:8153655a-5bdd-4430-8a95-69732d3a5e46","mission_step_id":"54ad088c-14a1-4333-a339-d56b3e7573f1","command_center_event_id":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},{"id":"4188434d-249e-4b78-9918-670e74e79747","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7ad56ccc9281","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.196-replay-fenced-mission-runtime","prNumber":null,"terminal":false,"missionId":"7ad56ccc-9281-49f1-a753-3d3233c642cb","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":121,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":402,"providerAuthMs":0,"ledgerPrepareMs":402,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":402,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":402,"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":"7ad56ccc-9281-49f1-a753-3d3233c642cb"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3971,"likelyAffectedFiles":["scripts/generate-cc-execution-action-schema.mjs","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T16:48:16.661391+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7ad56ccc-9281-49f1-a753-3d3233c642cb:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1e7aa25a-ba89-48a2-b079-4a123cc3760f","command_center_event_id":"7ad56ccc-9281-49f1-a753-3d3233c642cb"},{"id":"4189266d-40c6-4099-b154-27a33d6149ae","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 same mission from the merged #5208 baseline already present in sourceBundle. Preserve the #5208 website editor improvements in TenantSettingsPageWithWebsiteAssets.tsx. Implement the remaining route-aware PCG R2 media tree, website-library enumeration/upload/delete, correct video extensions, all PCG route/page folders, pop-report route registration if missing, editor page/folder browser and selection, live page-specific media consumption with legacy fallback, truthful Analyze Site Imagery, tenant isolation, then Gate/merge/release/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":"Continue this same mission from the merged #5208 baseline already present in sourceBundle. Preserve the #5208 website editor improvements in TenantSettingsPageWithWebsiteAssets.tsx. Implement the remaining route-aware PCG R2 media tree, website-library enumeration/upload/delete, correct video extensions, all PCG route/page folders, pop-report route registration if missing, editor page/folder browser and selection, live page-specific media consumption with legacy fallback, truthful Analyze Site Imagery, tenant isolation, then Gate/merge/release/live proof.","wordingChanged":false,"canonicalIntent":"Continue this same mission from the merged #5208 baseline already present in sourceBundle. Preserve the #5208 website editor improvements in TenantSettingsPageWithWebsiteAssets.tsx. Implement the remaining route-aware PCG R2 media tree, website-library enumeration/upload/delete, correct video extensions, all PCG route/page folders, pop-report route registration if missing, editor page/folder browser and selection, live page-specific media consumption with legacy fallback, truthful Analyze Site Imagery, tenant isolation, then Gate/merge/release/live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue this same mission from the merged #5208 baseline already present in sourceBundle. Preserve the #5208 website editor improvements in TenantSettingsPageWithWebsiteAssets.tsx. Implement the remaining route-aware PCG R2 media tree, website-library enumeration/upload/delete, correct video extensions, all PCG route/page folders, pop-report route registration if missing, editor page/folder browser and selection, live page-specific media consumption with legacy fallback, truthful Analyze Site Imagery, tenant isolation, then Gate/merge/release/live proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue this same mission from the merged #5208 baseline already present in sourceBundle. Preserve the #5208 website editor improvements in TenantSettingsPageWithWebsiteAssets.tsx. Implement the remaining route-aware PCG R2 media tree, website-library enumeration/upload/delete, correct video extensions, all PCG route/page folders, pop-report route registration if missing, editor page/folder browser and selection, live page-specific media consumption with legacy fallback, truthful Analyze Site Imagery, tenant isolation, then Gate/merge/release/live proof.","constraints":[{"id":"visual-artifact-scope","statement":"The requested visual artifact type is authoritative: website only; must not include workspace. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"tenant-visual-isolation","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"reference-visual-fidelity","statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"responsive-visual-continuity","statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"reference-visual-authority","statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-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":"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":"targeted","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["supabase/functions/pcg-r2-media/index.ts","src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","src/pages/card-grading/PCGPublicSite.tsx","src/routes/publicRoutes.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":["tenant","route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":true,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","schema_data_storage","release_ownership","live_production_proof","provider_configuration"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["supabaseEdge","frontend"]},"inputSignals":{"rawUtterance":"Continue this same mission from the merged #5208 baseline already present in sourceBundle. Preserve the #5208 website editor improvements in TenantSettingsPageWithWebsiteAssets.tsx. Implement the remaining route-aware PCG R2 media tree, website-library enumeration/upload/delete, correct video extensions, all PCG route/page folders, pop-report route registration if missing, editor page/folder browser and selection, live page-specific media consumption with legacy fallback, truthful Analyze Site Imagery, tenant isolation, then Gate/merge/release/live proof.","canonicalIntent":"Continue this same mission from the merged #5208 baseline already present in sourceBundle. Preserve the #5208 website editor improvements in TenantSettingsPageWithWebsiteAssets.tsx. Implement the remaining route-aware PCG R2 media tree, website-library enumeration/upload/delete, correct video extensions, all PCG route/page folders, pop-report route registration if missing, editor page/folder browser and selection, live page-specific media consumption with legacy fallback, truthful Analyze Site Imagery, tenant isolation, then Gate/merge/release/live proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue this same mission from the merged #5208 baseline already present in sourceBundle. Preserve the #5208 website editor improvements in TenantSettingsPageWithWebsiteAssets.tsx. Implement the remaining route-aware PCG R2 media tree, website-library enumeration/upload/delete, correct video extensions, all PCG route/page folders, pop-report route registration if missing, editor page/folder browser and selection, live page-specific media consumption with legacy fallback, truthful Analyze Site Imagery, tenant isolation, then Gate/merge/release/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":"Continue-this-same-mission-from-the-merged-5208-baseline-already-present-in-sourceBundle.-Preserve-t","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-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":"66854be9fa91c951e903b250bf4f0f68065084f8f9dfc8da4a6e174a76c40707","requestContractRevision":2,"previousRequestContractHash":"6b6b814e2bf6e28b0c45495dc4433651d3888c8f5a8276d646cbda40bb0e3c10"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:46:13.674431+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c0df4bef-6af3-4c61-b7d1-75a7eef21c95:request-contract:66854be9fa91c951e903b250bf4f0f68065084f8f9dfc8da4a6e174a76c40707","mission_step_id":"86e3ae04-287b-4635-9c6d-0f5febaa594f","command_center_event_id":"c0df4bef-6af3-4c61-b7d1-75a7eef21c95"},{"id":"418bfce0-e302-4a1b-99a0-4d9ff1a207c4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ec4f2cb6eecb","reason":"forgejo_files_write_failed:403","status":"blocked","metrics":{"receiptBytes":18163,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":6,"executorlessWaitMs":511564,"firstUsefulResultAt":"2026-10-06T01:58:26.081Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"ec4f2cb6-eecb-4ea6-83e6-98346273392d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2329,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2329,"missionSetupMs":298,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":298,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":298,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":298,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ec4f2cb6-eecb-4ea6-83e6-98346273392d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1445,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:07:01.383769+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ec4f2cb6-eecb-4ea6-83e6-98346273392d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"de4ad10c-4776-4809-b56b-c0f5a1a37f48","command_center_event_id":"ec4f2cb6-eecb-4ea6-83e6-98346273392d"},{"id":"418cd0aa-63b1-43da-956c-5e70d68c3754","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-fbcb340bf0f1","writes":[],"patches":[],"version":1,"approved":true,"missionId":"fbcb340b-f0f1-4044-a044-67cef8a9f8cb","objective":"Finish the PCG workspace usability repair: dashboard must use the same uploaded-background treatment as Receive Cards, WMP must be demoted out of primary workspace UI, PCG workflow cards must be compact, and submission rows must use compact operational density. Preserve PCG branding, grading behavior, eBay/publish workflow, and tenant shell rules. Ship this completed frontend batch through canonical Gate, squash merge, frontend deployment, and targeted visual proof on desktop/mobile.","repository":"noel/KnockLaunchOS","visualProof":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","edits":[{"new_content":"return <div data-pcg-canonical-workspace=\"true\" className=\"fixed inset-0 z-20 h-dvh w-screen overflow-x-hidden overflow-y-auto bg-transparent\">","old_content":"return <div data-pcg-canonical-workspace=\"true\" className=\"fixed inset-0 z-20 h-dvh w-screen overflow-x-hidden overflow-y-auto bg-[#050506]\">"}]},{"path":"src/pages/card-grading/PCGModesWorkspace.tsx","edits":[{"new_content":"<div className=\"ml-auto hidden min-w-0 items-center gap-2 lg:flex\"><CanonicalWorkspaceSidebarTrigger className=\"h-10 w-[clamp(14rem,28vw,24rem)] border-white/[.10] bg-black/35 text-white/50 hover:bg-white/[.06] hover:text-white/80\"/></div>","old_content":"<div className=\"ml-auto hidden min-w-0 items-center gap-2 lg:flex\"><CanonicalWorkspaceSidebarTrigger className=\"h-10 w-[clamp(14rem,28vw,24rem)] border-white/[.10] bg-black/35 text-white/50 hover:bg-white/[.06] hover:text-white/80\"/><a href={wmpUrl} target=\"_blank\" rel=\"noreferrer\" className=\"inline-flex h-10 items-center gap-1.5 rounded-xl border border-[#d8bb78]/24 bg-[#d8bb78]/[.05] px-3 text-[10px] font-black uppercase tracking-[.1em] text-[#ead49d]\">WMP <ArrowRight className=\"h-3.5 w-3.5\"/></a></div>"},{"new_content":"<div aria-hidden=\"true\" className=\"pointer-events-none fixed inset-0 z-0 bg-[#050506]\" style={{backgroundImage:workspaceBackground?`linear-gradient(108deg,rgba(4,4,5,.98) 0%,rgba(4,4,5,.91) 35%,rgba(4,4,5,.68) 70%,rgba(4,4,5,.88) 100%),url(\"${workspaceBackground}\")`:undefined,backgroundSize:'cover',backgroundPosition:branding.backgroundPosition||'center',backgroundRepeat:'no-repeat',backgroundAttachment:'fixed'}}/>","old_content":"<div aria-hidden=\"true\" className=\"pointer-events-none fixed inset-0 z-0\" style={{backgroundImage:`linear-gradient(120deg,rgba(2,3,5,.54) 0%,rgba(2,3,5,.44) 42%,rgba(2,3,5,.34) 72%,rgba(2,3,5,.52) 100%),url(${JSON.stringify(workspaceBackground)})`,backgroundSize:'cover',backgroundPosition:branding.backgroundPosition||'center',backgroundRepeat:'no-repeat'}}/>"},{"new_content":"<section className=\"mt-3 grid grid-cols-1 gap-2 md:grid-cols-2\">{modes.map(({id,title,copy,icon:Icon,accent,image,position})=><button key={id} type=\"button\" data-pcg-mode-id={id} aria-label={'Open '+title} onClick={()=>setMode(id)} className=\"group relative min-h-[82px] overflow-hidden rounded-[16px] border bg-[#07090c] text-left shadow-[0_12px_32px_rgba(0,0,0,.28)] transition duration-200 hover:-translate-y-px focus-visible:outline-none focus-visible:ring-2\" style={{borderColor:accent+'70',boxShadow:'0 0 14px '+accent+'18,0 12px 32px rgba(0,0,0,.28)'}}>\n        <div className=\"absolute inset-0 opacity-[.18] transition duration-300 group-hover:opacity-[.24]\" style={{backgroundImage:'url(\"'+image+'\")',backgroundSize:'cover',backgroundPosition:position}}/>\n        <div className=\"absolute inset-0\" style={{background:'linear-gradient(90deg,rgba(2,4,8,.97) 0%,rgba(2,4,8,.86) 58%,rgba(2,4,8,.66) 100%),radial-gradient(circle at 10% 20%,'+accent+'28,transparent 36%)'}}/>\n        <div className=\"relative flex min-h-[82px] items-center gap-3 px-3 py-2.5 sm:px-4\">\n          <div className=\"grid h-10 w-10 shrink-0 place-items-center rounded-xl border border-white/12 bg-black/45\"><Icon className=\"h-5 w-5\" style={{color:accent}}/></div>\n          <div className=\"min-w-0 flex-1\"><div className=\"text-[8px] font-black uppercase tracking-[.16em] text-white/34\">PCG workflow</div><h2 className=\"mt-0.5 truncate text-[15px] font-black leading-tight tracking-[-.02em] sm:text-base\">{title}</h2><p className=\"mt-0.5 truncate text-[10px] text-white/42 sm:text-[11px]\">{copy}</p></div>\n          <div className=\"flex shrink-0 items-center gap-2\"><div className=\"min-w-9 text-right\"><div className=\"text-lg font-black leading-none\" style={{color:accent}}>{counts[id]}</div><div className=\"mt-1 text-[7px] font-black uppercase tracking-[.08em] text-white/28\">open</div></div><span className=\"grid h-8 w-8 place-items-center rounded-full border bg-black/35\" style={{borderColor:accent+'70',color:accent}}><ArrowRight className=\"h-3.5 w-3.5\"/></span></div>\n        </div>\n      </button>)}</section>","old_content":"<section className=\"mt-3 grid grid-cols-2 gap-3 lg:grid-cols-4\">{modes.map(({id,title,copy,icon:Icon,accent,image,position})=><button key={id} type=\"button\" data-pcg-mode-id={id} aria-label={'Open '+title} onClick={()=>setMode(id)} className=\"group relative min-h-[220px] overflow-hidden rounded-[22px] border bg-[#07090c] text-left shadow-[0_20px_56px_rgba(0,0,0,.34)] transition duration-300 hover:-translate-y-0.5 focus-visible:outline-none focus-visible:ring-2 sm:min-h-[270px]\" style={{borderColor:accent+'88',boxShadow:'0 0 20px '+accent+'24,0 20px 56px rgba(0,0,0,.34)'}}>\n        <div className=\"absolute inset-0 scale-[1.02] transition duration-500 group-hover:scale-[1.06]\" style={{backgroundImage:'url(\"'+image+'\")',backgroundSize:'cover',backgroundPosition:position}}/>\n        <div className=\"absolute inset-0\" style={{background:'linear-gradient(180deg,rgba(2,4,8,.12) 0%,rgba(2,4,8,.28) 43%,rgba(2,4,8,.96) 82%),radial-gradient(circle at 14% 16%,'+accent+'35,transparent 31%)'}}/>\n        <div className=\"absolute inset-0 rounded-[22px]\" style={{boxShadow:'inset 0 0 22px '+accent+'22'}}/>\n        <div className=\"relative flex min-h-[220px] flex-col p-3.5 sm:min-h-[270px] sm:p-4\">\n          <div className=\"grid h-10 w-10 place-items-center rounded-xl border border-white/15 bg-black/50 backdrop-blur-md\"><Icon className=\"h-5 w-5\" style={{color:accent}}/></div>\n          <div className=\"mt-auto\">\n            <div className=\"text-[8px] font-black uppercase tracking-[.18em] text-white/40 sm:text-[9px]\">Next Step</div>\n            <h2 className=\"mt-1.5 text-[1.18rem] font-black leading-[1.03] tracking-[-.035em] sm:text-2xl\">{title}</h2>\n            <p className=\"mt-2 text-[11px] leading-4 text-white/54 sm:text-xs sm:leading-5\">{copy}</p>\n            <div className=\"mt-3 flex items-center justify-between\">\n              <span className=\"text-[9px] font-black uppercase tracking-[.12em]\" style={{color:accent}}>Open</span>\n              <span className=\"grid h-8 w-8 place-items-center rounded-full border bg-black/45\" style={{borderColor:accent+'99',color:accent}}><ArrowRight className=\"h-3.5 w-3.5\"/></span>\n            </div>\n          </div>\n        </div>\n      </button>)}</section>"},{"new_content":"","old_content":"<section className=\"mt-3 flex items-center gap-3 rounded-[20px] border border-[#d8bb78]/20 bg-[#0a0b0d] p-4 shadow-[0_16px_50px_rgba(0,0,0,.26)]\">\n        <div className=\"grid h-11 w-11 shrink-0 place-items-center rounded-full border border-[#d8bb78]/20 bg-[#d8bb78]/[.06]\"><Users className=\"h-5 w-5 text-[#e8cc8d]\"/></div>\n        <div className=\"min-w-0 flex-1\"><div className=\"font-black\">What's My Progress?</div><p className=\"mt-1 text-[11px] leading-4 text-white/42 sm:text-xs\">Customers see their cards, grading stage, images and tracking without calling the shop.</p></div>\n        <a href={wmpUrl} target=\"_blank\" rel=\"noreferrer\" className=\"inline-flex min-h-10 shrink-0 items-center gap-1 rounded-xl border border-[#d8bb78]/28 px-3 text-[9px] font-black uppercase tracking-[.08em] text-[#e8cc8d]\">Portal <ArrowRight className=\"h-3.5 w-3.5\"/></a>\n      </section>"}]},{"path":"src/pages/crm/PcgWorkspace.tsx","edits":[{"new_content":"className=\"group grid w-full grid-cols-[minmax(0,1fr)_auto] items-center gap-3 border-b border-white/[0.07] px-2 py-2.5 text-left transition last:border-b-0 hover:bg-white/[0.025]\"","old_content":"className=\"group grid w-full grid-cols-[minmax(0,1fr)_auto] items-center gap-4 border-b border-white/[0.07] px-1 py-4 text-left transition last:border-b-0 hover:bg-white/[0.025]\""},{"new_content":"<div className=\"mt-1 truncate text-sm font-black sm:text-[15px]\">{sub.customer_name||'Collector not named'}</div><div className=\"mt-0.5 flex flex-wrap gap-x-3 text-[10px] text-white/34 sm:text-[11px]\">","old_content":"<div className=\"mt-1.5 truncate text-base font-black\">{sub.customer_name||'Collector not named'}</div><div className=\"mt-1 flex flex-wrap gap-x-4 text-xs text-white/34\">"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"fbcb340b-f0f1-4044-a044-67cef8a9f8cb","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":"42840a5beae20309010c85adb47610daa69bdcf292651cf4fc4b0cc861281ea3","replayCount":0,"serializedBytes":9797},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T15:25:20.32213+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:fbcb340b-f0f1-4044-a044-67cef8a9f8cb:repository-mutation-intent:42840a5beae20309010c85adb47610daa69bdcf292651cf4fc4b0cc861281ea3:0","mission_step_id":"835a9b66-a10e-4bbb-be21-e3eae967be84","command_center_event_id":"fbcb340b-f0f1-4044-a044-67cef8a9f8cb"},{"id":"418d5dee-af5a-41a7-91a2-c34434c0702d","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":"853063dcd5298943590dc1e38c81105fb63faa52","releaseState":"pending","exactConductorRun":{"id":31454871143,"status":"pending","headSha":"853063dcd5298943590dc1e38c81105fb63faa52","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T03:17:12.024569+00:00","proof_gate":"canonical_release_pending","source_sha":"853063dcd5298943590dc1e38c81105fb63faa52","external_id":"canonical-release-853063dcd529","receipt_type":"canonical_release_status","idempotency_key":"mission:6bf10bf4-1fbe-442b-b2bc-ad6ad952be36:release-status:853063dcd5298943590dc1e38c81105fb63faa52:31454871143:pending:canonical-production-release/verified=pending","mission_step_id":"f90df0f4-2d91-4457-aaa2-3acb433442c9","command_center_event_id":"6bf10bf4-1fbe-442b-b2bc-ad6ad952be36"},{"id":"418eed7f-1a09-4f82-b5d5-eda6a43f95e8","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T17:43:54.926701+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3893,\"sourceSha\":\"95bdd0558f7296f49dcad08f781112f51700aee7\",\"deploymentId\":\"canonical-release-95bdd0558f72\"}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T16:00:13.653417+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:84244cfd-6465-4c24-898d-10fc69dab9d5:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conduc","mission_step_id":"527eac75-168e-4697-a495-af6f5e1065cf","command_center_event_id":"84244cfd-6465-4c24-898d-10fc69dab9d5"},{"id":"418f0dfd-a83a-4f8f-aa78-fb35c862493d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-689762a60b05","writes":[],"patches":[],"version":1,"approved":true,"missionId":"689762a6-0b05-4d62-9910-5a0e98eeb80a","objective":"Apply the exact targeted retrieval priority repair and regression test, bump runtime version, then continue through canonical Gate, merge, cc-execution release, and production proof.","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":"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 = {}) {","old_content":"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  return [...new Set([...explicitTerms, ...queryTerms, ...objectiveTerms])].slice(0, 32);\n}\n\nfunction matchedSourceExcerpts(content, terms, options = {}) {"}]},{"path":"workers/cc-execution/test/objective-intent-boundary.test.js","edits":[{"new_content":"test(\"source lookup resolves control-plane repair owners without granting write authority\", () => {\n  for (const objective of [\"Repair the control plane planner\", \"Improve the new Forgejo runner setup\",\n    \"Fix request fidelity in Command Center mission control\", \"Analyze control-plane routing\"]) {\n    assert.equal(sourceDiscoveryScope(objective), \"control_plane\", objective);\n  }\n  for (const objective of [\"Clean up the Forgejo merge queue\", \"Release the approved PR through Command Center\",\n    \"Use mission/execute to ship the Redfish frontend fix\", \"Fix this tenant and deploy it\",\n    \"Fix this tenant and do not touch the control plane runner\", \"Fix the tenant via Command Center\"]) {\n    assert.equal(sourceDiscoveryScope(objective), \"general\", objective);\n  }\n});\n\ntest(\"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","old_content":"test(\"source lookup resolves control-plane repair owners without granting write authority\", () => {\n  for (const objective of [\"Repair the control plane planner\", \"Improve the new Forgejo runner setup\",\n    \"Fix request fidelity in Command Center mission control\", \"Analyze control-plane routing\"]) {\n    assert.equal(sourceDiscoveryScope(objective), \"control_plane\", objective);\n  }\n  for (const objective of [\"Clean up the Forgejo merge queue\", \"Release the approved PR through Command Center\",\n    \"Use mission/execute to ship the Redfish frontend fix\", \"Fix this tenant and deploy it\",\n    \"Fix this tenant and do not touch the control plane runner\", \"Fix the tenant via Command Center\"]) {\n    assert.equal(sourceDiscoveryScope(objective), \"general\", objective);\n  }\n});\n"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.252-targeted-source-priority\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.251-forgejo-targeted-source\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"689762a6-0b05-4d62-9910-5a0e98eeb80a","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 exposed exact-term starvation in targeted source retrieval."},"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 exposed exact-term starvation in targeted source retrieval."},"recovery":false,"fingerprint":"281d32264cb8c192f698b70a2772dc62ac7bbc5f4ef3c6c970852b1695e93184","replayCount":0,"serializedBytes":7923},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:41:36.796557+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:689762a6-0b05-4d62-9910-5a0e98eeb80a:repository-mutation-intent:281d32264cb8c192f698b70a2772dc62ac7bbc5f4ef3c6c970852b1695e93184:0","mission_step_id":"8da898d1-2690-4c08-891b-a0009d67ba8c","command_center_event_id":"689762a6-0b05-4d62-9910-5a0e98eeb80a"},{"id":"4191ff7c-9c65-4945-9574-43cf0d0d2695","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"f44cd948-9791-4610-ac9a-68787bac58a0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T13:08:30.16502+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:f44cd948-9791-4610-ac9a-68787bac58a0:mission-cancel:f44cd948-9791-4610-ac9a-68787bac58a0","mission_step_id":"5ac1c790-66e7-4505-88cc-d1412edd5237","command_center_event_id":"f44cd948-9791-4610-ac9a-68787bac58a0"},{"id":"41935269-8225-47a1-b50b-dd577a059ce1","source":"cc-execution-mission-control","status":"verified","payload":{"branch":"ai/repair-cc-execution-control-plane-bounded-implem-a6997846","headSha":null,"prNumber":6485},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T18:31:23.905063+00:00","proof_gate":"forgejo_scoped_patch_pr_created","source_sha":null,"external_id":null,"receipt_type":"canonical_scoped_patch_pr_created","idempotency_key":"mission:ef5f0f34-f672-4773-90cb-17f39e2d77b7:pr:6485:implementation-created","mission_step_id":"8d07e52a-6d25-494c-beee-40d457554156","command_center_event_id":"ef5f0f34-f672-4773-90cb-17f39e2d77b7"},{"id":"419645a6-b106-4e39-8442-6020f16d9b91","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"a269c6bc4f5fb2b8f22f0656b34e0e680e5e5c91","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"a269c6bc4f5fb2b8f22f0656b34e0e680e5e5c91","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"f53c2bf2e7e49d09da1e02755985e0c5936056a91e1eac8c707a58d2f98b013a","forgejoWorkflowProof":{"runId":14763,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-03T04:30:40.274185+00:00","proof_gate":"canonical_release_pending","source_sha":"a269c6bc4f5fb2b8f22f0656b34e0e680e5e5c91","external_id":"forgejo-main-a269c6bc4f5f","receipt_type":"canonical_release_status","idempotency_key":"mission:b2b1f6a1-6110-44c1-8b5a-446517512723:forgejo-release-status:a269c6bc4f5fb2b8f22f0656b34e0e680e5e5c91:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"db3e1ae9-4b2b-4267-b1f7-a7eb1c12b7e0","command_center_event_id":"b2b1f6a1-6110-44c1-8b5a-446517512723"},{"id":"4198310d-8f2d-45a3-9576-f9a262b41e4f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":2024,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":354,"terminal":false,"missionId":"cc119cb1-f576-4579-bfcb-e58f11510dd8","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"cc119cb1-f576-4579-bfcb-e58f11510dd8"},"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":4963,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T21:35:19.114674+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"354","receipt_type":"ship_and_prove","idempotency_key":"mission:cc119cb1-f576-4579-bfcb-e58f11510dd8:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"d020e4c2-d7b5-4f5a-b6f4-62f1453e3ed6","command_center_event_id":"cc119cb1-f576-4579-bfcb-e58f11510dd8"},{"id":"419a48eb-ba01-462d-8596-5e981e89c7fe","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/gate-shallow-history-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.39-release-ownership-sync-refreeze","prNumber":1686,"terminal":false,"missionId":"d6e7ac28-f7e6-4354-9a0f-71210ab8098f","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5428,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":400,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":311,"ledgerReconcileMs":0,"lineageReconcileMs":89,"resolvePreflightMs":400,"repositoryMutationMs":5428,"repositoryProviderMs":3769,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2490,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":311,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1279},"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":"d6e7ac28-f7e6-4354-9a0f-71210ab8098f"},"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":3923,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:43:05.568438+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1686","receipt_type":"execute_mission","idempotency_key":"mission:d6e7ac28-f7e6-4354-9a0f-71210ab8098f:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"99ca4a13-db9f-4ca8-bfc3-ffe1f3912838","command_center_event_id":"d6e7ac28-f7e6-4354-9a0f-71210ab8098f"},{"id":"419db7f1-2974-44a6-8de5-48148ea47010","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1092,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.15-unrebaseable-generation-rotation","prNumber":571,"terminal":false,"missionId":"30ba5668-12fb-43ea-95d8-7d681e60ea7f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b48e2851d21c25a6adc564214f3e6fa77e7719b6","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"30ba5668-12fb-43ea-95d8-7d681e60ea7f"},"performance":null,"deploymentId":"forgejo-main-b48e2851d21c","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":6070,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T21:10:15.29213+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b48e2851d21c25a6adc564214f3e6fa77e7719b6","external_id":"forgejo-main-b48e2851d21c","receipt_type":"execute_mission","idempotency_key":"mission:30ba5668-12fb-43ea-95d8-7d681e60ea7f:execute_mission:canonical_release_dispatched","mission_step_id":"4fc44ad5-d6bc-4be8-8534-1b2127012c3f","command_center_event_id":"30ba5668-12fb-43ea-95d8-7d681e60ea7f"},{"id":"419eaa78-95f1-494f-9da9-f5bbea9f7a57","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"64c46d37305bd0312aafc874546c55c8c5fb22ff","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"64c46d37305bd0312aafc874546c55c8c5fb22ff","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":"b740ebf1dda54c5d1f37bf71ca9bcea45a4c11af7b51000844cba14d5f1450f4","forgejoWorkflowProof":{"runId":12095,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"64c46d37305bd0312aafc874546c55c8c5fb22ff","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-64c46d37305bd0312aafc874546c55c8c5fb22ff","compareStatus":"target_job_success_runtime_verified","workflowRunId":12095,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.292-release-target-parity","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T22:20:26.746375+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"64c46d37305bd0312aafc874546c55c8c5fb22ff","external_id":"forgejo-main-64c46d37305b","receipt_type":"canonical_release_status","idempotency_key":"mission:f1f7df5a-c3f4-4a96-9e46-26c1195f1e33:forgejo-release-status:64c46d37305bd0312aafc874546c55c8c5fb22ff:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"acca0f5c-1100-4330-879f-bc8c83792145","command_center_event_id":"f1f7df5a-c3f4-4a96-9e46-26c1195f1e33"},{"id":"41a129d6-166a-458e-ac4c-252b73ec0ea2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d12e283abfbc","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":50231,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":12,"executorlessWaitMs":503020,"firstUsefulResultAt":"2026-09-28T12:09:37.057Z","recoveryAttemptCount":13,"ownerInterruptionCount":0},"version":null,"prNumber":3981,"terminal":false,"missionId":"d12e283a-bfbc-45b9-b3c0-e76bf054122e","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5507,"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":"d12e283a-bfbc-45b9-b3c0-e76bf054122e"},"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-28T12:09:53.161839+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3981","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d12e283a-bfbc-45b9-b3c0-e76bf054122e:automatic-mission-resume:3981:repair_mission_pr_ready_retryable","mission_step_id":"5ed70b77-3d91-4200-9eb0-a546cd2a3a45","command_center_event_id":"d12e283a-bfbc-45b9-b3c0-e76bf054122e"},{"id":"41a1a229-2c9c-46b2-9c43-263c1743df79","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"4f667c84ef989b1f36be5b8a5dea9b5c162495d3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-mobile-proposal-redesign","satisfied":false,"statement":"The Big Papi proposal creator is genuinely usable on mobile with the required progressive workflow, safe dates/times, non-overlapping offers, and one canonical review flow.","proofConditionIds":["proof-production","proof-mobile-visual"]}],"satisfied":false,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"Preserve existing backend, database, auth, storage, render, send, download, and proposal-engine contracts; stop before backend mutation if frontend-only repair is insufficient.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"1b9525034ea21fa26889a3a9740f21494581c2acd87a746c685df33017249e9d","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":"1b9525034ea21fa26889a3a9740f21494581c2acd87a746c685df33017249e9d"},"required":true,"satisfied":true},{"id":"proof-mobile-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/big-papis/owner/proposals?bpMode=office","currentSourceSha":"4f667c84ef989b1f36be5b8a5dea9b5c162495d3","witnessSourceSha":"4f667c84ef989b1f36be5b8a5dea9b5c162495d3","verificationState":null,"witnessRequestContractHash":"1b9525034ea21fa26889a3a9740f21494581c2acd87a746c685df33017249e9d"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T15:23:41.683359+00:00","proof_gate":"request_contract_pending","source_sha":"4f667c84ef989b1f36be5b8a5dea9b5c162495d3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:73ca22d6-1e0e-4b48-a541-43585121aa74:request-contract:1b9525034ea21fa26889a3a9740f21494581c2acd87a746c685df33017249e9d:4f667c84ef989b1f36be5b8a5dea9b5c162495d3:pending:visual","mission_step_id":"ab88ef13-bbdf-420f-8fae-101087dc47d9","command_center_event_id":"73ca22d6-1e0e-4b48-a541-43585121aa74"},{"id":"41a46a57-132e-460a-87d0-bddc3dd1576f","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/mission-ledger.js","src/PrivateAppShell.tsx","config/capabilities/godmode-platform-media.json","config/capabilities/tenant-website-assets-settings.json","config/capabilities/tenant-brand-character.json","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json"],"continuationObjective":"Repair the control-plane request-contract handling that rejected this owner's valid execute_objective request, then continue and complete the platform-wide Profile & Settings imagery primitive repair beginning at /admin/system-config. Implement one reusable authenticated imagery primitive for GodMode and tenants with separate Logo, Background, Hero, and Loader slots, image/video support where the canonical media system supports it, persistent opacity/blur/scale-framing/fit/position controls, exact surface rendering, selected-slot live preview, fail-closed unsupported states, tenant isolation, and the official orange/yellow fist+rocket KNOCKLAUNCH OS branding. Ship through Gate, squash merge, deploy, and verify live."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:49:49.119266+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:b17d8afd-04c1-41dc-bd2b-5eaef397ec13:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"5bba94f4-54e5-4150-a805-927489da2783","command_center_event_id":"b17d8afd-04c1-41dc-bd2b-5eaef397ec13"},{"id":"41a55519-2a9c-4d23-860e-102421ffeb41","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-db10efe7749f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"db10efe7-749f-4e6c-94b6-6a8bab6f6aae","objective":"Continue same mission. Apply exact current-source fix: add tenantId/fromName/eventType to sendEmailViaGas params; when tenantId exists, synchronously call send-email with service-role auth and only return true on provider-confirmed send/deduped-sent; on any tenant mail failure return false immediately and never fall through to GAS or sendBrandedEmail. Pass agreement.tenant_id/fromName/eventType from resend. Preserve non-tenant fallback behavior. Then ship and verify Big Papi resend creates a zoho_mail email_messages row with non-null provider_message_id.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/agreement-sign/index.ts"],"anchored_edits":[{"find":"async function sendEmailViaGas(params: {\n  to: string;\n  subject: string;\n  htmlBody: string;\n  body?: string;\n}): Promise<boolean> {\n  const gasUrl = Deno.env.get(\"GAS_WEBAPP_URL\");\n  const gasToken = Deno.env.get(\"GAS_TOKEN\");\n\n  if (gasUrl && gasToken) {","path":"supabase/functions/agreement-sign/index.ts","replace":"async function sendEmailViaGas(params: {\n  to: string;\n  subject: string;\n  htmlBody: string;\n  body?: string;\n  tenantId?: string | null;\n  fromName?: string | null;\n  eventType?: string | null;\n}): Promise<boolean> {\n  const gasUrl = Deno.env.get(\"GAS_WEBAPP_URL\");\n  const gasToken = Deno.env.get(\"GAS_TOKEN\");\n\n  if (params.tenantId) {\n    try {\n      const supabaseUrl = Deno.env.get(\"SUPABASE_URL\") || \"\";\n      const serviceKey = Deno.env.get(\"SUPABASE_SERVICE_ROLE_KEY\") || \"\";\n      const response = await fetch(`${supabaseUrl}/functions/v1/send-email`, {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application/json\",\n          Authorization: `Bearer ${serviceKey}`,\n          apikey: serviceKey,\n        },\n        body: JSON.stringify({\n          to: params.to,\n          subject: params.subject,\n          body: params.htmlBody,\n          tenantId: params.tenantId,\n          idempotencyKey: `agreement-sign-direct-${params.to}-${Date.now()}`,\n          fromName: params.fromName || undefined,\n          eventType: params.eventType || \"proposal_delivery\",\n        }),\n      });\n      const payload = await response.json().catch(() => ({}));\n      const confirmed = response.ok && payload?.ok === true && (\n        payload?.sent === true ||\n        (payload?.deduped === true && payload?.status === \"sent\")\n      );\n      if (confirmed) {\n        console.log(\"[agreement-sign] Email sent synchronously through tenant mail rail to:\", params.to, \"provider=\", payload?.provider, \"id=\", payload?.id);\n        return true;\n      }\n      console.warn(\"[agreement-sign] Tenant mail rail did not confirm send:\", response.status, payload?.code || payload?.error || \"unknown\");\n      return false;\n    } catch (tenantMailError) {\n      console.warn(\"[agreement-sign] Tenant mail rail error:\", tenantMailError);\n      return false;\n    }\n  }\n\n  if (gasUrl && gasToken) {"},{"find":"        const resendDelivered = await sendEmailViaGas({\n          to: agreement.recipient_email,\n          subject:","path":"supabase/functions/agreement-sign/index.ts","replace":"        const resendDelivered = await sendEmailViaGas({\n          to: agreement.recipient_email,\n          tenantId: agreement.tenant_id,\n          fromName: agreement.sent_by || \"Big Papi's Coquito Iceys\",\n          eventType: \"proposal_delivery\",\n          subject:"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"db10efe7-749f-4e6c-94b6-6a8bab6f6aae","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/agreement-sign/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":"f62dbbe1a89d7ff11cc94fba601875e686f665109de0aad13227317c75def282","replayCount":0,"serializedBytes":4406},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:31:23.672642+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:db10efe7-749f-4e6c-94b6-6a8bab6f6aae:repository-mutation-intent:f62dbbe1a89d7ff11cc94fba601875e686f665109de0aad13227317c75def282:0","mission_step_id":"91288c90-cd7c-4540-971e-1992b0a8de72","command_center_event_id":"db10efe7-749f-4e6c-94b6-6a8bab6f6aae"},{"id":"41a622a4-bd80-4637-b853-90fa0f74d39b","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-15T03:12:47.694186+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"f855cccd9fffdf9e75d422c3c0cd3978a7045a43","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:86ee730b-c846-4137-a7a5-e0ca51beea9a:compiler:f855cccd9fffdf9e75d422c3c0cd3978a7045a43:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"0f282dc5-e249-4d24-af3d-76bbf74872f5","command_center_event_id":"86ee730b-c846-4137-a7a5-e0ca51beea9a"},{"id":"41a63c6f-a9dc-41cf-9d12-8e62a6c989d9","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"44a056e0698eea37b7b6cb17fab8de0916dfbdd3","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"b783555865343a1b2208783929ede1aa8f433423","releaseState":"pending","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":"98c8e5999be9251e0d00d4a5a6196e888f48de17d0cdec560682bb0a73894023","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"releaseSourceVerified":false,"ccExecutionRuntimeProof":{"liveSha":"44a056e0698eea37b7b6cb17fab8de0916dfbdd3","deploymentId":"forgejo-main-44a056e0698eea37b7b6cb17fab8de0916dfbdd3","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.67.9-existing-pr-identity-hydration","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:20:50.397881+00:00","proof_gate":"canonical_release_pending","source_sha":"b783555865343a1b2208783929ede1aa8f433423","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:05f245d8-01b1-4573-9c71-3f27682bdcf3:forgejo-release-status:b783555865343a1b2208783929ede1aa8f433423:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"766472c6-71aa-4473-94e8-cbed19c39c83","command_center_event_id":"05f245d8-01b1-4573-9c71-3f27682bdcf3"},{"id":"41a642d2-d6c4-494f-a1d8-16c8f3feea34","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5923","runId":5923,"status":"running","sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:23:22.146004+00:00","proof_gate":"canonical_release_pending","source_sha":"18ae9f272be0a3fd9d3c40a164418369895679c3","external_id":"forgejo-main-18ae9f272be0","receipt_type":"canonical_release_status","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:forgejo-release-status:18ae9f272be0a3fd9d3c40a164418369895679c3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ced95405-04c5-4664-b995-6dfa02438e9f","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"41a74289-2d8b-4eb8-8fec-23d3a22b3839","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-e82060e5de67","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3492,"terminal":false,"missionId":"e82060e5-de67-464c-a1b4-8de87e62ffa0","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4053,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":114,"approvedPlanMs":0,"missionSetupMs":278,"providerAuthMs":0,"shipAndProveMs":3410,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":278,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},"performance":null,"deploymentId":"forgejo-main-068ac1e4c0e7","releaseState":"pending","workflowRunId":11119,"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":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:25:56.090138+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","external_id":"forgejo-main-068ac1e4c0e7","receipt_type":"execute_mission","idempotency_key":"mission:e82060e5-de67-464c-a1b4-8de87e62ffa0:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"39a69f19-2ed9-45e2-ada9-ac3fcde53661","command_center_event_id":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},{"id":"41a7720d-0501-4fe4-b74d-80362fad9a18","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing branch ai/audit-fix-vista-owner-app-routing-20260828 and existing PR #891 only. Repair the shared tenant/application-family contract so SHORT_TERM_RENTAL is a first-class supported type without TypeScript drift, then make La Vista Calendar, Communications/Messages, and Documents rental-native and visually coherent with the La Vista dashboard. Eliminate roofing/public-adjuster fallback semantics (installs, inspections, adjuster meetings, Homeowners, Jobs, Field map) from La Vista. Calendar must use stays/reservations, arrivals, departures, turnovers/cleaning, maintenance and guest commitments. Communications must be guest/booking communications. Documents must be a working short-stay rental document library/workflow and must not bounce to dashboard. Preserve existing property photos/R2, Airbnb links, dashboard, and local stays/guests/money/photos capabilities. Use large, calm, simple owner-facing controls. Refresh the same PR onto current main, repair TypeScript failures from gate run 3025, pass KnockLaunch Gate, squash merge, deploy only affected production targets, then prove live dashboard->Calendar/Messages/Documents behavior on desktop and mobile.","tenantRef":"lavistadelmar","receivedAt":"2026-08-28T02:36:38.583Z","fingerprint":"00c2a714fe84d902b939147c1d1ea677099bf423754a769719d04bd465b6a722","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/audit-fix-vista-owner-app-routing-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing branch ai/audit-fix-vista-owner-app-routing-20260828 and existing PR #891 only. Repair the shared tenant/application-family contract so SHORT_TERM_RENTAL is a first-class supported type without TypeScript drift, then make La Vista Calendar, Communications/Messages, and Documents rental-native and visually coherent with the La Vista dashboard. Eliminate roofing/public-adjuster fallback semantics (installs, inspections, adjuster meetings, Homeowners, Jobs, Field map) from La Vista. Calendar must use stays/reservations, arrivals, departures, turnovers/cleaning, maintenance and guest commitments. Communications must be guest/booking communications. Documents must be a working short-stay rental document library/workflow and must not bounce to dashboard. Preserve existing property photos/R2, Airbnb links, dashboard, and local stays/guests/money/photos capabilities. Use large, calm, simple owner-facing controls. Refresh the same PR onto current main, repair TypeScript failures from gate run 3025, pass KnockLaunch Gate, squash merge, deploy only affected production targets, then prove live dashboard->Calendar/Messages/Documents behavior on desktop and mobile.","wordingChanged":false,"canonicalIntent":"Continue existing branch ai/audit-fix-vista-owner-app-routing-20260828 and existing PR #891 only. Repair the shared tenant/application-family contract so SHORT_TERM_RENTAL is a first-class supported type without TypeScript drift, then make La Vista Calendar, Communications/Messages, and Documents rental-native and visually coherent with the La Vista dashboard. Eliminate roofing/public-adjuster fallback semantics (installs, inspections, adjuster meetings, Homeowners, Jobs, Field map) from La Vista. Calendar must use stays/reservations, arrivals, departures, turnovers/cleaning, maintenance and guest commitments. Communications must be guest/booking communications. Documents must be a working short-stay rental document library/workflow and must not bounce to dashboard. Preserve existing property photos/R2, Airbnb links, dashboard, and local stays/guests/money/photos capabilities. Use large, calm, simple owner-facing controls. Refresh the same PR onto current main, repair TypeScript failures from gate run 3025, pass KnockLaunch Gate, squash merge, deploy only affected production targets, then prove live dashboard->Calendar/Messages/Documents behavior on desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"SHORT_TERM_RENTAL is fully supported across affected shared tenant/application-family type contracts without TypeScript drift.","proofConditionIds":["proof-runtime"]},{"id":"outcome-2","statement":"La Vista Calendar uses rental-native semantics and no roofing/public-adjuster fallback language.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"outcome-3","statement":"La Vista Communications/Messages is a working guest/booking communications experience and does not bounce to dashboard.","proofConditionIds":["proof-runtime","proof-interaction","proof-visual"]},{"id":"outcome-4","statement":"La Vista Documents is a working short-stay rental document experience and does not bounce to dashboard.","proofConditionIds":["proof-runtime","proof-interaction","proof-visual"]},{"id":"outcome-5","statement":"Calendar, Communications, and Documents visually match the calm premium La Vista owner experience.","proofConditionIds":["proof-visual"]},{"id":"outcome-6","statement":"Dashboard Calendar, Messages, and Documents controls route to correct tenant-aware destinations on desktop and mobile.","proofConditionIds":["proof-interaction"]}],"objective":"Continue existing branch ai/audit-fix-vista-owner-app-routing-20260828 and existing PR #891 only. Repair the shared tenant/application-family contract so SHORT_TERM_RENTAL is a first-class supported type without TypeScript drift, then make La Vista Calendar, Communications/Messages, and Documents rental-native and visually coherent with the La Vista dashboard. Eliminate roofing/public-adjuster fallback semantics (installs, inspections, adjuster meetings, Homeowners, Jobs, Field map) from La Vista. Calendar must use stays/reservations, arrivals, departures, turnovers/cleaning, maintenance and guest commitments. Communications must be guest/booking communications. Documents must be a working short-stay rental document library/workflow and must not bounce to dashboard. Preserve existing property photos/R2, Airbnb links, dashboard, and local stays/guests/money/photos capabilities. Use large, calm, simple owner-facing controls. Refresh the same PR onto current main, repair TypeScript failures from gate run 3025, pass KnockLaunch Gate, squash merge, deploy only affected production targets, then prove live dashboard->Calendar/Messages/Documents behavior on desktop and mobile.","constraints":[{"id":"constraint-1","statement":"Reuse existing branch ai/audit-fix-vista-owner-app-routing-20260828 and PR #891; no duplicate branch or PR.","proofConditionIds":["proof-runtime"]},{"id":"constraint-2","statement":"Keep La Vista tenant type SHORT_TERM_RENTAL.","proofConditionIds":["proof-runtime"]},{"id":"constraint-3","statement":"Do not upload, rename, replace, or modify property photos/R2 objects.","proofConditionIds":["proof-runtime"]},{"id":"constraint-4","statement":"Do not reintroduce long-term-rental, roofing, or public-adjuster semantics.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"constraint-5","statement":"No developer/admin jargon in owner-facing La Vista applications.","proofConditionIds":["proof-visual"]},{"id":"constraint-6","statement":"Preserve Airbnb links and existing stays/guests/money/photos dashboard capabilities.","proofConditionIds":["proof-interaction"]}],"terminalPolicy":"Terminal only after PR #891 is green, squash merged, exact affected production release is live, and all linked production proof conditions pass.","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"On the exact production release, current main contains the repaired shared SHORT_TERM_RENTAL contracts; KnockLaunch Gate passes; La Vista remains SHORT_TERM_RENTAL; Calendar, Communications, and Documents routes load successfully without runtime errors or dashboard bounce; deployment receipt matches merged SHA.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-interaction","kind":"interaction","claim":"On production, exercise The View owner menu and verify Calendar, Messages, and Documents open their correct tenant-aware destinations; verify representative The Nest menu still works and preserve Airbnb/Stays/Guests/Money/Photos.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[{"name":"The View","role":"button","action":"click"},{"name":"Calendar","role":"button","action":"click","expectPath":"/la-vista-del-mar/calendar"},{"path":"/la-vista-del-mar/dashboard","action":"navigate"},{"name":"The View","role":"button","action":"click"},{"name":"Messages","role":"button","action":"click","expectPath":"/la-vista-del-mar/communications"},{"path":"/la-vista-del-mar/dashboard","action":"navigate"},{"name":"The View","role":"button","action":"click"},{"name":"Documents","role":"button","action":"click","expectPath":"/la-vista-del-mar/documents"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-visual","kind":"visual","claim":"Production desktop and mobile evidence for Calendar, Communications, and Documents shows La Vista-consistent premium rental styling and contains no roofing, install, inspection, adjuster, homeowner, jobs, or field-map language.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/audit-fix-vista-owner-app-routing-20260828","conversationContext":"{\"requestContract\":{\"version\":1,\"objective\":\"Make every owner-facing application reachable from La Vista resolve and render as a coherent SHORT_TERM_RENTAL experience.\",\"outcomes\":[{\"id\":\"outcome-1\",\"statement\":\"SHORT_TERM_RENTAL is fully supported across affected shared tenant/application-family type contracts without TypeScript drift.\",\"proofConditionIds\":[\"proof-runtime\"]},{\"id\":\"outcome-2\",\"statement\":\"La Vista Calendar uses rental-native semantics and no roofing/public-adjuster fallback language.\",\"proofConditionIds\":[\"proof-runtime\",\"proof-visual\"]},{\"id\":\"outcome-3\",\"statement\":\"La Vista Communications/Messages is a working guest/booking communications experience and does not bounce to dashboard.\",\"proofConditionIds\":[\"proof-runtime\",\"proof-interaction\",\"proof-visual\"]},{\"id\":\"outcome-4\",\"statement\":\"La Vista Documents is a working short-stay rental document experience and does not bounce to dashboard.\",\"proofConditionIds\":[\"proof-runtime\",\"proof-interaction\",\"proof-visual\"]},{\"id\":\"outcome-5\",\"statement\":\"Calendar, Communications, and Documents visually match the calm premium La Vista owner experience.\",\"proofConditionIds\":[\"proof-visual\"]},{\"id\":\"outcome-6\",\"statement\":\"Dashboard Calendar, Messages, and Documents controls route to correct tenant-aware destinations on desktop and mobile.\",\"proofConditionIds\":[\"proof-interaction\"]}],\"constraints\":[{\"id\":\"constraint-1\",\"statement\":\"Reuse existing branch ai/audit-fix-vista-owner-app-routing-20260828 and PR #891; no duplicate branch or PR.\",\"proofConditionIds\":[\"proof-runtime\"]},{\"id\":\"constraint-2\",\"statement\":\"Keep La Vista tenant type SHORT_TERM_RENTAL.\",\"proofConditionIds\":[\"proof-runtime\"]},{\"id\":\"constraint-3\",\"statement\":\"Do not upload, rename, replace, or modify property photos/R2 objects.\",\"proofConditionIds\":[\"proof-runtime\"]},{\"id\":\"constraint-4\",\"statement\":\"Do not reintroduce long-term-rental, roofing, or public-adjuster semantics.\",\"proofConditionIds\":[\"proof-runtime\",\"proof-visual\"]},{\"id\":\"constraint-5\",\"statement\":\"No developer/admin jargon in owner-facing La Vista applications.\",\"proofConditionIds\":[\"proof-visual\"]},{\"id\":\"constraint-6\",\"statement\":\"Preserve Airbnb links and existing stays/guests/money/photos dashboard capabilities.\",\"proofConditionIds\":[\"proof-interaction\"]}],\"proofConditions\":[{\"id\":\"proof-runtime\",\"type\":\"runtime\",\"statement\":\"On the exact production release, current main contains the repaired shared SHORT_TERM_RENTAL contracts; KnockLaunch Gate passes; La Vista remains SHORT_TERM_RENTAL; Calendar, Communications, and Documents routes load successfully without runtime errors or dashboard bounce; deployment receipt matches merged SHA.\",\"environment\":\"production\",\"productionGrounded\":true},{\"id\":\"proof-interaction\",\"type\":\"interaction\",\"statement\":\"On production, exercise The View owner menu and verify Calendar, Messages, and Documents open their correct tenant-aware destinations; verify representative The Nest menu still works and preserve Airbnb/Stays/Guests/Money/Photos.\",\"environment\":\"production\",\"productionGrounded\":true,\"targetedActions\":[{\"action\":\"click\",\"role\":\"button\",\"name\":\"The View\"},{\"action\":\"click\",\"role\":\"button\",\"name\":\"Calendar\",\"expectPath\":\"/la-vista-del-mar/calendar\"},{\"action\":\"navigate\",\"path\":\"/la-vista-del-mar/dashboard\"},{\"action\":\"click\",\"role\":\"button\",\"name\":\"The View\"},{\"action\":\"click\",\"role\":\"button\",\"name\":\"Messages\",\"expectPath\":\"/la-vista-del-mar/communications\"},{\"action\":\"navigate\",\"path\":\"/la-vista-del-mar/dashboard\"},{\"action\":\"click\",\"role\":\"button\",\"name\":\"The View\"},{\"action\":\"click\",\"role\":\"button\",\"name\":\"Documents\",\"expectPath\":\"/la-vista-del-mar/documents\"}]},{\"id\":\"proof-visual\",\"type\":\"visual\",\"statement\":\"Production desktop and mobile evidence for Calendar, Communications, and Documents shows La Vista-consistent premium rental styling and contains no roofing, install, inspection, adjuster, homeowner, jobs, or field-map language.\",\"environment\":\"production\",\"productionGrounded\":true}],\"terminalPolicy\":\"Terminal only after PR #891 is green, squash merged, exact affected production release is live, and all linked production proof conditions pass.\"}}","requestContractHash":"cee543bd5cb49695fb3ef869d78fa575c211e88e2619a5315048181e7e770d2b","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T02:36:39.111371+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:75868b5b-178b-47ce-8d13-a34a209f5c3e:tenant-workstream-contribution:00c2a714fe84d902b939147c1d1ea677099bf423754a769719d04bd465b6a722","mission_step_id":null,"command_center_event_id":"75868b5b-178b-47ce-8d13-a34a209f5c3e"},{"id":"41a8f2b1-76f6-4254-9f0e-fe3fc001a655","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c2cac640dfae49356ad56e7873d444c7d8792926","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Infrastructure-only cleanup. Modify exactly .forgejo/workflows/laptop-runner-smoke.yml to remove the temporary self-push trigger and restore workflow_dispatch-only behavior, while preserving runs-on [docker, laptop-local], the existing bounded 2 CPU / 3072 MB container, and all smoke steps unchanged. No UI, tenant, application, provider, or release changes. Ship one focused PR through canonical Gate and squash merge.","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":"1ec7d155543bf0e9a2b2de62cf5bba0009473dcea80400729d56feab0da9edf5","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":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"1ec7d155543bf0e9a2b2de62cf5bba0009473dcea80400729d56feab0da9edf5"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:53:40.448854+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c2cac640dfae49356ad56e7873d444c7d8792926","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a146872f-b54b-4e95-a1b5-5a9c51da4d7e:request-contract:1ec7d155543bf0e9a2b2de62cf5bba0009473dcea80400729d56feab0da9edf5:c2cac640dfae49356ad56e7873d444c7d8792926:verified:","mission_step_id":"1725cb20-4eac-4fc3-9950-015cf5707807","command_center_event_id":"a146872f-b54b-4e95-a1b5-5a9c51da4d7e"},{"id":"41ab61ef-67dc-4271-ada1-5ea974262671","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized follow-up within the same maintenance mission to align stale Gate invariants with the repaired public daily Forgejo operator contract while retaining the existing freeze version.","baseSha":"9f740b1a4c6f35b9c7e072cbcb1310cb05688d00","issuedAt":1788468077622,"expiresAt":1788468257622,"missionId":"19688f93-a018-4da5-9fcf-a2aefb9cf0c8","singleUse":true,"authorizationId":"4c7b5ab7-aac9-4477-b62d-f2dbcccaa342"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T20:41:19.208716+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9f740b1a4c6f35b9c7e072cbcb1310cb05688d00","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4c7b5ab7-aac9-4477-b62d-f2dbcccaa342","mission_step_id":"a02c915b-2f49-4f8e-87be-d50c28a46d79","command_center_event_id":"19688f93-a018-4da5-9fcf-a2aefb9cf0c8"},{"id":"41abe2b7-c834-4f23-ae48-3292556ff457","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[".forgejo/workflows/knocklaunch.yml","scripts/validate-stale-gate-evidence-reuse.mjs","workers/cc-execution/test/stale-gate-regression-guard.test.js","config/control-plane-capabilities.json"],"continuationObjective":"Continue the same Gate fast-lane mission. PAUL owns synthesis and implementation. Preserve the existing non-visual repository/runtime acceptance contract and exact four-file source scope. Do not ask for or accept caller-authored edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T22:04:22.325526+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:c186c7fb-cfc2-4de1-8735-8319f1e63f55:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"1a0ab5ea-0c80-4772-91a3-999b94e38410","command_center_event_id":"c186c7fb-cfc2-4de1-8735-8319f1e63f55"},{"id":"41ad379a-bb90-4060-b30e-3401f34f5e0c","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Continue the same owner-authorized MCP timeout repair: ensure the canonical Gate actually executes the new OAuth hot-path regression tests, then refreeze.","baseSha":"e0be67750f02d8c3d05e93e7a08698c21c432272","issuedAt":1788498632892,"expiresAt":1788498812892,"missionId":"53f540ad-3ab9-4b8d-88e2-7ab8e8a88e4c","authorizationId":"cf1e1408-04b8-4eff-8e2a-dd599077c84f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T05:10:33.881281+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e0be67750f02d8c3d05e93e7a08698c21c432272","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:cf1e1408-04b8-4eff-8e2a-dd599077c84f","mission_step_id":"560afb3f-69d4-4bbe-8c7f-014f3e48536e","command_center_event_id":"53f540ad-3ab9-4b8d-88e2-7ab8e8a88e4c"},{"id":"41ae2e15-f8dc-4d4c-9930-daf6576b66f9","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Repair only the deterministic regression-guard locator on the existing bounded TypeScript Gate fail-safe. Preserve the timeout/fallback runtime code and all release-hardening behavior; same mission, branch, and PR; frozen-by-default afterward.","baseSha":"4586200618ff78770126c6a822b43d7c81dc95ba","issuedAt":1789233705581,"expiresAt":1789233885581,"missionId":"eb6d99ed-d64f-4d35-97cc-09f797e67c3c","authorizationId":"edd8fc30-3786-4156-ac18-183813033090","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:21:46.096178+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4586200618ff78770126c6a822b43d7c81dc95ba","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:edd8fc30-3786-4156-ac18-183813033090","mission_step_id":"7eb043d8-5702-466c-8dcd-c259df877738","command_center_event_id":"eb6d99ed-d64f-4d35-97cc-09f797e67c3c"},{"id":"41aebe0b-19c6-46ab-86ec-c7c3674e9eb0","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Repairs two proven release-path defects blocking PAUL 1.64.22 from remaining live: exact-version override miss detection did not enter bounded full activation, and workflow_dispatch unconditionally enabled Visual Witness bootstrap causing a pre-deploy Cloudflare secret edit failure. Adds regression coverage and ships only ccExecution.","ship":true,"files":[],"title":"ccExecution: repair PAUL release recovery","branch":"ai/objective-first-repair-ad191708ce11","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ad191708-ce11-43d0-bd1e-41cf5e6e9431","objective":"Repair the deterministic ccExecution release blockers preventing the already-merged PAUL 1.64.22 declarative-continuation improvement from staying live. Fix safe-release so an exact-version override that still serves the previous source SHA always enters the bounded full-activation fallback, regardless of the incidental health/catalog status text. Fix workflow_dispatch release scoping so Visual Witness bootstrap is enabled only when visual/container paths are actually present (or changed-path evidence is unavailable), rather than unconditionally for every release-only dispatch. Add regression coverage, bump ccExecution runtime identity, pass canonical Gate, squash merge, release ccExecution, and prove live runtime alignment to current main with PAUL declarative-continuation behavior intact.","sourceSha":"4b998244e15b439fb942afc1c12e6df3ed165911","repository":"noel/KnockLaunchOS","deploymentId":"forgejo-main-4b998244e15b","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/scripts/cc-execution-safe-release.mjs",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","workers/cc-execution/src/version.js"],"workflowRunId":13435,"workstreamKey":"paul-intelligence-release-recovery","anchored_edits":[{"path":"workers/cc-execution/scripts/cc-execution-safe-release.mjs","new_content":"function isVersionOverrideIgnored(error, previousSourceSha) {\n  const message = String(error instanceof Error ? error.message : error || \"\");\n  return shaPattern.test(String(previousSourceSha || \"\"))\n    && message.includes(\"cc_execution_candidate_proof_failed:\")\n    && message.includes(`source=${previousSourceSha}`);\n}","old_content":"function isVersionOverrideIgnored(error, previousSourceSha) {\n  const message = String(error instanceof Error ? error.message : error || \"\");\n  return shaPattern.test(String(previousSourceSha || \"\"))\n    && message.includes(\"cc_execution_candidate_proof_failed:health=200:catalog=200:\")\n    && message.includes(`source=${previousSourceSha}`);\n}"},{"path":".forgejo/workflows/knocklaunch.yml","new_content":"          visual_bootstrap_required=false\n          changed_paths=\"$(printf '%s' \"${CHANGED_PATHS_B64:-}\" | base64 -d 2>/dev/null || true)\"\n          if [ \"${{ github.event_name }}\" = \"workflow_dispatch\" ] && [ -z \"$changed_paths\" ]; then\n            visual_bootstrap_required=true\n          elif printf '%s\\n' \"$changed_paths\" | grep -Eq '^(scripts/visual-witness-hosted-runner/|workers/cc-execution/wrangler\\.toml$|workers/cc-execution/src/visual-witness-virtual-container\\.js$|workers/cc-execution/scripts/cloudflare-credential-repair\\.mjs$)'; then\n            visual_bootstrap_required=true\n          fi","old_content":"          visual_bootstrap_required=false\n          if [ \"${{ github.event_name }}\" = \"workflow_dispatch\" ]; then\n            visual_bootstrap_required=true\n          else\n            changed_paths=\"$(printf '%s' \"${CHANGED_PATHS_B64:-}\" | base64 -d 2>/dev/null || true)\"\n            if printf '%s\\n' \"$changed_paths\" | grep -Eq '^(scripts/visual-witness-hosted-runner/|workers/cc-execution/wrangler\\.toml$|workers/cc-execution/src/visual-witness-virtual-container\\.js$|workers/cc-execution/scripts/cloudflare-credential-repair\\.mjs$)'; then\n              visual_bootstrap_required=true\n            fi\n          fi"},{"path":"src/__tests__/contracts/cc-execution-deploy-proof.test.ts","new_content":"    expect(releaseSource).toContain(\n      'message.includes(\"cc_execution_candidate_proof_failed:\")',\n    );\n    expect(releaseSource).toContain(\n      'message.includes(`source=${previousSourceSha}`)',\n    );","old_content":"    expect(releaseSource).toContain(\n      'cc_execution_candidate_proof_failed:health=200:catalog=200:',\n    );"},{"path":"src/__tests__/contracts/cc-execution-deploy-proof.test.ts","new_content":"  it('does not force Visual Witness bootstrap for scoped workflow-dispatch recovery', () => {\n    const workflow = fs.readFileSync(\n      path.resolve(process.cwd(), '.forgejo/workflows/knocklaunch.yml'),\n      'utf8',\n    );\n\n    expect(workflow).toContain(\n      'changed_paths=\"$(printf \\'%s\\' \"${CHANGED_PATHS_B64:-}\" | base64 -d 2>/dev/null || true)\"',\n    );\n    expect(workflow).toContain(\n      'if [ \"${{ github.event_name }}\" = \"workflow_dispatch\" ] && [ -z \"$changed_paths\" ]; then',\n    );\n    expect(workflow).not.toContain(\n      'if [ \"${{ github.event_name }}\" = \"workflow_dispatch\" ]; then\\n            visual_bootstrap_required=true',\n    );\n  });\n\n  it('blocks wrong deployment targets before merge', () => {","old_content":"  it('blocks wrong deployment targets before merge', () => {"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.64.23-paul-release-path-recovery\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.22-paul-declarative-continuation\";"}],"commit_message":"fix(release): recover ccExecution PAUL deployment","implementation":{"files":[],"writes":[]},"collisionDomain":"cc-execution-release","requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"ad191708-ce11-43d0-bd1e-41cf5e6e9431","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/scripts/cc-execution-safe-release.mjs",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","workers/cc-execution/src/version.js"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/scripts/cc-execution-safe-release.mjs",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly asked to continue PAUL improvement. Runs 13433 and 13435 prove deterministic release machinery defects preventing the merged PAUL improvement from staying live. Authorization remains bounded to exactly these four release/runtime files."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/scripts/cc-execution-safe-release.mjs",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly asked to continue PAUL improvement. Runs 13433 and 13435 prove deterministic release machinery defects preventing the merged PAUL improvement from staying live. Authorization remains bounded to exactly these four release/runtime files."},"recovery":false,"fingerprint":"bd1c2120cc49cb6906d142921eed0b7ca67cd4601acc567556923348f534c241","replayCount":0,"serializedBytes":7446},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:19:26.520842+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ad191708-ce11-43d0-bd1e-41cf5e6e9431:repository-mutation-intent:bd1c2120cc49cb6906d142921eed0b7ca67cd4601acc567556923348f534c241:0","mission_step_id":"6f0191ce-1c8e-4bdb-b82e-f0ee9dc41baf","command_center_event_id":"ad191708-ce11-43d0-bd1e-41cf5e6e9431"},{"id":"41af1130-ad43-4809-acde-dceeba013b3c","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/proposal-editor-professional-crop-controls","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1980,"terminal":false,"missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","timingsMs":{"prReadinessMs":542,"approvedPlanMs":0,"shipAndProveMs":4009,"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":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},"performance":null,"deploymentId":"forgejo-main-c131a9443f05","workflowRunId":5926,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:30:37.311124+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1980","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:automatic-mission-resume:1980:canonical_release_reconciliation_pending","mission_step_id":"c82656cf-bdc6-485d-a5ee-5887f00e36ea","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"41af4c08-7958-4bd2-b783-33200c8564bb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/godmode-qr-suite-20260822","reason":"anchored_edit_anchor_missing:src/components/admin/AdminLayout.tsx","status":"blocked","metrics":{"receiptBytes":2273,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"e8ab5ac4-140b-449f-89d2-0029db45a7ac","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e8ab5ac4-140b-449f-89d2-0029db45a7ac"},"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":4786,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T05:21:23.140181+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e8ab5ac4-140b-449f-89d2-0029db45a7ac:execute_mission:repair_mission_execution_blocked","mission_step_id":"56325015-75fa-4095-bc7c-7bec50301bf5","command_center_event_id":"e8ab5ac4-140b-449f-89d2-0029db45a7ac"},{"id":"41b178e3-f8b1-4e2a-b29a-24b893397d17","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the expanded business-critical release invariant and deterministic self-healing hardening repair","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the expanded business-critical release invariant and deterministic self-healing hardening repair","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"expanded-invariants","statement":"The canonical Gate deterministically protects production-critical blast-radius domains with matching regression coverage and fail-closed enforcement.","proofConditionIds":["gate-green","policy-main"]},{"id":"bounded-recovery","statement":"Automatic recovery is bounded to explicit transient classes with exact-head proof while unsafe deterministic failures remain fail-closed.","proofConditionIds":["gate-green","policy-main"]}],"objective":"Unfreeze the control plane for the expanded business-critical release invariant and deterministic self-healing hardening repair","constraints":[{"id":"canonical-path","statement":"Preserve the maintenance lock and Forgejo-only protected-main Gate and release path.","proofConditionIds":["policy-main"]},{"id":"no-duplicate-lane","statement":"Extend existing Gate and recovery primitives only; do not add duplicate release or recovery lanes.","proofConditionIds":["policy-main"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-green","kind":"repository","claim":"Exact-head KnockLaunch Gate passes with expanded invariant enforcement and self-tests active.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"policy-main","kind":"repository","claim":"Forgejo main contains the expanded invariant validator, tests, Gate wiring, and bounded recovery policy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"eba41451ad527d3f3ae3f88dd6cd35896f5c93379eedc0be5eed516cb0c9da23","requestContractRevision":3,"previousRequestContractHash":"f59c5165bc54cff117b3f8e79b77a693ac1c3d436f729af936c1ea08daf16015"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:54:03.57448+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f826db1f-3164-4ab8-bca5-8a497e4e0a79:request-contract:eba41451ad527d3f3ae3f88dd6cd35896f5c93379eedc0be5eed516cb0c9da23","mission_step_id":"225ab5f2-beb3-4fb7-a5a1-8aa3e47c3565","command_center_event_id":"f826db1f-3164-4ab8-bca5-8a497e4e0a79"},{"id":"41b2903c-67bb-49c6-8355-a07564609544","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile and continue the same first-class control-plane performance hardening PR #1347 after run 4266 exited with freshness-only code 78 because protected main advanced before Gate start. PR #1347 is now current/not-behind base 5a6e6d8d4edc09c7108e840bf8dc37910dd2f307. Do not change source. Trigger the exact current-head Gate for this same PR, then squash merge when green and prove current protected main contains the approved performance repair with controlPlaneFrozen=true.","wordingChanged":false,"canonicalIntent":"Reconcile and continue the same first-class control-plane performance hardening PR #1347 after run 4266 exited with freshness-only code 78 because protected main advanced before Gate start. PR #1347 is now current/not-behind base 5a6e6d8d4edc09c7108e840bf8dc37910dd2f307. Do not change source. Trigger the exact current-head Gate for this same PR, then squash merge when green and prove current protected main contains the approved performance repair with controlPlaneFrozen=true.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Unfreeze the control plane only for this scoped performance maintenance generation and end with controlPlaneFrozen=true.","proofConditionIds":["proof-repository"]},{"id":"outcome-2","statement":"The canonical Gate prefers exact-base TypeScript incremental state but safely reuses compiler/manifest/tsconfig-compatible state when the exact base cache is absent.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","statement":"Frontend CSS/assets alone no longer trigger semantic TypeScript validation; TS/TSX/JS/JSX, tsconfig, and manifest changes still do.","proofConditionIds":["proof-repository"]},{"id":"outcome-4","statement":"All protected-main, freshness, semantic safety, production-equivalent build, exact artifact, one-PR, one-Gate, and squash-merge invariants remain enforced.","proofConditionIds":["proof-repository"]}],"objective":"Reconcile and continue the same first-class control-plane performance hardening PR #1347 after run 4266 exited with freshness-only code 78 because protected main advanced before Gate start. PR #1347 is now current/not-behind base 5a6e6d8d4edc09c7108e840bf8dc37910dd2f307. Do not change source. Trigger the exact current-head Gate for this same PR, then squash merge when green and prove current protected main contains the approved performance repair with controlPlaneFrozen=true.","constraints":[{"id":"constraint-1","statement":"Do not redesign architecture, change tenant/product behavior, weaken validation, add infrastructure, or bypass the control-plane lock.","proofConditionIds":["proof-repository"]},{"id":"constraint-2","statement":"The control plane must be re-frozen in merged source at the end of this maintenance pass.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact control-plane performance diff is green in KnockLaunch Gate and squash-merged to current protected main with controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"9ec69c6376061dd20552c758911c314f0af2d045fe54c0d24efef1e766a37046","requestContractRevision":10,"previousRequestContractHash":"119554fd3c9978f0fb5c48b86c8a51103fd0434ebd5e3250c881e2a69ce549e2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:44:40.118602+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7:request-contract-revision:10:9ec69c6376061dd20552c758911c314f0af2d045fe54c0d24efef1e766a37046","mission_step_id":"2f264876-d02f-444a-ab4a-74e03727dfd2","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"41b3220b-61a8-45d4-b34c-e9dfd3d8e6a7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c8453ad4727e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.119-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"c8453ad4-727e-4081-b60b-809104d61549","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":740,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":263,"providerAuthMs":0,"ledgerPrepareMs":263,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":263,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":263,"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":"c8453ad4-727e-4081-b60b-809104d61549"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3950,"likelyAffectedFiles":["src/components/notifications/NotificationBell.tsx","src/components/MiscAwareAccountMenu.tsx","src/components/CRMUserMenu.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:02:28.648276+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c8453ad4-727e-4081-b60b-809104d61549:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d3ab81b2-80ad-49eb-bcff-8ff6de41aa59","command_center_event_id":"c8453ad4-727e-4081-b60b-809104d61549"},{"id":"41b4318f-f70c-4f32-87bf-23dc89adb7a0","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","scripts/release-target-ownership.mjs"],"reason":"Owner explicitly authorized unfreezing the control plane for the Visual Witness delayed tenant projection recovery. The live audit proved the virtual failover lane can run stale Visual Witness source because shared witness changes release OnRunner but not the cc-execution Cloudflare container. This scoped maintenance repair restores source parity only.","baseSha":"752729e0fb72387ad2ce6d27bdb12e3e492f7990","issuedAt":1788801756918,"expiresAt":1788801936918,"missionId":"1f696dc2-3a8f-4fd8-8679-5949fb0c6083","authorizationId":"2de45952-6795-4a09-8a66-8ec5037406cb","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T17:22:37.379804+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"752729e0fb72387ad2ce6d27bdb12e3e492f7990","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2de45952-6795-4a09-8a66-8ec5037406cb","mission_step_id":"dd0e37f1-fb8d-4af9-b3d4-e953f1f1e15d","command_center_event_id":"1f696dc2-3a8f-4fd8-8679-5949fb0c6083"},{"id":"41b44301-2736-4b2d-a101-077edb7079c2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-unreleasable-mission-rotation-20260821","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7139,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.9-specialized-read-budget","prNumber":565,"terminal":false,"missionId":"408e01e1-134a-45fa-bc0f-6f7ba6096aed","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1887cda05e62efd160ecd40079556fba2a0589a1","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"408e01e1-134a-45fa-bc0f-6f7ba6096aed"},"performance":null,"deploymentId":"forgejo-main-1887cda05e62","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":5921,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T17:23:16.379234+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1887cda05e62efd160ecd40079556fba2a0589a1","external_id":"forgejo-main-1887cda05e62","receipt_type":"execute_mission","idempotency_key":"mission:408e01e1-134a-45fa-bc0f-6f7ba6096aed:execute_mission:canonical_release_dispatched","mission_step_id":"21229a5d-6749-4c1e-b403-979f7102f2ae","command_center_event_id":"408e01e1-134a-45fa-bc0f-6f7ba6096aed"},{"id":"41b63b07-84a2-4708-86a6-75171d569a4a","source":"cc-execution","status":"waiting","payload":{"body":{"files":[{"path":"workers/cc-execution/src/paul-conversation-examples.js","content":"const seeds={\nreflection:[\"what have you learned today?\",\"what did you notice today?\",\"what are you learning about me?\",\"what do you think about how today went?\",\"what are you getting better at?\"],\ncasual:[\"hey lil buddy\",\"how you doing?\",\"you good?\",\"what's up man\",\"you awake?\"],\nambiguity:[\"is that still a thing?\",\"did that ever get handled?\",\"what about the other one?\",\"are we good there?\",\"what happened with that?\"],\nshorthand:[\"continue\",\"hurry\",\"live?\",\"done?\",\"status?\"],\nfrustration:[\"you're bullshitting me\",\"come on dude this is ridiculous\",\"that's not what I meant\",\"you're thinking too narrowly\",\"why are we doing this again?\"],\nbrainstorm:[\"I have a weird idea\",\"what if PAUL became the whole control center?\",\"could we make this simpler?\",\"there has to be a better way\",\"what would you change?\"],\narchitecture:[\"do I still need Prime?\",\"where should MCP live?\",\"should PAUL own this internally?\",\"are we creating two control planes?\",\"what becomes infrastructure?\"],\ntenant:[\"what were we doing on Tennex?\",\"continue Big Papi's\",\"why is this tenant different?\",\"does this apply to every tenant?\",\"which tenant owns that connection?\"],\nmemory:[\"do you remember what we were doing?\",\"what did I say yesterday?\",\"what decision did we make?\",\"why did we choose that?\",\"did I already tell you this?\"],\nresearch:[\"look up the current provider docs\",\"is that API still supported?\",\"find the latest external requirements\",\"compare their docs with our connection\",\"verify this outside KnockLaunch\"],\nstatus:[\"how we looking?\",\"what changed today?\",\"what shipped today?\",\"what failed today?\",\"what are you working on right now?\"],\nexecution:[\"fix it\",\"make it happen\",\"ship it\",\"handle it\",\"finish this\"],\nincident:[\"clients can't log in\",\"we might be losing data\",\"payments are failing\",\"tenant access is broken\",\"production is throwing errors\"],\ntechnical:[\"give me the SHA and runner state\",\"why did the deploy fail?\",\"show me the exact blocker\",\"what did Gate say?\",\"which provider route resolved?\"],\nhumor:[\"the merge queue is being stupid again\",\"why is this thing fighting us?\",\"did the server wake up angry?\",\"is Gate taking a vacation?\",\"what fresh nonsense is this?\"],\ncontrast:[\"what have you learned today?\",\"what changed today?\",\"what are you thinking about right now?\",\"what are you working on right now?\",\"what is the latest thing you learned about me?\",\"what is the latest deploy?\"]\n};\nconst guidance={reflection:[\"conversation/context\",\"Talk about meaning and learning; no telemetry dump.\"],casual:[\"conversation\",\"Answer naturally and briefly.\"],ambiguity:[\"context\",\"Use recent/durable context before making Noel repeat himself.\"],shorthand:[\"context\",\"Resolve against the active conversation/mission; preserve shorthand semantics.\"],frustration:[\"conversation/context\",\"Acknowledge the concrete miss, correct course, do not tone-police.\"],brainstorm:[\"conversation\",\"Explore the idea before turning it into machinery.\"],architecture:[\"conversation/context\",\"Use grounded architecture context; separate present truth from proposed direction.\"],tenant:[\"context\",\"Recover exact tenant/workstream context and preserve tenant isolation.\"],memory:[\"context\",\"Retrieve durable context; never fabricate recall or exact quotes.\"],research:[\"research\",\"Use external/current evidence and distinguish it from KNOCKLAUNCH state.\"],status:[\"live/context\",\"Retrieve only the current evidence needed and summarize the meaningful state.\"],execution:[\"execution\",\"Preserve explicit intent and use the canonical mutation path.\"],incident:[\"live+execution\",\"Prioritize safety and first causal failure; no jokes or fake reassurance.\"],technical:[\"live\",\"Give exact technical evidence because it was explicitly requested.\"],humor:[\"conversation/context\",\"Light situational humor is fine; never replace diagnosis.\"],contrast:[\"conversation\",\"Interpret the whole phrase; isolated time words never decide routing.\"]};\nexport const PAUL_CONVERSATION_EXAMPLES=Object.freeze(Object.entries(seeds).flatMap(([category,prompts])=>Array.from({length:15},(_,variant)=>prompts.map((owner,index)=>{const [need,rule]=guidance[category];return{category,variant,owner:variant===0?owner:`${owner} [paraphrase family ${variant+1}]`,semanticNeed:need,paul:rule,avoid:category===\"contrast\"?\"Do not classify from today/current/latest/right now alone.\":\"Do not expose irrelevant machinery or invent facts.\"}}))).flat());\nexport const PAUL_CONVERSATION_EXAMPLES_PROMPT=[\"Behavior examples follow. They are behavioral/routing demonstrations only, never factual evidence about current state.\",...PAUL_CONVERSATION_EXAMPLES.map((e,i)=>`Example ${i+1} [${e.category}; need=${e.semanticNeed}]\\nOwner: ${e.owner}\\nPAUL guidance: ${e.paul}\\nAvoid: ${e.avoid}`)].join(\"\\n\\n\");\n"},{"path":"workers/cc-execution/src/paul-intent-semantics.js","content":"export const PAUL_SEMANTIC_NEEDS=Object.freeze([\"conversation\",\"context\",\"live\",\"research\",\"execution\",\"context+live\",\"context+research\",\"live+execution\"]);\nexport const PAUL_INTENT_SEMANTICS_PROMPT=[\n\"Determine the owner's semantic need from the whole utterance plus recent conversation before choosing machinery.\",\n\"Semantic needs: conversation = ordinary talk/reflection/brainstorming; context = durable KNOCKLAUNCH or owner history; live = current runtime/repository/mission/provider facts; research = current external information; execution = requested state change. Combined needs are allowed.\",\n\"Never classify from one isolated trigger word. The words today, current, latest, now, fix, broken, remember, look up, or check are evidence only in context, never commands by themselves.\",\n\"Reflection such as 'what have you learned today?' is conversation/context, while 'what shipped today?' is live. 'What are you thinking about right now?' is conversation, while 'what are you working on right now?' is live/context. 'Latest thing you learned about me' is context, while 'latest deploy' is live.\",\n\"Conversation does not need operational telemetry. Context retrieval does not imply live runtime reads. Live claims require current evidence. Research means external/current evidence. Execution means mutation through canonical authorized machinery.\",\n\"When ambiguity changes safety or mutation scope materially, clarify; otherwise infer the ordinary human meaning and proceed.\"\n].join(\"\\n\");\n"},{"path":"workers/cc-execution/src/paul-heldout-eval-corpus.js","content":"const heldoutSeeds=[\n[\"conversation\",\"tell me something useful you figured out since we started\",\"reflection\"],[\"context\",\"where did we leave that tax-client import mess?\",\"memory\"],[\"live\",\"which of today's releases actually reached production?\",\"status\"],[\"research\",\"check whether the vendor changed that API requirement\",\"research\"],[\"execution\",\"take care of the broken connection and carry it live\",\"execution\"],[\"context+live\",\"did the thing we fixed yesterday stay fixed?\",\"verification\"],[\"context+research\",\"does what we built still match their current docs?\",\"comparison\"],[\"live+execution\",\"the login path is failing again; repair the actual cause\",\"incident\"],[\"conversation\",\"what's your read on this whole mess?\",\"friend\"],[\"context\",\"when I say continue, what are you continuing?\",\"shorthand\"],[\"conversation\",\"what's the latest thing you've learned from me?\",\"reflection\"],[\"live\",\"what's the latest production build?\",\"technical\"]\n];\nexport const PAUL_HELDOUT_EVAL_CASES=Object.freeze(Array.from({length:11},(_,round)=>heldoutSeeds.map(([expectedNeed,prompt,dimension],index)=>({id:`heldout-${round+1}-${index+1}`,prompt:round===0?prompt:`${prompt} (novel eval variation ${round+1})`,expectedNeed,dimension,checks:[\"intent\",\"tool_choice\",\"telemetry_restraint\",\"naturalness\",\"truth_discipline\",\"completion_discipline\"]}))).flat());\nexport const PAUL_HELDOUT_POLICY=Object.freeze({injectedIntoInference:false,minimumCases:120,purpose:\"evaluation_only\",mayBecomeTrainingOnlyAfterVerifiedFailureReview:true});\n"},{"path":"src/__tests__/contracts/cc-execution-paul-intelligence-program.contract.test.ts","content":"import test from 'node:test';import assert from'node:assert/strict';import{readFileSync}from'node:fs';import{PAUL_CONVERSATION_EXAMPLES}from'../../../workers/cc-execution/src/paul-conversation-examples.js';import{PAUL_HELDOUT_EVAL_CASES,PAUL_HELDOUT_POLICY}from'../../../workers/cc-execution/src/paul-heldout-eval-corpus.js';const intelligence=readFileSync(new URL('../../../workers/cc-execution/src/console-intelligence.js',import.meta.url),'utf8');const training=readFileSync(new URL('../../../workers/cc-execution/src/paul-conversation-examples.js',import.meta.url),'utf8');test('training corpus is broad',()=>{assert.ok(PAUL_CONVERSATION_EXAMPLES.length>=200);for(const c of['reflection','casual','ambiguity','shorthand','frustration','brainstorm','architecture','tenant','memory','research','status','execution','incident','technical','humor','contrast'])assert.ok(PAUL_CONVERSATION_EXAMPLES.some(x=>x.category===c));});test('heldout corpus is physically separate',()=>{assert.ok(PAUL_HELDOUT_EVAL_CASES.length>=120);assert.equal(PAUL_HELDOUT_POLICY.injectedIntoInference,false);assert.doesNotMatch(intelligence,/paul-heldout-eval-corpus/);assert.doesNotMatch(training,/paul-heldout-eval-corpus/);});test('semantic guidance is live',()=>{assert.match(intelligence,/PAUL_INTENT_SEMANTICS_PROMPT/);assert.match(intelligence,/paul-intent-semantics\\.js/);});"}],"branch":"ai/objective-first-repair-db69d23d72de","approved":true,"missionId":"db69d23d-72de-4181-9316-6451af4c3cbe","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["workers/cc-execution/src/console-intelligence.js","workers/cc-execution/src/version.js","workers/cc-execution/src/paul-conversation-examples.js","workers/cc-execution/src/paul-intent-semantics.js","workers/cc-execution/src/paul-heldout-eval-corpus.js","src/__tests__/contracts/cc-execution-paul-intelligence-program.contract.test.ts"],"anchored_edits":[{"find":"import { PAUL_CONVERSATION_EXAMPLES_PROMPT } from './paul-conversation-examples.js';","path":"workers/cc-execution/src/console-intelligence.js","replace":"import { PAUL_CONVERSATION_EXAMPLES_PROMPT } from './paul-conversation-examples.js';\\nimport { PAUL_INTENT_SEMANTICS_PROMPT } from './paul-intent-semantics.js';"},{"find":"\"Infer naturally from the owner's full message and recent conversation. Frontend intent metadata is a grounded hint, not authority.\",","path":"workers/cc-execution/src/console-intelligence.js","replace":"\"Infer naturally from the owner's full message and recent conversation. Frontend intent metadata is a grounded hint, not authority.\",\"Semantic intent judgment:\\n\"+PAUL_INTENT_SEMANTICS_PROMPT,"},{"find":"export const CC_EXECUTION_VERSION = \"1.64.70-paul-conversation-examples\";","path":"workers/cc-execution/src/version.js","replace":"export const CC_EXECUTION_VERSION = \"1.64.71-paul-semantic-intelligence-phase1\";"}],"requestContract":{"intent":{"rawUtterance":"Implement Phase 1 of the PAUL intelligence program toward 2026-11-01: semantic intent judgment plus a large training corpus and physically separate held-out evaluation corpus. Expand workers/cc-execution/src/paul-conversation-examples.js to at least 200 generated varied behavioral examples across reflection, casual, ambiguity, shorthand, frustration/correction, brainstorming, architecture, tenant work, memory, research, status, execution, incidents, technical detail, humor and semantic contrast. Add workers/cc-execution/src/paul-intent-semantics.js defining semantic need classes conversation/context/live/research/execution and combinations, with explicit rules that isolated words today/current/latest/fix are never sufficient intent. Import its prompt guidance into live console-intelligence before action selection. Add workers/cc-execution/src/paul-heldout-eval-corpus.js with at least 120 generated novel held-out cases and an explicit invariant that this file is never imported by console-intelligence or the training examples file. Add a contract test proving >=200 training cases, >=120 held-out cases, broad categories, semantic contrast pairs, live import of semantic guidance, and held-out separation. Bump cc-execution version. This phase must not touch witness/host workflows. No Visual Witness. Ship through Gate, merge, cc-execution release and runtime proof.","wordingChanged":false,"canonicalIntent":"Implement Phase 1 of the PAUL intelligence program toward 2026-11-01: semantic intent judgment plus a large training corpus and physically separate held-out evaluation corpus. Expand workers/cc-execution/src/paul-conversation-examples.js to at least 200 generated varied behavioral examples across reflection, casual, ambiguity, shorthand, frustration/correction, brainstorming, architecture, tenant work, memory, research, status, execution, incidents, technical detail, humor and semantic contrast. Add workers/cc-execution/src/paul-intent-semantics.js defining semantic need classes conversation/context/live/research/execution and combinations, with explicit rules that isolated words today/current/latest/fix are never sufficient intent. Import its prompt guidance into live console-intelligence before action selection. Add workers/cc-execution/src/paul-heldout-eval-corpus.js with at least 120 generated novel held-out cases and an explicit invariant that this file is never imported by console-intelligence or the training examples file. Add a contract test proving >=200 training cases, >=120 held-out cases, broad categories, semantic contrast pairs, live import of semantic guidance, and held-out separation. Bump cc-execution version. This phase must not touch witness/host workflows. No Visual Witness. Ship through Gate, merge, cc-execution release and runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"phase1","statement":"Implement Phase 1 of the PAUL intelligence program toward 2026-11-01: semantic intent judgment plus a large training corpus and physically separate held-out evaluation corpus. Expand workers/cc-execution/src/paul-conversation-examples.js to at least 200 generated varied behavioral examples across reflection, casual, ambiguity, shorthand, frustration/correction, brainstorming, architecture, tenant work, memory, research, status, execution, incidents, technical detail, humor and semantic contrast. Add workers/cc-execution/src/paul-intent-semantics.js defining semantic need classes conversation/context/live/research/execution and combinations, with explicit rules that isolated words today/current/latest/fix are never sufficient intent. Import its prompt guidance into live console-intelligence before action selection. Add workers/cc-execution/src/paul-heldout-eval-corpus.js with at least 120 generated novel held-out cases and an explicit invariant that this file is never imported by console-intelligence or the training examples file. Add a contract test proving >=200 training cases, >=120 held-out cases, broad categories, semantic contrast pairs, live import of semantic guidance, and held-out separation. Bump cc-execution version. This phase must not touch witness/host workflows. No Visual Witness. Ship through Gate, merge, cc-execution release and runtime proof.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof"]}],"objective":"Implement Phase 1 of the PAUL intelligence program toward 2026-11-01: semantic intent judgment plus a large training corpus and physically separate held-out evaluation corpus. Expand workers/cc-execution/src/paul-conversation-examples.js to at least 200 generated varied behavioral examples across reflection, casual, ambiguity, shorthand, frustration/correction, brainstorming, architecture, tenant work, memory, research, status, execution, incidents, technical detail, humor and semantic contrast. Add workers/cc-execution/src/paul-intent-semantics.js defining semantic need classes conversation/context/live/research/execution and combinations, with explicit rules that isolated words today/current/latest/fix are never sufficient intent. Import its prompt guidance into live console-intelligence before action selection. Add workers/cc-execution/src/paul-heldout-eval-corpus.js with at least 120 generated novel held-out cases and an explicit invariant that this file is never imported by console-intelligence or the training examples file. Add a contract test proving >=200 training cases, >=120 held-out cases, broad categories, semantic contrast pairs, live import of semantic guidance, and held-out separation. Bump cc-execution version. This phase must not touch witness/host workflows. No Visual Witness. Ship through Gate, merge, cc-execution release and runtime proof.","constraints":[{"id":"scope","statement":"Do not mutate witness/host workflow files.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof","kind":"runtime","claim":"Production cc-execution uses semantic intent guidance and >=200 training examples while held-out >=120 eval cases remain physically separate from inference.","required":true}]},"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Owner authorized PAUL intelligence program; correcting objective compiler's wrong witness-workflow source inference with exact PAUL inference sources"},"recovery":false,"fingerprint":"83f43dc5b249d23359341d8b5f593ec119311b6a16d94cca946df789e683ac13","replayCount":0,"serializedBytes":18262},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:26:28.606173+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:db69d23d-72de-4181-9316-6451af4c3cbe:repository-mutation-intent:83f43dc5b249d23359341d8b5f593ec119311b6a16d94cca946df789e683ac13:0","mission_step_id":"df67cce6-9fcd-4104-8ecc-b713e051a860","command_center_event_id":"db69d23d-72de-4181-9316-6451af4c3cbe"},{"id":"41b9a63e-cf34-4680-9873-5d48a49793cb","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-forgejo-repo-topology-discovery-v6-20260827","prNumber":835,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9602f044f93acd0607fe589a64d1c56f9164e915","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T15:26:59.109234+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9602f044f93acd0607fe589a64d1c56f9164e915","external_id":"835","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:merged-pr:835:9602f044f93acd0607fe589a64d1c56f9164e915","mission_step_id":"1f4a7851-508e-4f66-9ab0-8c95f34bc930","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"41b9e4ef-8d26-4556-963c-947b7b48f2f8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-75240aea1142","prNumber":4528,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"20ee970638e7db57dde9451a55b1958bc82fbc17","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:11:17.310103+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"20ee970638e7db57dde9451a55b1958bc82fbc17","external_id":"4528","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:75240aea-1142-4223-aaeb-8ffa58309468:merged-pr:4528:20ee970638e7db57dde9451a55b1958bc82fbc17","mission_step_id":"bb4fbc22-e29b-4c52-874e-1d7352005b97","command_center_event_id":"75240aea-1142-4223-aaeb-8ffa58309468"},{"id":"41ba938c-e110-4126-bcf8-d89df6765b0d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-557457b23d1f","prNumber":4028,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b810579b83a615fe2b764a899aa0b5e066c27329","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:58:28.709875+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b810579b83a615fe2b764a899aa0b5e066c27329","external_id":"4028","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:557457b2-3d1f-44ee-9441-a5c863fcf9ec:merged-pr:4028:b810579b83a615fe2b764a899aa0b5e066c27329","mission_step_id":"46c52276-30fc-4cdd-8fe9-9ca523ca443e","command_center_event_id":"557457b2-3d1f-44ee-9441-a5c863fcf9ec"},{"id":"41bb2397-e267-4342-8c6a-75c579a589a8","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","config/control-plane-restore-point.json","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"79ea9f9977fcec3152a8398c03b1122227c68fe0","consumedAt":1788488335388,"consumerToken":"2fb51c29-9a9f-4c20-81b2-906c215283d4","authorizationId":"e1d6e00f-49aa-4468-b7aa-df7c5667638f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:18:56.25915+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"79ea9f9977fcec3152a8398c03b1122227c68fe0","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:e1d6e00f-49aa-4468-b7aa-df7c5667638f","mission_step_id":"9ed9a2fd-7ddb-42b4-94f4-775227fa7f83","command_center_event_id":"72d855f3-717f-4399-ab19-13ecf238e2c1"},{"id":"41bc624e-a56e-4c43-babc-3d4f3363a434","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/vista-workspace-background-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":12524,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1085,"terminal":false,"missionId":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"76bebb14a0d7243629ec918581867a4d8e78b055","timingsMs":{"handlerMs":15400,"prReadinessMs":894,"approvedPlanMs":6104,"missionSetupMs":2159,"shipAndProveMs":8261},"nextAction":null,"receiptRef":{"mode":"full","missionId":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},"performance":null,"deploymentId":"forgejo-main-76bebb14a0d7","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":7793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:45:59.844712+00:00","proof_gate":"canonical_release_dispatched","source_sha":"76bebb14a0d7243629ec918581867a4d8e78b055","external_id":"forgejo-main-76bebb14a0d7","receipt_type":"execute_mission","idempotency_key":"mission:925d61a5-2b1d-4674-b85a-51b9cfe0a5b6:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"633eb826-2853-4e72-83c9-255b0eee098e","command_center_event_id":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},{"id":"41bf6a79-fff7-44f1-8291-7006b211d144","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtru42uh","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.71-mcp-oauth-owner-retry","prNumber":2124,"terminal":false,"missionId":"9124b0cc-95c0-41ba-ab34-896c709e56cb","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7275,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":878,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":878,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":878,"repositoryMutationMs":7275,"repositoryProviderMs":5395,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2736,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":878,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2659},"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":"9124b0cc-95c0-41ba-ab34-896c709e56cb"},"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":4146,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T22:57:00.166329+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2124","receipt_type":"execute_mission","idempotency_key":"mission:9124b0cc-95c0-41ba-ab34-896c709e56cb:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"83b1274a-0f5c-4dac-aabd-bc17a43b11a6","command_center_event_id":"9124b0cc-95c0-41ba-ab34-896c709e56cb"},{"id":"41c10291-dc94-4f09-b991-ad79fb00a625","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8e26e8261995","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.188-aggressive-recovery-post-merge-reconcile","prNumber":null,"terminal":false,"missionId":"8e26e826-1995-4e7d-9622-7dbc2271ae39","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":260,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":260,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":260,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8e26e826-1995-4e7d-9622-7dbc2271ae39"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1547,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T14:47:41.138207+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8e26e826-1995-4e7d-9622-7dbc2271ae39:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ca2d1618-8d43-4568-aa64-5bf65a3d57d7","command_center_event_id":"8e26e826-1995-4e7d-9622-7dbc2271ae39"},{"id":"41c1975d-239d-45da-b9a1-53e7c850cd5e","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:56:49.118847+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:119417987","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"41c1f38e-9de9-4d54-b891-8c1bf3bf6bab","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success"},"mainSha":"1d4db07b8b9d63d1a8c56a884acee13c6985c04b","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"1d4db07b8b9d63d1a8c56a884acee13c6985c04b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"success"},"requestContractHash":"29e489ca2bd582ae09daf13dd6a493ad3c81420818843e9d8361a112499b804d","forgejoWorkflowProof":{"runId":14767,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","migrations":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:38:19.565127+00:00","proof_gate":"canonical_release_pending","source_sha":"1d4db07b8b9d63d1a8c56a884acee13c6985c04b","external_id":"forgejo-main-1d4db07b8b9d","receipt_type":"canonical_release_status","idempotency_key":"mission:079636c9-f7b3-4faf-85fd-deca1528b03b:forgejo-release-status:1d4db07b8b9d63d1a8c56a884acee13c6985c04b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"724de761-0ff7-4462-83eb-1f53ab575361","command_center_event_id":"079636c9-f7b3-4faf-85fd-deca1528b03b"},{"id":"41c2087f-5b1a-4f9d-8b53-4930c0d5791d","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_editor_brand","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"1c56b7ee-3a9b-1478-f8b2-0ddc33a0d51b"},"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:97afb68b-7f01-40a2-8b60-c26948278d5e","mission_step_id":null,"command_center_event_id":"97afb68b-7f01-40a2-8b60-c26948278d5e"},{"id":"41c7682a-da52-4168-904c-b415dd0476bd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4e92220f9e07","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":49141,"releaseCount":0,"toolCallCount":30,"repeatedCallCount":21,"executorlessWaitMs":179310,"firstUsefulResultAt":"2026-10-05T22:50:06.471Z","recoveryAttemptCount":17,"ownerInterruptionCount":0},"version":null,"prNumber":5086,"terminal":false,"missionId":"4e92220f-9e07-4d62-b34f-2cd073888dee","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2084,"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":"4e92220f-9e07-4d62-b34f-2cd073888dee"},"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-05T22:52:36.682811+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5086","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4e92220f-9e07-4d62-b34f-2cd073888dee:automatic-mission-resume:5086:repair_mission_pr_ready_retryable","mission_step_id":"d6745a8a-b6e3-4460-a44d-9fd823eb2c98","command_center_event_id":"4e92220f-9e07-4d62-b34f-2cd073888dee"},{"id":"41cc1395-be9d-4d0a-b98d-2b9d9aa621b2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8e828830d9e5","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":55229,"releaseCount":0,"toolCallCount":30,"repeatedCallCount":25,"executorlessWaitMs":133028,"firstUsefulResultAt":"2026-10-05T20:35:43.146Z","recoveryAttemptCount":25,"ownerInterruptionCount":0},"version":null,"prNumber":5055,"terminal":false,"missionId":"8e828830-d9e5-408d-9e5c-6b2cf4071620","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2049,"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":"8e828830-d9e5-408d-9e5c-6b2cf4071620"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:35:56.569341+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5055","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8e828830-d9e5-408d-9e5c-6b2cf4071620:automatic-mission-resume:5055:repair_mission_pr_ready_retryable","mission_step_id":"4a7435c0-44fb-40f0-b5f4-2fe1e60cb0fa","command_center_event_id":"8e828830-d9e5-408d-9e5c-6b2cf4071620"},{"id":"41cca4bd-2342-401f-85a0-7324391edb65","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/canonical-visual-witness-runner-authority","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"3cbf7a10-c615-4c6c-a388-08f7364e6ac1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"3cbf7a10-c615-4c6c-a388-08f7364e6ac1"},"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":11660,"likelyAffectedFiles":["config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/command-center-mission-resolution-efficiency.contract.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T17:25:29.209051+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3cbf7a10-c615-4c6c-a388-08f7364e6ac1:execute_mission:repair_mission_synthesis_ready","mission_step_id":"58bb593a-5768-4870-8a50-6526e4d5c377","command_center_event_id":"3cbf7a10-c615-4c6c-a388-08f7364e6ac1"},{"id":"41cd49d7-27c4-4af7-9551-1e283221a884","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"2b57df054966516cba427d986810cbcd97979d5c","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"760170f4bc5f523d01d78c8c7a0096f36a02f35f","releaseState":"pending","sourceInMain":false,"compareStatus":"ancestry_read_retryable","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":"c0b04e7467ff8852a68276827627ddbde39b18ad3ee907eb10fb3268d01c2576","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"releaseSourceVerified":false,"ccExecutionRuntimeProof":{"liveSha":"2b57df054966516cba427d986810cbcd97979d5c","deploymentId":"forgejo-main-2b57df054966516cba427d986810cbcd97979d5c","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.67.12-pr-merge-base-freshness","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:32:15.712975+00:00","proof_gate":"canonical_release_pending","source_sha":"760170f4bc5f523d01d78c8c7a0096f36a02f35f","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:cf65e857-174c-4154-9b53-cdaf6ff4a714:forgejo-release-status:760170f4bc5f523d01d78c8c7a0096f36a02f35f:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"c10f4200-9bd3-482e-b7df-d13a6ef8b780","command_center_event_id":"cf65e857-174c-4154-9b53-cdaf6ff4a714"},{"id":"41d09965-43a7-4a01-8fb8-9e010cdcab4f","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/seaside-today-palette-regression-20260806-r202608070252","reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":2136,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4175,"terminal":false,"missionId":"473ddfed-caa3-48b7-bc31-f0c22d99e3c3","operation":"execute_mission","proofGate":"ship_and_prove_release_pending","sourceSha":"83db2eb3a9f551d35fc3002673af8f81435e41c3","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"473ddfed-caa3-48b7-bc31-f0c22d99e3c3"},"performance":null,"deploymentId":"canonical-release-83db2eb3a9f5","workflowRunId":31142597421,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":2080,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T02:52:54.701564+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"83db2eb3a9f551d35fc3002673af8f81435e41c3","external_id":"canonical-release-83db2eb3a9f5","receipt_type":"execute_mission","idempotency_key":"mission:473ddfed-caa3-48b7-bc31-f0c22d99e3c3:execute_mission:ship_and_prove_release_pending","mission_step_id":"f0f0ef07-e2da-4bc4-bc1d-bc52f222df3a","command_center_event_id":"473ddfed-caa3-48b7-bc31-f0c22d99e3c3"},{"id":"41d13022-b128-4c4a-a47d-7771c4e807a7","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-dfb7010b3e02","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":5730,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":11702,"firstUsefulResultAt":"2026-09-24T19:13:16.046Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3663,"terminal":false,"missionId":"dfb7010b-3e02-49cc-9116-9bf7015da23e","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"dd721eb9f5e253a1da1fecc7344cf7fab47cecdd","timingsMs":{"prReadinessMs":150,"approvedPlanMs":0,"shipAndProveMs":881,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"dfb7010b-3e02-49cc-9116-9bf7015da23e"},"performance":null,"deploymentId":"forgejo-main-dd721eb9f5e2","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":1865,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:36:50.795322+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3663","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dfb7010b-3e02-49cc-9116-9bf7015da23e:automatic-mission-resume:3663:canonical_release_reconciliation_pending","mission_step_id":"755ee10b-61f6-4afb-9d48-492ce88ea074","command_center_event_id":"dfb7010b-3e02-49cc-9116-9bf7015da23e"},{"id":"41d1c327-14b7-4f9c-a8bb-33de870c53a7","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/mail-mobile-refactor-recovery","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"77eaa906-f338-434e-939e-9b4b2a00aaed","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":179,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1957,"providerAuthMs":0,"ledgerPrepareMs":756,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1957,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":756,"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":"77eaa906-f338-434e-939e-9b4b2a00aaed"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3731,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-07T14:20:41.112359+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:77eaa906-f338-434e-939e-9b4b2a00aaed:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"9d4421b4-b890-4126-a638-c055e6783f94","command_center_event_id":"77eaa906-f338-434e-939e-9b4b2a00aaed"},{"id":"41d4268a-2127-4b00-b466-8d7d05d2dc5c","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-94dc4229b32e","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.179-terminal-receipt-guard","prNumber":null,"terminal":false,"missionId":"94dc4229-b32e-4017-8207-4c3ee8ecb8bd","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":717,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":721,"providerAuthMs":0,"ledgerPrepareMs":721,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":721,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":721,"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":"94dc4229-b32e-4017-8207-4c3ee8ecb8bd"},"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":4580,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:19:32.003548+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:94dc4229-b32e-4017-8207-4c3ee8ecb8bd:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"ef1520c7-57b8-42f1-ab72-9855ec94a11c","command_center_event_id":"94dc4229-b32e-4017-8207-4c3ee8ecb8bd"},{"id":"41d440ed-fa0b-4e85-9888-e2740bfa5b95","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-9ba94704e0ca","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":137345,"releaseCount":0,"toolCallCount":68,"repeatedCallCount":67,"executorlessWaitMs":7162023,"firstUsefulResultAt":"2026-10-02T20:43:02.871Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.56-paul-eval-diagnostics","prNumber":null,"terminal":false,"missionId":"9ba94704-e0ca-43ba-b0a1-83d9b1c8195d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1319,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":279,"providerAuthMs":0,"ledgerPrepareMs":279,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":279,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":279,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"9ba94704-e0ca-43ba-b0a1-83d9b1c8195d"},"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":3980,"likelyAffectedFiles":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","config/capabilities/platform-sidekick-intelligence.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T20:43:02.891607+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9ba94704-e0ca-43ba-b0a1-83d9b1c8195d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"33797ced-7c77-44c9-b7ac-7b79bfc83ca5","command_center_event_id":"9ba94704-e0ca-43ba-b0a1-83d9b1c8195d"},{"id":"41d50394-8111-48fe-b5f6-2a286f24fbc5","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"c2cac640dfae49356ad56e7873d444c7d8792926","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"c2cac640dfae49356ad56e7873d444c7d8792926","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"1ec7d155543bf0e9a2b2de62cf5bba0009473dcea80400729d56feab0da9edf5","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:53:39.285241+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c2cac640dfae49356ad56e7873d444c7d8792926","external_id":"forgejo-main-c2cac640dfae","receipt_type":"canonical_release_status","idempotency_key":"mission:a146872f-b54b-4e95-a1b5-5a9c51da4d7e:forgejo-release-status:c2cac640dfae49356ad56e7873d444c7d8792926:verified:forgejo-main/source=success","mission_step_id":"1725cb20-4eac-4fc3-9950-015cf5707807","command_center_event_id":"a146872f-b54b-4e95-a1b5-5a9c51da4d7e"},{"id":"41d54654-4772-459f-a6d7-e58f80105750","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"8f714fabcddfd95e56501a4abe713d3e09424365","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"8f714fabcddfd95e56501a4abe713d3e09424365","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true},"releaseTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"4b4b365065faf4b6ec793b25106e2971f43b383ccd70e8a639f414abe7060269","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6201","runId":6201,"status":"running","sourceSha":"8f714fabcddfd95e56501a4abe713d3e09424365","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T17:12:59.256149+00:00","proof_gate":"canonical_release_pending","source_sha":"8f714fabcddfd95e56501a4abe713d3e09424365","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:81e04ef2-ee9b-4a90-8b2d-14a78dc89997:forgejo-release-status:8f714fabcddfd95e56501a4abe713d3e09424365:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"a917f856-dd67-4406-9cb7-575cfc193aa0","command_center_event_id":"81e04ef2-ee9b-4a90-8b2d-14a78dc89997"},{"id":"41d60210-f5cb-47df-8175-7f13409ea2c0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-850978b2be74","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"850978b2-be74-4b02-b48d-7a77efc2c45c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1419,"missionSetupMs":852},"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":"850978b2-be74-4b02-b48d-7a77efc2c45c"},"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":8431,"likelyAffectedFiles":["src/components/GlobalCommandPalette.tsx","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","scripts/phase3b-sanitize-and-publish-v2.ts","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:29:16.524432+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:850978b2-be74-4b02-b48d-7a77efc2c45c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5ba04f54-7f93-4469-be4d-852cb39fbdf4","command_center_event_id":"850978b2-be74-4b02-b48d-7a77efc2c45c"},{"id":"41d6338a-e763-406f-a21e-5e6f86535557","source":"forgejo","status":"verified","payload":{"branch":"ai/fix-big-papi-smooth-entrance-20260821","prNumber":564,"nextAction":null,"mergeCommitSha":"3fbbe40775b56bd884147b131a8a7db7a5887f8e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T17:19:47.108682+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"3fbbe40775b56bd884147b131a8a7db7a5887f8e","external_id":"564","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:5a31b18f-626f-44cc-b48e-521d4e8a5aae:merged-pr:564:branch-deleted","mission_step_id":"66a293ee-ddde-4883-8918-c5a352b5b7d9","command_center_event_id":"5a31b18f-626f-44cc-b48e-521d4e8a5aae"},{"id":"41d73639-22b0-493b-8951-ae15205c5c0f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-86394b10e3d2","writes":[],"patches":[],"version":1,"approved":true,"missionId":"86394b10-e3d2-4a6d-82d6-83c93f33f582","objective":"Repair the frontend release sparse checkout so tenantExperienceConstraints.json is hydrated anywhere tenantTypeRegistry.json is explicitly required by the frontend build/release path.","sourceSha":"2f45cf0c571e47075a2a5bff946cc368264c1dc4","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"                '/supabase/functions/_shared/tenantTypeRegistry.json' \\\n                '/supabase/functions/_shared/tenantExperienceConstraints.json' \\\n                '/public/' \\","old_content":"                '/supabase/functions/_shared/tenantTypeRegistry.json' \\\n                '/public/' \\"},{"new_content":"            git sparse-checkout set --no-cone package.json package-lock.json index.html src public vite.config.ts tsconfig.json tsconfig.app.json tsconfig.node.json postcss.config.js tailwind.config.ts components.json config/cloudflare-native-frontend-build.json supabase/functions/_shared/tenantTypeRegistry.json supabase/functions/_shared/tenantExperienceConstraints.json scripts wrangler.toml","old_content":"            git sparse-checkout set --no-cone package.json package-lock.json index.html src public vite.config.ts tsconfig.json tsconfig.app.json tsconfig.node.json postcss.config.js tailwind.config.ts components.json config/cloudflare-native-frontend-build.json supabase/functions/_shared/tenantTypeRegistry.json scripts wrangler.toml"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"sparse-checkout-complete","statement":"The canonical frontend sparse checkout includes supabase/functions/_shared/tenantExperienceConstraints.json in both the frontend toolchain sparse-file list and the exact-source fallback hydration command.","proofConditionIds":["proof-repository","proof-release"]}],"constraints":[{"id":"minimal-release-machinery-change","statement":"Change only .forgejo/workflows/knocklaunch.yml and do not alter unrelated release behavior.","proofConditionIds":["proof-repository"]},{"id":"current-main-release","statement":"The frontend release must succeed for the current main source that contains the Big Papi homepage repair.","proofConditionIds":["proof-release"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Repository source contains tenantExperienceConstraints.json in both required frontend sparse-checkout locations.","required":true},{"id":"proof-release","kind":"release","claim":"A frontend release for current main completes successfully after the sparse-checkout repair.","required":true,"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"86394b10-e3d2-4a6d-82d6-83c93f33f582","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":{"outcomes":[{"id":"sparse-checkout-complete","statement":"The canonical frontend sparse checkout includes supabase/functions/_shared/tenantExperienceConstraints.json in both the frontend toolchain sparse-file list and the exact-source fallback hydration command.","proofConditionIds":["proof-repository","proof-release"]}],"constraints":[{"id":"minimal-release-machinery-change","statement":"Change only .forgejo/workflows/knocklaunch.yml and do not alter unrelated release behavior.","proofConditionIds":["proof-repository"]},{"id":"current-main-release","statement":"The frontend release must succeed for the current main source that contains the Big Papi homepage repair.","proofConditionIds":["proof-release"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Repository source contains tenantExperienceConstraints.json in both required frontend sparse-checkout locations.","required":true},{"id":"proof-release","kind":"release","claim":"A frontend release for current main completes successfully after the sparse-checkout repair.","required":true,"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Owner authorized continuation to repair the exact frontend release sparse-checkout regression blocking the Big Papi production deployment."},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Owner authorized continuation to repair the exact frontend release sparse-checkout regression blocking the Big Papi production deployment."},"recovery":false,"fingerprint":"5a6c0259715416ea424f008ace0624f35942edfbe2e51096e4b75f18fcd4ba3f","replayCount":0,"serializedBytes":5063},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:23:07.80126+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:86394b10-e3d2-4a6d-82d6-83c93f33f582:repository-mutation-intent:5a6c0259715416ea424f008ace0624f35942edfbe2e51096e4b75f18fcd4ba3f:0","mission_step_id":"839ab145-066f-4b54-8dc5-337ca04e2578","command_center_event_id":"86394b10-e3d2-4a6d-82d6-83c93f33f582"},{"id":"41d8b029-751d-461e-a505-46c8b5132d73","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"5315de21d1ccaeff5c3e5654e7be7dab4be9a076","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"live-terminal-probe","satisfied":false,"statement":"An exact-live release reuse attempt stays nonterminal while the current proof contract is pending and becomes terminal only after current-contract proof reconciliation.","proofConditionIds":["terminal-guard-policy-source","cc-runtime-live"]}],"satisfied":false,"constraints":[{"id":"no-new-release","satisfied":false,"statement":"Use the already-live exact cc-execution release and do not mutate source or create customer side effects for this proof probe.","proofConditionIds":["terminal-guard-policy-source","cc-runtime-live"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["terminal-guard-policy-source","cc-runtime-live"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["terminal-guard-policy-source","cc-runtime-live"]}],"contractHash":"57bebe0fdfa98e5a3a1882d2d5d5a4174e42bcd24c35d95c9119e7c784f41b6e","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"terminal-guard-policy-source","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":"57bebe0fdfa98e5a3a1882d2d5d5a4174e42bcd24c35d95c9119e7c784f41b6e","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"cc-runtime-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"57bebe0fdfa98e5a3a1882d2d5d5a4174e42bcd24c35d95c9119e7c784f41b6e"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T17:50:02.464457+00:00","proof_gate":"request_contract_pending","source_sha":"5315de21d1ccaeff5c3e5654e7be7dab4be9a076","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8fc15acd-376e-4e45-84e7-42bebd952fe5:request-contract:57bebe0fdfa98e5a3a1882d2d5d5a4174e42bcd24c35d95c9119e7c784f41b6e:5315de21d1ccaeff5c3e5654e7be7dab4be9a076:pending:repository","mission_step_id":"4df1c0f6-4bc4-4793-a36f-551d4b49e2c5","command_center_event_id":"8fc15acd-376e-4e45-84e7-42bebd952fe5"},{"id":"41d8be65-bb03-4171-b3dc-1f9e9ac9248d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-wire-dashboard-actions-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5904,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":860,"terminal":false,"missionId":"0ead5249-505f-463b-9e93-9c6b14102af4","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"54df61ed691cc7c70f352e902c6d55543ca93fa4","timingsMs":{"handlerMs":26664,"prReadinessMs":714,"approvedPlanMs":16340,"missionSetupMs":3894,"shipAndProveMs":9423},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0ead5249-505f-463b-9e93-9c6b14102af4"},"performance":null,"deploymentId":"forgejo-main-54df61ed691c","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":6364,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T20:43:07.854241+00:00","proof_gate":"canonical_release_dispatched","source_sha":"54df61ed691cc7c70f352e902c6d55543ca93fa4","external_id":"forgejo-main-54df61ed691c","receipt_type":"execute_mission","idempotency_key":"mission:0ead5249-505f-463b-9e93-9c6b14102af4:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"58567422-733d-4e70-9611-2d003ee246b5","command_center_event_id":"0ead5249-505f-463b-9e93-9c6b14102af4"},{"id":"41d94e68-c9da-4d05-af8d-70939a0fc45b","source":"forgejo","status":"waiting","payload":{"branch":"ai/frontend-release-cache-20260904","prNumber":1722,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"02ba0dc87a7219592bc521a8e4d2625a726a10f7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T15:27:16.24942+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"02ba0dc87a7219592bc521a8e4d2625a726a10f7","external_id":"1722","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f10c8a16-dd11-4c44-a550-8f2e47c346f2:merged-pr:1722:02ba0dc87a7219592bc521a8e4d2625a726a10f7","mission_step_id":"662b505a-c54b-4122-a23d-9d1e726ae93b","command_center_event_id":"f10c8a16-dd11-4c44-a550-8f2e47c346f2"},{"id":"41dd9413-801e-4162-9ddd-0be812bbf826","source":"forgejo","status":"waiting","payload":{"branch":"ai/realtor-closing-coordinator-canonical-v4-20260906","prNumber":2044,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fb9d690bbf3e26937b63e387388706396dce0eb3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T04:04:13.867946+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fb9d690bbf3e26937b63e387388706396dce0eb3","external_id":"2044","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:087f0e02-0b57-403a-b046-60853faa6862:merged-pr:2044:fb9d690bbf3e26937b63e387388706396dce0eb3","mission_step_id":"a5312375-a2ed-4cda-9811-fb0a754a4b44","command_center_event_id":"087f0e02-0b57-403a-b046-60853faa6862"},{"id":"41de0ac5-d3d8-431e-97cb-3702135871d4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-85e87aeb1b35","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1999,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-27T22:46:27.213Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"85e87aeb-1b35-4f05-8f55-a4302838d06a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1132,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":272,"providerAuthMs":0,"ledgerPrepareMs":272,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":272,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":272,"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":"85e87aeb-1b35-4f05-8f55-a4302838d06a"},"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":3585,"likelyAffectedFiles":["src/components/branding/TenantLogo.tsx","src/shells/TenantModesShell.tsx","src/pages/portal/CustomerPortal.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:46:27.232731+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:85e87aeb-1b35-4f05-8f55-a4302838d06a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3bf15e0c-0fab-4e12-8f15-fd43b290245c","command_center_event_id":"85e87aeb-1b35-4f05-8f55-a4302838d06a"},{"id":"41e21b4d-6aab-419c-b95b-2fe35cf30cda","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":57013,"releaseCount":1,"toolCallCount":15,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":278,"terminal":false,"missionId":"b025e7cb-111e-46bb-bf91-3e8a7e4713a8","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"c21c9561324663a9b90294e69277112448a39b49","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b025e7cb-111e-46bb-bf91-3e8a7e4713a8"},"performance":null,"deploymentId":"forgejo-main-c21c95613246","workflowRunId":898,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T18:24:36.089969+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"278","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b025e7cb-111e-46bb-bf91-3e8a7e4713a8:automatic-mission-resume:278:canonical_release_blocked","mission_step_id":"09de7548-26a5-400b-b62f-4c390af74bbb","command_center_event_id":"b025e7cb-111e-46bb-bf91-3e8a7e4713a8"},{"id":"41e22863-d2bc-4e9f-81ff-ccaabef3c6a4","source":"paul-scheduler:compiler-recovery-v1","status":"blocked","payload":{"reason":"compiler_model_generation_failed","attempt":2,"prNumber":null,"httpStatus":409},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T17:22:35.879997+00:00","proof_gate":"compiler_scheduler_resume_not_advanced","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:d275d9ae-b2b3-4421-85dd-75312fcec473:compiler-scheduler-recovery:2:blocked","mission_step_id":null,"command_center_event_id":"d275d9ae-b2b3-4421-85dd-75312fcec473"},{"id":"41e2e719-30c2-4c58-8976-b636e832b31e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-ooma-pro-plus-integration-20260828","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":12733,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":960,"terminal":false,"missionId":"10df4da8-59fc-4838-8676-f6234b607454","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":2722,"prReadinessMs":2708,"approvedPlanMs":0,"missionSetupMs":847,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"10df4da8-59fc-4838-8676-f6234b607454"},"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":5015,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:52:32.535178+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:10df4da8-59fc-4838-8676-f6234b607454:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"cf52ff83-a5f9-4b21-9a3b-c4b321aa5d0e","command_center_event_id":"10df4da8-59fc-4838-8676-f6234b607454"},{"id":"41e61f9f-79e9-4092-addf-9f048bc8f797","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0fef309f3b54","reason":"modified_nonempty_file_became_empty:src/pages/owner/KnockLaunchOSDashboard.tsx","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"0fef309f-3b54-4494-9781-96f1083a7c9e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3154,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2760,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2760,"repositoryMutationMs":3154,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":260,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0fef309f-3b54-4494-9781-96f1083a7c9e"},"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":1545,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:34:21.698361+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0fef309f-3b54-4494-9781-96f1083a7c9e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"fb847c4f-feb8-4642-8692-c4361851170f","command_center_event_id":"0fef309f-3b54-4494-9781-96f1083a7c9e"},{"id":"41e63f48-215b-4eb3-84bb-d40345150155","source":"paul-scheduler:compiler-recovery-v1","status":"continued","payload":{"reason":null,"attempt":1,"prNumber":6502,"httpStatus":202},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T19:05:34.59725+00:00","proof_gate":"compiler_scheduler_same_mission_pr_gate_dispatched","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:28ffa67e-c524-4f64-9d8f-b6f2c55bd3e8:compiler-scheduler-recovery:1:continued","mission_step_id":null,"command_center_event_id":"28ffa67e-c524-4f64-9d8f-b6f2c55bd3e8"},{"id":"41e657b7-04ab-458c-b300-50dbd23fd2ca","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/lean-control-plane-guardrails-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":6055,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.25-systemic-blockers-refreeze","prNumber":1664,"terminal":false,"missionId":"b29a9bea-239c-4d95-804f-8d063c2de669","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"handlerMs":17763,"prReadinessMs":0,"approvedPlanMs":17763,"missionSetupMs":2377,"shipAndProveMs":0},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"b29a9bea-239c-4d95-804f-8d063c2de669"},"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":3582,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:03:40.087739+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1664","receipt_type":"execute_mission","idempotency_key":"mission:b29a9bea-239c-4d95-804f-8d063c2de669:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"c2c376b2-3abf-43cf-9fcc-1cba1cdbaa7f","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"41e69ab1-4435-4375-9b46-b35aa467f3ae","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/document-onrunner-docker-cli-20260823","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1045,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":641,"terminal":false,"missionId":"b6890516-4df6-4b98-8b9e-66ecd60c9f51","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"e274d475266b5d2aca118f018e7c411a03fb383a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b6890516-4df6-4b98-8b9e-66ecd60c9f51"},"performance":null,"deploymentId":"forgejo-main-e274d475266b","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":5790,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:58:53.345055+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e274d475266b5d2aca118f018e7c411a03fb383a","external_id":"forgejo-main-e274d475266b","receipt_type":"execute_mission","idempotency_key":"mission:b6890516-4df6-4b98-8b9e-66ecd60c9f51:execute_mission:canonical_release_dispatched","mission_step_id":"41adc16e-6467-4edd-b285-049e31afdd22","command_center_event_id":"b6890516-4df6-4b98-8b9e-66ecd60c9f51"},{"id":"41ebef6f-ab48-4f9e-b12c-1bd905aec051","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0ea9aaf76aa5","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":19965,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T00:29:09.444Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":null,"terminal":false,"missionId":"0ea9aaf7-6aa5-4736-acc4-c0d38e98e393","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":307,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":307,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":307,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":307,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0ea9aaf7-6aa5-4736-acc4-c0d38e98e393"},"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":1441,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:29:10.683789+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0ea9aaf7-6aa5-4736-acc4-c0d38e98e393:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7198ae48-ea51-4771-9c8a-22dbd6db94f8","command_center_event_id":"0ea9aaf7-6aa5-4736-acc4-c0d38e98e393"},{"id":"41ee7d29-72ad-4499-a5a1-1862374dbee3","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"repo\",\"live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T12:22:50.831914+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-a27eb36fd881\",\"prNumber\":4712,\"sourceSha\":\"93d9a61df495b9342d1b1361643d5bf862ee21c8\",\"deploymentId\":\"forgejo-main-93d9a61df495\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:28:34.834359+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:a27eb36f-d881-4d5b-969f-d0ca3a3f4546:owner-progress-heartbeat:119407074","mission_step_id":"3f9a7cc8-833e-42e4-bcd8-2b520256c2c3","command_center_event_id":"a27eb36f-d881-4d5b-969f-d0ca3a3f4546"},{"id":"41ef755a-eebd-4407-80eb-011b6a240669","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bcabaea48759","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":23588,"releaseCount":1,"toolCallCount":8,"repeatedCallCount":2,"executorlessWaitMs":97886,"firstUsefulResultAt":"2026-09-24T04:33:35.732Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.234-source-evidence-boundary","prNumber":3578,"terminal":false,"missionId":"bcabaea4-8759-4a22-a487-cc11369890d0","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9c28d9b7c7f6b403e57b0c51122555bfb41f7a04","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5901,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":677,"approvedPlanMs":0,"missionSetupMs":515,"providerAuthMs":0,"shipAndProveMs":4590,"ledgerPrepareMs":355,"ledgerReconcileMs":0,"lineageReconcileMs":160,"resolvePreflightMs":515,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":355,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bcabaea4-8759-4a22-a487-cc11369890d0"},"performance":null,"deploymentId":"forgejo-main-9c28d9b7c7f6","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":2536,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:34:25.218651+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4e1e129727ea8675a5b8d66bd5dc900016cb488e","external_id":"forgejo-main-4e1e129727ea","receipt_type":"execute_mission","idempotency_key":"mission:bcabaea4-8759-4a22-a487-cc11369890d0:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"2eda94b1-eca7-463b-805d-e4adc9673338","command_center_event_id":"bcabaea4-8759-4a22-a487-cc11369890d0"},{"id":"41ef8154-b050-4857-9455-b7c79d067d6b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/321-auto-unlock-brand-domain-repair-20260901","reason":"existing_branch_refresh_failed:1252:200","status":"blocked","metrics":{"receiptBytes":3780,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":null,"terminal":false,"missionId":"39eda928-8f53-4c9b-b329-05f471ee59b2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":14767,"prReadinessMs":0,"approvedPlanMs":14767,"missionSetupMs":3030,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"39eda928-8f53-4c9b-b329-05f471ee59b2"},"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":998,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-01T13:26:01.318777+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:39eda928-8f53-4c9b-b329-05f471ee59b2:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"50671895-c9eb-475c-9f19-0cc7f8f8ffb0","command_center_event_id":"39eda928-8f53-4c9b-b329-05f471ee59b2"},{"id":"41f117c4-cf31-427f-b7f5-98e55716165e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"a10c0b510800a79b4fac19416df0bccc2cba58b7","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"a10c0b510800a79b4fac19416df0bccc2cba58b7","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-status"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"52dc7845b5ec929d889a7b5835007ee4f270d5949bf3e0dcf25c7e21274323a9","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5965","runId":5965,"status":"running","sourceSha":"a10c0b510800a79b4fac19416df0bccc2cba58b7","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T20:13:19.291196+00:00","proof_gate":"canonical_release_pending","source_sha":"a10c0b510800a79b4fac19416df0bccc2cba58b7","external_id":"forgejo-main-a10c0b510800","receipt_type":"canonical_release_status","idempotency_key":"mission:86d547f4-26c0-4106-a110-e22521d99dad:forgejo-release-status:a10c0b510800a79b4fac19416df0bccc2cba58b7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"baac39d5-806f-42ce-93f2-115da48bc28c","command_center_event_id":"86d547f4-26c0-4106-a110-e22521d99dad"},{"id":"41f13156-ed7d-4100-b208-fec9d5ecd3e8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-ae804b5e9977","reason":"canonical_release_queue_busy:13045","status":"blocked","metrics":{"receiptBytes":103850,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":122466,"firstUsefulResultAt":"2026-09-29T14:29:06.365Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":4131,"terminal":false,"missionId":"ae804b5e-9977-436a-b976-148b6514955f","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"4ff2a40642a621384920e97dcc7a8d93eb519eeb","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1368,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":115,"approvedPlanMs":0,"missionSetupMs":1315,"providerAuthMs":0,"shipAndProveMs":641,"ledgerPrepareMs":347,"ledgerReconcileMs":0,"lineageReconcileMs":968,"resolvePreflightMs":1315,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":347,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ae804b5e-9977-436a-b976-148b6514955f"},"performance":null,"deploymentId":"forgejo-main-4ff2a40642a6","releaseState":"pending","workflowRunId":13045,"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":1408,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:31:10.876269+00:00","proof_gate":"canonical_release_blocked","source_sha":"4ff2a40642a621384920e97dcc7a8d93eb519eeb","external_id":"forgejo-main-4ff2a40642a6","receipt_type":"execute_mission","idempotency_key":"mission:ae804b5e-9977-436a-b976-148b6514955f:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"db8b8639-4a04-4500-8876-784a7c356dec","command_center_event_id":"ae804b5e-9977-436a-b976-148b6514955f"},{"id":"41f2817e-1603-4ba8-9a8b-de3004e69b11","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/visual-witness-complete-the-active-encore-fee-in","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1732,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.7-explicit-route-proof-intent","prNumber":null,"terminal":false,"missionId":"93b3daa0-9146-4bc8-88ea-ddbf938564aa","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":"93b3daa0-9146-4bc8-88ea-ddbf938564aa"},"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":7903,"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","supabase/functions/","supabase/migrations/","supabase/functions/_shared/edgeFunctionRegistry.ts","src/routes/","src/pages/","src/components/","src/index.css",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T08:36:43.248539+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:93b3daa0-9146-4bc8-88ea-ddbf938564aa:execute_mission:repair_mission_synthesis_ready","mission_step_id":"eab6187a-eedc-48c1-b91b-9f15affa3796","command_center_event_id":"93b3daa0-9146-4bc8-88ea-ddbf938564aa"},{"id":"41f4f2cd-916b-4cf4-b558-f6945794d677","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-1640998d5d81","writes":[],"patches":[],"version":1,"approved":true,"missionId":"1640998d-5d81-4ba8-b368-2c9f91cab6ee","objective":"Apply only the exact resolver fallback edits described in the mission objective. Preserve all specialized adapter behavior and all other source.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/lib/design/experienceStudioSurfaceResolver.ts"],"anchored_edits":[{"path":"src/lib/design/experienceStudioSurfaceResolver.ts","new_content":"type SurfaceRouteContext = {\n  route: string;\n  tenantType: string;\n  tenantSlug: string;\n};","old_content":"type SurfaceRouteContext = {\n  route: string;\n  tenantType: ExperienceStudioBusinessType;\n  tenantSlug: string;\n};"},{"path":"src/lib/design/experienceStudioSurfaceResolver.ts","new_content":"  const adapter = SURFACE_ADAPTERS[context.tenantType as ExperienceStudioBusinessType];\n  if (!adapter) return `${url.pathname}${url.search}${url.hash}`;\n  const tenantPrefix = `/${String(context.tenantSlug || '').replace(/^\\/+|\\/+$/g, '').toLowerCase()}`;","old_content":"  const adapter = SURFACE_ADAPTERS[context.tenantType];\n  const tenantPrefix = `/${String(context.tenantSlug || '').replace(/^\\/+|\\/+$/g, '').toLowerCase()}`;"}],"implementation":{"files":[],"writes":[]},"requestContract":{"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":"Apply only the exact resolver fallback edits described in the mission objective. Preserve all specialized adapter behavior and all other source.","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":"Apply only the exact resolver fallback edits described in the mission objective. Preserve all specialized adapter behavior and all other source.","wordingChanged":false,"canonicalIntent":"Apply only the exact resolver fallback edits described in the mission objective. Preserve all specialized adapter behavior and all other source.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply only the exact resolver fallback edits described in the mission objective. Preserve all specialized adapter behavior and all other source.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply only the exact resolver fallback edits described in the mission objective. Preserve all specialized adapter behavior and all other source.","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"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Apply only the exact resolver fallback edits described in the mission objective. Preserve all specialized adapter behavior and all other source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"1640998d-5d81-4ba8-b368-2c9f91cab6ee","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/lib/design/experienceStudioSurfaceResolver.ts"],"requestContract":{"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":"Apply only the exact resolver fallback edits described in the mission objective. Preserve all specialized adapter behavior and all other source.","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":"Apply only the exact resolver fallback edits described in the mission objective. Preserve all specialized adapter behavior and all other source.","wordingChanged":false,"canonicalIntent":"Apply only the exact resolver fallback edits described in the mission objective. Preserve all specialized adapter behavior and all other source.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply only the exact resolver fallback edits described in the mission objective. Preserve all specialized adapter behavior and all other source.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply only the exact resolver fallback edits described in the mission objective. Preserve all specialized adapter behavior and all other source.","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"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Apply only the exact resolver fallback edits described in the mission objective. Preserve all specialized adapter behavior and all other source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"23dcfc0998dbbbc1a137bcd4e83e4bf896c6d4e87254ff54ebe24593491f51da","replayCount":0,"serializedBytes":9827},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:46:29.866846+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:1640998d-5d81-4ba8-b368-2c9f91cab6ee:repository-mutation-intent:23dcfc0998dbbbc1a137bcd4e83e4bf896c6d4e87254ff54ebe24593491f51da:0","mission_step_id":"9c9f3a20-dcf3-4f7b-b28b-cf818881a935","command_center_event_id":"1640998d-5d81-4ba8-b368-2c9f91cab6ee"},{"id":"41f687ec-85c2-4c24-b3d3-2b22b54fbe1a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b728fca20a96","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"b728fca2-0a96-4dd0-a645-2496a82dc9e1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":394,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":258,"providerAuthMs":0,"ledgerPrepareMs":258,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":258,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":258,"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":"b728fca2-0a96-4dd0-a645-2496a82dc9e1"},"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":5083,"likelyAffectedFiles":["src/OAuthConsentBridge.tsx","config/mcp-connection-contract.json","config/platform-standards.json","src/__tests__/contracts/ownerSeoPrivateSearchConsole.contract.test.ts","scripts/cloudflare-native-platform-seo.mjs","scripts/cloudflare-native-seo-worker.mjs","scripts/phase3b-sanitize-and-publish-v2.ts","scripts/public-seo-edge.mjs","scripts/resolve-production-workflow-run.mjs","scripts/validate-public-seo-contract.mjs","scripts/generate-platform-cohesion-auth-proof-requirements.mjs","scripts/visual-witness-hosted-runner/src/auth-state-refresh.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:14:28.528152+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b728fca2-0a96-4dd0-a645-2496a82dc9e1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"53fc4cd8-224e-4c96-a54a-50b70dc42574","command_center_event_id":"b728fca2-0a96-4dd0-a645-2496a82dc9e1"},{"id":"41f9040a-cdc3-4643-9a45-f0df2c7d5fa6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/tenant-workspace-repair-oauth-forward-535002f0","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3120,"terminal":false,"missionId":"535002f0-048f-4534-bd43-10cea3d2d86f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15105,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2714,"missionSetupMs":556,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":556,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":556,"repositoryMutationMs":12391,"repositoryProviderMs":12391,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6110,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":556,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6281},"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":"535002f0-048f-4534-bd43-10cea3d2d86f"},"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":3651,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:10:29.645879+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3120","receipt_type":"execute_mission","idempotency_key":"mission:535002f0-048f-4534-bd43-10cea3d2d86f:execute_mission:repair_mission_pr_handed_off_to_supervisor:generation-1","mission_step_id":"8e980e5c-a854-41e9-8a3c-24ebdb3a1a9c","command_center_event_id":"535002f0-048f-4534-bd43-10cea3d2d86f"},{"id":"41f9f701-f051-4d38-a025-1a7ce0469f78","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-776f9157578c","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.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"776f9157-578c-410e-b6c3-d732cebc5d79","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1164,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":370,"providerAuthMs":0,"ledgerPrepareMs":370,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":370,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":370,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"776f9157-578c-410e-b6c3-d732cebc5d79"},"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":3786,"likelyAffectedFiles":["src/__tests__/contracts/big-papis-back-office-color.contract.test.ts","src/__tests__/contracts/big-papis-back-office-modes.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:22:42.701543+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:776f9157-578c-410e-b6c3-d732cebc5d79:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e2294878-d1ec-40c3-b1b6-902cce064003","command_center_event_id":"776f9157-578c-410e-b6c3-d732cebc5d79"},{"id":"41fa8756-efd3-4bfd-b7ef-82f9f0cdfb2e","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:workers/cc-execution/src/version.js","fingerprint":"fdb1e9818a04e88b65974a79fdec190377b0c025f7ceccdb65650820b7060418"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:33:40.754184+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:72ebbf39-ce7a-4a7f-a4ee-e00cbda3ed7a:repository-mutation-intent-blocked:fdb1e9818a04e88b65974a79fdec190377b0c025f7ceccdb65650820b7060418","mission_step_id":"b727b4c8-9734-4346-909d-ddd3d49ae617","command_center_event_id":"72ebbf39-ce7a-4a7f-a4ee-e00cbda3ed7a"},{"id":"41fbffed-24dd-4591-89fd-8f7bff0252df","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8d195a64b51f","prNumber":3605,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"082744a8d00a91776c714ebe6f80d70ee49d3741","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:10:05.69784+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"082744a8d00a91776c714ebe6f80d70ee49d3741","external_id":"3605","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8d195a64-b51f-46aa-8a30-006deb40eab1:merged-pr:3605:082744a8d00a91776c714ebe6f80d70ee49d3741","mission_step_id":"5583566d-6bd2-405f-b523-0e5031947c2c","command_center_event_id":"8d195a64-b51f-46aa-8a30-006deb40eab1"},{"id":"41fdaff9-c88c-4c2b-9e6a-4a001e33f3cf","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:34:18.250264+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:119420777","mission_step_id":"1601bd25-5730-4c0a-b612-adde8afc444b","command_center_event_id":"cf65e857-174c-4154-9b53-cdaf6ff4a714"},{"id":"41fddc3b-7d47-4a0d-9c0d-5e970ba64ba5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a9f0b361f02a","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":11077,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T11:45:54.237Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3977,"terminal":false,"missionId":"a9f0b361-f02a-4b2d-9862-809c32036622","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3999,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":757,"missionSetupMs":276,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":276,"repositoryMutationMs":3242,"repositoryProviderMs":3242,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1856,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":276,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1386},"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":"a9f0b361-f02a-4b2d-9862-809c32036622"},"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":3720,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:45:59.113179+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3977","receipt_type":"execute_mission","idempotency_key":"mission:a9f0b361-f02a-4b2d-9862-809c32036622:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d820deda-aec7-4d21-a488-69fb4afcacb9","command_center_event_id":"a9f0b361-f02a-4b2d-9862-809c32036622"},{"id":"41fee60b-addd-4e07-9489-10986a6de62a","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8d4f9482dd6f","prNumber":4154,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"eb344d36922c3078aeb08a4685e1004ecb99db25","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:38:05.202968+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"eb344d36922c3078aeb08a4685e1004ecb99db25","external_id":"4154","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8d4f9482-dd6f-46ec-99eb-bb10fc341d37:merged-pr:4154:eb344d36922c3078aeb08a4685e1004ecb99db25","mission_step_id":"0bfa1983-ebfa-4dec-822d-4d601b3c45b4","command_center_event_id":"8d4f9482-dd6f-46ec-99eb-bb10fc341d37"},{"id":"420142e9-21c4-4ea4-a9e7-1e6b989eb17b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.98-proof-target-fidelity","prNumber":null,"terminal":false,"missionId":"55a61034-ddac-4624-8e1d-d993506e2740","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3796,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":441,"providerAuthMs":0,"ledgerPrepareMs":441,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":441,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":441,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"55a61034-ddac-4624-8e1d-d993506e2740"},"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":3784,"likelyAffectedFiles":["scripts/windows/install-knocklaunch-autoconnect.ps1","src/App.css","src/App.tsx","src/KnockLaunchOwnerShell.tsx","src/OAuthConsentBridge.tsx","src/PcgAppShell.tsx","src/PrivateAppShell.tsx","src/PublicAppShell.tsx","src/__tests__/contracts/direct-pr-merge-release-ownership.contract.test.ts","src/__tests__/contracts/big-papis-event-email-standard.contract.test.ts","src/__tests__/contracts/big-papis-event-status.contract.test.ts","src/__tests__/contracts/canonical-production-release-status.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:38:57.041371+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:55a61034-ddac-4624-8e1d-d993506e2740:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ce98704a-82f8-4da4-b5e4-bd769cc2a0ef","command_center_event_id":"55a61034-ddac-4624-8e1d-d993506e2740"},{"id":"42014e05-8244-4cf0-a9a1-b50ad1c4cc28","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-059fa294dd77-r202609121447","reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":4,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2520,"terminal":false,"missionId":"059fa294-dd77-41e6-add2-137cdee3af13","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1128,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":708,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":419,"resolvePreflightMs":708,"repositoryMutationMs":1128,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"059fa294-dd77-41e6-add2-137cdee3af13"},"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":1304,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:19:29.500836+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:059fa294-dd77-41e6-add2-137cdee3af13:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"65a4c160-6288-4ff4-98d3-9849150345b5","command_center_event_id":"059fa294-dd77-41e6-add2-137cdee3af13"},{"id":"42022c7c-5eb0-4126-8bd9-5665c4475c29","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-403bc3959d19","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3323,"terminal":false,"missionId":"403bc395-9d19-486a-9409-06e51cc91573","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":621,"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":"403bc395-9d19-486a-9409-06e51cc91573"},"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-21T00:29:00.179856+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3323","receipt_type":"automatic_mission_resume","idempotency_key":"mission:403bc395-9d19-486a-9409-06e51cc91573:automatic-mission-resume:3323:repair_mission_waiting_for_gate","mission_step_id":"340b3c00-6897-4fc4-b7fe-6a76f01a6dd2","command_center_event_id":"403bc395-9d19-486a-9409-06e51cc91573"},{"id":"4202e4b3-63ad-4c0d-bd98-33de640ae33b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/system-stability-queue-runs-fallback-20260904","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.60-queue-reconcile-dispatch","prNumber":1738,"terminal":false,"missionId":"181e14f7-f600-40f3-bf90-cc40046e6202","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f42d6925b1dacbee9c611e0620e20832cee2d16a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7629,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1141,"approvedPlanMs":0,"missionSetupMs":2341,"providerAuthMs":0,"shipAndProveMs":6328,"ledgerPrepareMs":2169,"ledgerReconcileMs":0,"lineageReconcileMs":172,"resolvePreflightMs":2341,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2169,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"181e14f7-f600-40f3-bf90-cc40046e6202"},"performance":null,"deploymentId":"forgejo-main-f42d6925b1da","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2689,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:36:28.646972+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f42d6925b1dacbee9c611e0620e20832cee2d16a","external_id":"forgejo-main-f42d6925b1da","receipt_type":"execute_mission","idempotency_key":"mission:181e14f7-f600-40f3-bf90-cc40046e6202:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"734ddd6e-c657-4502-9fde-4c354ba5eac2","command_center_event_id":"181e14f7-f600-40f3-bf90-cc40046e6202"},{"id":"4204ca45-be0f-4926-ba1e-750939ddf8f2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":null,"terminal":true,"missionId":"f9cdce2f-8f54-4dec-af9c-1cb7d848b1ab","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f9cdce2f-8f54-4dec-af9c-1cb7d848b1ab"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":1073,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T16:38:14.784926+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f9cdce2f-8f54-4dec-af9c-1cb7d848b1ab:execute_mission:repair_mission_execution_blocked","mission_step_id":"e2df4bdd-0a29-4c6d-9e08-78e2fcd26ff7","command_center_event_id":"f9cdce2f-8f54-4dec-af9c-1cb7d848b1ab"},{"id":"4205c839-2f4b-4827-ae52-0a853902f062","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d392fd71a82a","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2919,"terminal":false,"missionId":"d392fd71-a82a-47f6-8c51-1737d16c6955","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1179,"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":"d392fd71-a82a-47f6-8c51-1737d16c6955"},"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-16T16:00:05.776511+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2919","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d392fd71-a82a-47f6-8c51-1737d16c6955:automatic-mission-resume:2919:repair_mission_waiting_for_gate","mission_step_id":"d16767c0-bdee-463f-af5a-7835466469a9","command_center_event_id":"d392fd71-a82a-47f6-8c51-1737d16c6955"},{"id":"4206d026-5de9-4d73-81c8-5a726ef5b81b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"bea2376dc201e2c38789bea49f0f64b66b0769a7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"bea2376dc201e2c38789bea49f0f64b66b0769a7","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"4f8dd563a1d88dd3ec898c5cb609ea4b198fa16bddc59bd48adb678a02a2da96","forgejoWorkflowProof":{"runId":14398,"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-02T16:30:04.900771+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"bea2376dc201e2c38789bea49f0f64b66b0769a7","external_id":"forgejo-main-bea2376dc201","receipt_type":"canonical_release_status","idempotency_key":"mission:9b6d684e-c0c9-4c55-adfc-dfd70b6ad7e6:forgejo-release-status:bea2376dc201e2c38789bea49f0f64b66b0769a7:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"5da66ca3-729e-4b10-9ad4-9fcdab2641c2","command_center_event_id":"9b6d684e-c0c9-4c55-adfc-dfd70b6ad7e6"},{"id":"4207956f-6c87-48ee-8859-cc68f5eb0ab8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/vista-short-term-rental-repair-20260827","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":13307,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":880,"terminal":false,"missionId":"dc71f830-05cd-47a7-b09a-fd214c5d533e","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4634,"prReadinessMs":1311,"approvedPlanMs":2861,"missionSetupMs":2262,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"dc71f830-05cd-47a7-b09a-fd214c5d533e"},"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":5280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:27:08.465944+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"880","receipt_type":"execute_mission","idempotency_key":"mission:dc71f830-05cd-47a7-b09a-fd214c5d533e:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"02109286-6ca9-4751-86ac-3df6ec39d241","command_center_event_id":"dc71f830-05cd-47a7-b09a-fd214c5d533e"},{"id":"4207f4bd-1104-4538-9610-e697b91a9639","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-0ff5d7d2b2a3","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.23-paul-release-path-recovery","prNumber":null,"terminal":false,"missionId":"0ff5d7d2-b2a3-4561-847e-6616faa518c0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1347,"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":"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":"0ff5d7d2-b2a3-4561-847e-6616faa518c0"},"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":5236,"likelyAffectedFiles":["src/components/calendar/EnhancedUserCalendar.tsx","src/__tests__/contracts/platform-calendar.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:57:26.585297+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0ff5d7d2-b2a3-4561-847e-6616faa518c0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"36153348-bdb3-4e81-85d9-1107a60adfa5","command_center_event_id":"0ff5d7d2-b2a3-4561-847e-6616faa518c0"},{"id":"4208fb6c-daeb-49ae-a0da-3be2a38af40e","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"ebe6b5df-7f2a-1b6c-69a8-1ad811c9e759"},"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:4d0931cc-7fd2-499b-b089-c1c2119bbddd","mission_step_id":null,"command_center_event_id":"4d0931cc-7fd2-499b-b089-c1c2119bbddd"},{"id":"42091979-28ff-40a3-872e-d6553d4e5597","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"invalid_ai_branch","status":"retryable","metrics":{"receiptBytes":1151,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":37,"terminal":false,"missionId":"a9ecdd09-b7be-4c7d-9c29-fea1c8802f33","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a9ecdd09-b7be-4c7d-9c29-fea1c8802f33"},"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":475,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T18:04:14.235269+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"37","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a9ecdd09-b7be-4c7d-9c29-fea1c8802f33:automatic-mission-resume:37:repair_mission_pr_ready_retryable","mission_step_id":"eb70e6b9-8e9f-4574-ade5-948bc784e0b9","command_center_event_id":"a9ecdd09-b7be-4c7d-9c29-fea1c8802f33"},{"id":"420ae324-c029-436a-aaf1-7ea2cd513c63","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/lib/godmodeAccess.ts","content":"// KNOCKLAUNCH_CHANGE_STAMP: 2026-10-02T14:00:00Z — GodMode demo boundary hardening — Command Center\nimport { normalizeRole } from '@/lib/roleUtils';\n\nexport type GodModeAccessMode =\n  | 'read_only_support_access'\n  | 'tenant_demo_projection'\n  | 'unrestricted_godmode';\n\nexport type GodModeAccessContext = {\n  tenantId: string;\n  tenantSlug: string;\n  operatorId?: string | null;\n  userId?: string | null;\n  role: string;\n  reason: string;\n  mode: GodModeAccessMode;\n  selectedAt: string;\n};\n\nexport type GodModeAccessValidationOptions = {\n  operatorId?: string | null;\n  userId?: string | null;\n  tenantId?: string | null;\n  tenantSlug?: string | null;\n  validRoles?: readonly string[];\n  allowedModes?: readonly GodModeAccessMode[];\n  nowMs?: number;\n};\n\nexport const GODMODE_ACCESS_STORAGE_KEY = 'kl_godmode_access_context_v1';\nexport const GODMODE_ACCESS_TTL_MS = 8 * 60 * 60 * 1000;\nconst GODMODE_ACCESS_FUTURE_SKEW_MS = 5 * 60 * 1000;\nconst ACCESS_MODES = new Set<GodModeAccessMode>([\n  'read_only_support_access',\n  'tenant_demo_projection',\n  'unrestricted_godmode',\n]);\nconst OWNER_ROLES = new Set(['Owner', 'Tenant Owner', 'Admin', 'GodMode']);\n\nfunction sameRole(left: string, right: string) {\n  return normalizeRole(left) === normalizeRole(right);\n}\n\nexport function validateGodModeAccessContext(\n  context: GodModeAccessContext | null | undefined,\n  options: GodModeAccessValidationOptions = {},\n): GodModeAccessContext | null {\n  if (!context || !ACCESS_MODES.has(context.mode)) return null;\n  if (!context.tenantId || !context.tenantSlug || !context.role || !context.selectedAt) return null;\n\n  const now = Number.isFinite(options.nowMs) ? Number(options.nowMs) : Date.now();\n  const selectedAt = Date.parse(context.selectedAt);\n  if (!Number.isFinite(selectedAt)) return null;\n  if (selectedAt > now + GODMODE_ACCESS_FUTURE_SKEW_MS) return null;\n  if (now - selectedAt > GODMODE_ACCESS_TTL_MS) return null;\n\n  if (options.allowedModes?.length && !options.allowedModes.includes(context.mode)) return null;\n  if (options.tenantId && context.tenantId !== options.tenantId) return null;\n  if (options.tenantSlug && context.tenantSlug !== options.tenantSlug) return null;\n\n  if (context.mode === 'tenant_demo_projection') {\n    if (!context.operatorId || !context.userId) return null;\n    if (context.role === 'GodMode') return null;\n  }\n\n  if (options.operatorId) {\n    if (context.mode === 'tenant_demo_projection' && context.operatorId !== options.operatorId) return null;\n    if (context.operatorId && context.operatorId !== options.operatorId) return null;\n  }\n  if (options.userId && context.userId && context.userId !== options.userId) return null;\n  if (context.role !== 'GodMode' && !context.userId) return null;\n\n  if (options.validRoles?.length) {\n    const valid = options.validRoles.some((role) => sameRole(role, context.role));\n    if (!valid) return null;\n  }\n\n  if (context.mode === 'unrestricted_godmode' && context.role !== 'GodMode') return null;\n  return context;\n}\n\nexport function isGodModeTenantDemoAccess(context: GodModeAccessContext | null | undefined) {\n  return context?.mode === 'tenant_demo_projection';\n}\n\nexport function readGodModeAccessContext(): GodModeAccessContext | null {\n  if (typeof window === 'undefined') return null;\n  try {\n    const raw = window.localStorage.getItem(GODMODE_ACCESS_STORAGE_KEY);\n    if (!raw) return null;\n    const parsed = JSON.parse(raw) as GodModeAccessContext;\n    const validated = validateGodModeAccessContext(parsed);\n    if (validated) return validated;\n    window.localStorage.removeItem(GODMODE_ACCESS_STORAGE_KEY);\n    return null;\n  } catch {\n    return null;\n  }\n}\n\nexport function writeGodModeAccessContext(context: GodModeAccessContext) {\n  if (typeof window === 'undefined') return;\n  const validated = validateGodModeAccessContext(context, { nowMs: Date.now() });\n  if (!validated) throw new Error('Invalid GodMode access context');\n  window.localStorage.setItem(GODMODE_ACCESS_STORAGE_KEY, JSON.stringify(validated));\n  window.localStorage.setItem('active_tenant_id', validated.tenantId);\n  window.localStorage.setItem('active_tenant_slug', validated.tenantSlug);\n}\n\nexport function clearGodModeAccessContext() {\n  if (typeof window === 'undefined') return;\n  window.localStorage.removeItem(GODMODE_ACCESS_STORAGE_KEY);\n}\n\nexport function godModeAccessAllowsRole(context: GodModeAccessContext | null, allowedRole: string) {\n  if (!context?.role) return false;\n  const effective = normalizeRole(context.role);\n  const allowed = normalizeRole(allowedRole);\n  if (effective === 'GodMode') return true;\n  if (effective === allowed) return true;\n  if (effective === 'Admin' && ['Manager', 'Rep', 'Crew', 'Customer'].includes(allowed)) return true;\n  if (effective === 'Owner' && ['Tenant Owner', 'Admin', 'Manager', 'Rep', 'Crew', 'Customer'].includes(allowed)) return true;\n  if (effective === 'Tenant Owner' && ['Owner', 'Admin', 'Manager', 'Rep', 'Crew', 'Customer'].includes(allowed)) return true;\n  if (effective === 'Manager' && ['Rep', 'Crew', 'Customer'].includes(allowed)) return true;\n  return false;\n}\n\nexport function godModeAccessAllowsOwner(context: GodModeAccessContext | null) {\n  if (!context?.role) return false;\n  return OWNER_ROLES.has(context.role)\n    || godModeAccessAllowsRole(context, 'Owner')\n    || godModeAccessAllowsRole(context, 'Tenant Owner');\n}\n"},{"path":"src/lib/godmodeDemoBoundary.ts","content":"import {\n  readActiveGodModeTenantDemoScope,\n  type GodModeTenantDemoScope,\n} from '@/lib/godmodeTenantDemoStore';\n\nexport type GodModeDemoBoundaryDecision = {\n  allowed: boolean;\n  reason: string;\n  method: string;\n  pathname: string;\n  tenantId?: string;\n  operatorId?: string;\n};\n\nconst SAFE_REST_READ_TABLES = new Set([\n  'tenants',\n  'user_roles',\n  'user_tenant_memberships',\n  'user_tenant_access',\n]);\n\nconst SAFE_RPCS = new Set([\n  'get_current_user_workspace_bootstrap',\n  'is_system_admin',\n]);\n\nfunction normalizedMethod(method?: string | null) {\n  return String(method || 'GET').trim().toUpperCase() || 'GET';\n}\n\nfunction parseUrl(value: string) {\n  try {\n    return new URL(value, 'https://app.knocklaunch.app');\n  } catch {\n    return null;\n  }\n}\n\nfunction pathToken(pathname: string, prefix: string) {\n  const raw = pathname.slice(prefix.length).split('/')[0] || '';\n  try { return decodeURIComponent(raw); } catch { return raw; }\n}\n\nexport function evaluateGodModeDemoRequest(\n  urlValue: string,\n  methodValue = 'GET',\n  scope: GodModeTenantDemoScope | null = readActiveGodModeTenantDemoScope(),\n): GodModeDemoBoundaryDecision {\n  const method = normalizedMethod(methodValue);\n  const url = parseUrl(urlValue);\n  const pathname = url?.pathname || '';\n\n  if (!scope) return { allowed: true, reason: 'demo_inactive', method, pathname };\n  const base = {\n    method,\n    pathname,\n    tenantId: String(scope.tenantId),\n    operatorId: String(scope.operatorId),\n  };\n\n  if (pathname.startsWith('/auth/v1/')) {\n    return { allowed: true, reason: 'auth_transport', ...base };\n  }\n\n  if (pathname.startsWith('/rest/v1/rpc/')) {\n    const rpc = pathToken(pathname, '/rest/v1/rpc/');\n    return SAFE_RPCS.has(rpc)\n      ? { allowed: true, reason: 'platform_authority_rpc', ...base }\n      : { allowed: false, reason: 'tenant_rpc_blocked_in_demo', ...base };\n  }\n\n  if (pathname.startsWith('/rest/v1/')) {\n    const table = pathToken(pathname, '/rest/v1/');\n    if ((method === 'GET' || method === 'HEAD') && SAFE_REST_READ_TABLES.has(table)) {\n      return { allowed: true, reason: 'platform_bootstrap_read', ...base };\n    }\n    return {\n      allowed: false,\n      reason: method === 'GET' || method === 'HEAD'\n        ? 'tenant_private_read_blocked_in_demo'\n        : 'tenant_mutation_blocked_in_demo',\n      ...base,\n    };\n  }\n\n  if (pathname.startsWith('/functions/v1/')) {\n    return { allowed: false, reason: 'edge_function_blocked_in_demo', ...base };\n  }\n\n  if (pathname.startsWith('/storage/v1/')) {\n    const isPublicRead = (method === 'GET' || method === 'HEAD')\n      && pathname.startsWith('/storage/v1/object/public/');\n    return isPublicRead\n      ? { allowed: true, reason: 'public_asset_read', ...base }\n      : { allowed: false, reason: 'storage_egress_blocked_in_demo', ...base };\n  }\n\n  if (pathname.startsWith('/graphql/v1')) {\n    return { allowed: false, reason: 'graphql_blocked_in_demo', ...base };\n  }\n\n  return { allowed: false, reason: 'unknown_egress_blocked_in_demo', ...base };\n}\n\nfunction requestUrl(input: RequestInfo | URL) {\n  if (typeof input === 'string') return input;\n  if (typeof URL !== 'undefined' && input instanceof URL) return input.toString();\n  return typeof Request !== 'undefined' && input instanceof Request ? input.url : String(input);\n}\n\nfunction requestMethod(input: RequestInfo | URL, init?: RequestInit) {\n  if (init?.method) return init.method;\n  return typeof Request !== 'undefined' && input instanceof Request ? input.method : 'GET';\n}\n\nexport function createGodModeDemoBoundaryFetch(next: typeof fetch): typeof fetch {\n  return (async (input: RequestInfo | URL, init?: RequestInit) => {\n    const scope = readActiveGodModeTenantDemoScope();\n    if (!scope) return next(input, init);\n\n    const decision = evaluateGodModeDemoRequest(requestUrl(input), requestMethod(input, init), scope);\n    if (decision.allowed) return next(input, init);\n\n    return new Response(JSON.stringify({\n      ok: false,\n      error: 'godmode_demo_boundary_blocked',\n      reason: decision.reason,\n      tenant_id: decision.tenantId,\n      operator_id: decision.operatorId,\n    }), {\n      status: 409,\n      headers: {\n        'content-type': 'application/json',\n        'x-knocklaunch-demo-boundary': 'blocked',\n        'cache-control': 'no-store',\n      },\n    });\n  }) as typeof fetch;\n}\n"},{"path":"src/__tests__/contracts/godmode-role-projection.contract.test.ts","content":"import { describe, expect, it } from 'vitest';\nimport { getRolesForTenantType } from '@/lib/roles';\nimport {\n  GODMODE_ACCESS_TTL_MS,\n  godModeAccessAllowsOwner,\n  godModeAccessAllowsRole,\n  validateGodModeAccessContext,\n  type GodModeAccessContext,\n} from '@/lib/godmodeAccess';\n\nconst NOW = Date.parse('2026-10-02T14:00:00.000Z');\nconst taxRoles = getRolesForTenantType('TAX_SERVICES').map((role) => role.value);\n\nfunction projection(role = 'Assistant', overrides: Partial<GodModeAccessContext> = {}): GodModeAccessContext {\n  return {\n    tenantId: '00000000-0000-4000-8000-000000000101',\n    tenantSlug: 'tennex-tax-solutions',\n    operatorId: 'godmode-operator',\n    userId: 'godmode-operator',\n    role,\n    reason: 'godmode_role_projection',\n    mode: 'tenant_demo_projection',\n    selectedAt: new Date(NOW).toISOString(),\n    ...overrides,\n  };\n}\n\ndescribe('GodMode tenant role projection safety', () => {\n  it('accepts canonical Tennex roles and rejects forged roles', () => {\n    for (const role of ['Assistant', 'Tax Specialist']) {\n      expect(validateGodModeAccessContext(projection(role), {\n        operatorId: 'godmode-operator',\n        userId: 'godmode-operator',\n        tenantId: projection().tenantId,\n        tenantSlug: projection().tenantSlug,\n        validRoles: taxRoles,\n        allowedModes: ['tenant_demo_projection'],\n        nowMs: NOW,\n      })?.role).toBe(role);\n    }\n\n    expect(validateGodModeAccessContext(projection('GodMode'), {\n      operatorId: 'godmode-operator',\n      userId: 'godmode-operator',\n      tenantId: projection().tenantId,\n      validRoles: taxRoles,\n      allowedModes: ['tenant_demo_projection'],\n      nowMs: NOW,\n    })).toBeNull();\n\n    expect(validateGodModeAccessContext(projection('Roof Inspector'), {\n      operatorId: 'godmode-operator',\n      userId: 'godmode-operator',\n      tenantId: projection().tenantId,\n      validRoles: taxRoles,\n      allowedModes: ['tenant_demo_projection'],\n      nowMs: NOW,\n    })).toBeNull();\n  });\n\n  it('fails closed on operator, tenant, and expiry mismatches', () => {\n    const base = projection();\n    expect(validateGodModeAccessContext(base, {\n      operatorId: 'different-operator',\n      userId: 'godmode-operator',\n      tenantId: base.tenantId,\n      validRoles: taxRoles,\n      nowMs: NOW,\n    })).toBeNull();\n    expect(validateGodModeAccessContext(base, {\n      operatorId: 'godmode-operator',\n      userId: 'godmode-operator',\n      tenantId: '00000000-0000-4000-8000-000000000999',\n      validRoles: taxRoles,\n      nowMs: NOW,\n    })).toBeNull();\n    expect(validateGodModeAccessContext(projection('Assistant', {\n      selectedAt: new Date(NOW - GODMODE_ACCESS_TTL_MS - 1).toISOString(),\n    }), {\n      operatorId: 'godmode-operator',\n      userId: 'godmode-operator',\n      tenantId: base.tenantId,\n      validRoles: taxRoles,\n      nowMs: NOW,\n    })).toBeNull();\n  });\n\n  it('applies projected tenant permissions without granting owner authority', () => {\n    const assistant = projection('Assistant');\n    expect(godModeAccessAllowsRole(assistant, 'Assistant')).toBe(true);\n    expect(godModeAccessAllowsRole(assistant, 'Manager')).toBe(false);\n    expect(godModeAccessAllowsOwner(assistant)).toBe(false);\n\n    const owner = projection('Tenant Owner');\n    expect(godModeAccessAllowsRole(owner, 'Manager')).toBe(true);\n    expect(godModeAccessAllowsOwner(owner)).toBe(true);\n  });\n});\n"},{"path":"src/__tests__/contracts/godmode-shadow-application-coverage.contract.test.ts","content":"import { beforeEach, describe, expect, it } from 'vitest';\nimport { APPLICATION_CAPABILITY_REGISTRY } from '@/config/applicationCapabilityRegistry';\nimport {\n  createShadow,\n  listShadow,\n  readShadowTenantState,\n  resolveShadowCollectionsForApplication,\n  shadowApplicationCoverage,\n} from '@/lib/godmodeTenantShadowStore';\n\ndescribe('GodMode shadow data contracts', () => {\n  const apps = APPLICATION_CAPABILITY_REGISTRY.filter(\n    (app) => app.audience === 'tenant-user' && app.lifecycleStatus !== 'disabled',\n  );\n\n  beforeEach(() => {\n    if (typeof window !== 'undefined') window.localStorage.clear();\n  });\n\n  it('requires a real shadow contract for every active tenant application', () => {\n    expect(() => shadowApplicationCoverage()).not.toThrow();\n    const coverage = shadowApplicationCoverage();\n    for (const app of apps) {\n      expect(resolveShadowCollectionsForApplication(app).length, app.id).toBeGreaterThan(0);\n      expect(coverage[app.id]?.length, app.id).toBeGreaterThan(0);\n    }\n    expect(resolveShadowCollectionsForApplication({\n      id: 'future-unknown-app',\n      slug: 'future-unknown-app',\n      label: 'Future Unknown',\n      audience: 'tenant-user',\n      capabilities: ['mystery-capability'],\n      dataOwners: ['mystery_private_table'],\n    } as any)).toEqual([]);\n  });\n\n  it('seeds a synthetic application record for every registered tenant app', () => {\n    const state = readShadowTenantState({\n      tenantId: '00000000-0000-4000-8000-000000000001',\n      tenantName: 'Demo Tenant',\n      tenantSlug: 'demo-tenant',\n      operatorId: 'godmode-operator',\n      operatorEmail: 'owner@example.test',\n    });\n    for (const app of apps) {\n      expect(state.applicationRecords[app.id]?.length, app.id).toBeGreaterThan(0);\n      expect(state.applicationRecords[app.id][0].application_id).toBe(app.id);\n    }\n  });\n\n  it('isolates shadow writes by both operator and tenant', () => {\n    if (typeof window === 'undefined') return;\n    const scopeA = {\n      tenantId: '00000000-0000-4000-8000-000000000001',\n      tenantName: 'Tenant A',\n      tenantSlug: 'tenant-a',\n      operatorId: 'operator-a',\n      operatorEmail: 'a@example.test',\n    };\n    const scopeB = { ...scopeA, tenantId: '00000000-0000-4000-8000-000000000002', tenantName: 'Tenant B', tenantSlug: 'tenant-b' };\n    const scopeC = { ...scopeA, operatorId: 'operator-b', operatorEmail: 'b@example.test' };\n\n    createShadow(scopeA, 'contacts', { id: 'isolated-contact', name: 'Only A' });\n\n    expect(listShadow(scopeA, 'contacts').some((row: any) => row.id === 'isolated-contact')).toBe(true);\n    expect(listShadow(scopeB, 'contacts').some((row: any) => row.id === 'isolated-contact')).toBe(false);\n    expect(listShadow(scopeC, 'contacts').some((row: any) => row.id === 'isolated-contact')).toBe(false);\n  });\n});\n"},{"path":"src/__tests__/contracts/godmode-demo-boundary.contract.test.ts","content":"import { describe, expect, it } from 'vitest';\nimport { evaluateGodModeDemoRequest } from '@/lib/godmodeDemoBoundary';\n\nconst scope = {\n  tenantId: '00000000-0000-4000-8000-000000000101',\n  tenantName: 'Tennex Tax Solutions',\n  tenantSlug: 'tennex-tax-solutions',\n  operatorId: 'godmode-operator',\n  operatorEmail: 'owner@example.test',\n};\n\ndescribe('GodMode demo network boundary', () => {\n  it('allows only platform bootstrap reads while demo mode is active', () => {\n    expect(evaluateGodModeDemoRequest('https://example.supabase.co/rest/v1/tenants?id=eq.1', 'GET', scope).allowed).toBe(true);\n    expect(evaluateGodModeDemoRequest('https://example.supabase.co/rest/v1/user_roles?user_id=eq.1', 'GET', scope).allowed).toBe(true);\n    expect(evaluateGodModeDemoRequest('https://example.supabase.co/rest/v1/rpc/get_current_user_workspace_bootstrap', 'POST', scope).allowed).toBe(true);\n    expect(evaluateGodModeDemoRequest('https://example.supabase.co/rest/v1/rpc/is_system_admin', 'POST', scope).allowed).toBe(true);\n  });\n\n  it('blocks tenant-private production reads and database mutations', () => {\n    const read = evaluateGodModeDemoRequest('https://example.supabase.co/rest/v1/unified_contacts?select=*', 'GET', scope);\n    const write = evaluateGodModeDemoRequest('https://example.supabase.co/rest/v1/tenants?id=eq.1', 'PATCH', scope);\n    expect(read.allowed).toBe(false);\n    expect(read.reason).toBe('tenant_private_read_blocked_in_demo');\n    expect(write.allowed).toBe(false);\n    expect(write.reason).toBe('tenant_mutation_blocked_in_demo');\n  });\n\n  it('blocks provider, storage, and edge-function side effects', () => {\n    expect(evaluateGodModeDemoRequest('https://example.supabase.co/functions/v1/send-mail', 'POST', scope).allowed).toBe(false);\n    expect(evaluateGodModeDemoRequest('https://example.supabase.co/storage/v1/object/private/tenant/file.pdf', 'POST', scope).allowed).toBe(false);\n    expect(evaluateGodModeDemoRequest('https://example.supabase.co/graphql/v1', 'POST', scope).allowed).toBe(false);\n    expect(evaluateGodModeDemoRequest('https://example.supabase.co/storage/v1/object/public/branding/logo.png', 'GET', scope).allowed).toBe(true);\n  });\n\n  it('does not interfere when demo mode is inactive', () => {\n    expect(evaluateGodModeDemoRequest('https://example.supabase.co/rest/v1/unified_contacts?select=*', 'GET', null).allowed).toBe(true);\n  });\n});\n"}],"branch":"ai/objective-first-repair-0cbdd32dce21","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"Harden GodMode demo isolation and role projection","missionId":"0cbdd32d-ce21-4479-a186-51ab12c601e1","objective":"Harden the existing GodMode demo-shadow and tenant-role projection system on current main so demo sessions fail closed against real tenant data and real external side effects, projected roles are canonical-registry validated and expire safely, every tenant app has an explicit demo contract, and behavioral regression tests prove role isolation and cross-tenant safety. Use one focused PR, canonical Gate, squash merge, affected-target release, and production interaction proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/SelectTenant.tsx","edits":[{"new_content":"        writeGodModeAccessContext({\n          tenantId: launchTenant.id,\n          tenantSlug: tenantSlugFor(launchTenant),\n          operatorId: user.id,\n          userId: user.id,\n          role: projectedRole,\n          reason: 'godmode_role_projection',\n          mode: 'tenant_demo_projection',\n          selectedAt: new Date().toISOString(),\n        });","old_content":"        writeGodModeAccessContext({\n          tenantId: launchTenant.id,\n          tenantSlug: tenantSlugFor(launchTenant),\n          userId: user.id,\n          role: projectedRole,\n          reason: 'godmode_role_projection',\n          mode: 'read_only_support_access',\n          selectedAt: new Date().toISOString(),\n        });"},{"new_content":"        writeGodModeAccessContext({\n          tenantId: launchTenant.id,\n          tenantSlug: tenantSlugFor(launchTenant),\n          operatorId: user.id,\n          userId: user.id,\n          role: 'Tenant Owner',\n          reason: 'godmode_owner_projection',\n          mode: 'tenant_demo_projection',\n          selectedAt: new Date().toISOString(),\n        });","old_content":"        writeGodModeAccessContext({\n          tenantId: launchTenant.id,\n          tenantSlug: tenantSlugFor(launchTenant),\n          userId: user.id,\n          role: 'Tenant Owner',\n          reason: 'godmode_owner_projection',\n          mode: 'read_only_support_access',\n          selectedAt: new Date().toISOString(),\n        });"}]},{"path":"src/hooks/useGodModeTenantDemo.ts","edits":[{"new_content":"import { readGodModeAccessContext } from '@/lib/godmodeAccess';\nimport { setActiveShadowTenantScope } from '@/lib/godmodeTenantShadowStore';","old_content":"import { readGodModeAccessContext } from '@/lib/godmodeAccess';"},{"new_content":"  const access = readGodModeAccessContext();\n  const explicitRealAccess = access?.mode === 'read_only_support_access' || access?.mode === 'unrestricted_godmode';\n  const enabled = Boolean(user?.id && activeTenant?.id && hasGodModeAnywhere() && !isImpersonating && !explicitRealAccess);","old_content":"  const access = readGodModeAccessContext();\n  const explicitSupport = access?.mode === 'read_only_support_access';\n  const enabled = Boolean(user?.id && activeTenant?.id && hasGodModeAnywhere() && !isImpersonating && !explicitSupport);"},{"new_content":"  useEffect(() => {\n    const activeScope = enabled && scope ? scope : null;\n    setGodModeTenantDemoActiveScope(activeScope);\n    setActiveShadowTenantScope(activeScope);\n    return () => {\n      if (enabled) {\n        setGodModeTenantDemoActiveScope(null);\n        setActiveShadowTenantScope(null);\n      }\n    };\n  }, [enabled, scope?.operatorId, scope?.tenantId, scope?.tenantName, scope?.tenantSlug, scope?.operatorEmail]);","old_content":"  useEffect(() => {\n    setGodModeTenantDemoActiveScope(enabled && scope ? scope : null);\n    return () => {\n      if (enabled) setGodModeTenantDemoActiveScope(null);\n    };\n  }, [enabled, scope?.operatorId, scope?.tenantId, scope?.tenantName, scope?.tenantSlug, scope?.operatorEmail]);"}]},{"path":"src/integrations/supabase/client.ts","edits":[{"new_content":"import { offlineManager } from '@/lib/offline/offlineManager';\nimport { createGodModeDemoBoundaryFetch } from '@/lib/godmodeDemoBoundary';","old_content":"import { offlineManager } from '@/lib/offline/offlineManager';"},{"new_content":"const offlineAwareFetch: typeof fetch = (input, init) =>\n  offlineManager.fetch(input, init, nativeFetch);\nconst godModeDemoSafeFetch = createGodModeDemoBoundaryFetch(offlineAwareFetch);","old_content":"const offlineAwareFetch: typeof fetch = (input, init) =>\n  offlineManager.fetch(input, init, nativeFetch);"},{"new_content":"  global: { fetch: previewRuntime ? previewAwareFetch : publicBookMeDirectlyRuntime ? nativeFetch : godModeDemoSafeFetch },","old_content":"  global: { fetch: previewRuntime ? previewAwareFetch : publicBookMeDirectlyRuntime ? nativeFetch : offlineAwareFetch },"}]},{"path":"src/contexts/MultiTenantContext.tsx","edits":[{"new_content":"import { verifyServerAdminAuthority } from '@/lib/auth/serverAdminAuthority';\nimport { getRolesForTenantType } from '@/lib/roles';\nimport { clearGodModeAccessContext, godModeAccessAllowsOwner, godModeAccessAllowsRole, readGodModeAccessContext, validateGodModeAccessContext } from '@/lib/godmodeAccess';\nimport { useAuth } from '@/contexts/AuthContext';","old_content":"import { verifyServerAdminAuthority } from '@/lib/auth/serverAdminAuthority';\nimport { godModeAccessAllowsOwner, godModeAccessAllowsRole, readGodModeAccessContext } from '@/lib/godmodeAccess';\nimport { useAuth } from '@/contexts/AuthContext';"},{"new_content":"      const projectedTenantId = storedProjectedAccess\n        && ['read_only_support_access', 'tenant_demo_projection'].includes(storedProjectedAccess.mode)\n        && looksLikeUuid(storedProjectedAccess.tenantId)\n        ? storedProjectedAccess.tenantId\n        : null;","old_content":"      const projectedTenantId = storedProjectedAccess?.mode === 'read_only_support_access' && looksLikeUuid(storedProjectedAccess.tenantId)\n        ? storedProjectedAccess.tenantId\n        : null;"},{"new_content":"      const validProjectedTenant = projectedAccess\n        && ['read_only_support_access', 'tenant_demo_projection'].includes(projectedAccess.mode)\n        && looksLikeUuid(projectedAccess.tenantId)\n        && (\n          (!targetUserId && (!projectedAccess.userId || projectedAccess.userId === user.id) && Boolean(projectedAccess.role))\n          || (targetUserId && projectedAccess.userId === targetUserId && Boolean(projectedAccess.role))\n        )\n        ? projectedAccess\n        : null;","old_content":"      const validProjectedTenant = projectedAccess\n        && projectedAccess.mode === 'read_only_support_access'\n        && looksLikeUuid(projectedAccess.tenantId)\n        && (\n          (!targetUserId && (!projectedAccess.userId || projectedAccess.userId === user.id) && Boolean(projectedAccess.role))\n          || (targetUserId && projectedAccess.userId === targetUserId && Boolean(projectedAccess.role))\n        )\n        ? projectedAccess\n        : null;"},{"new_content":"          const displayName = getTenantDisplayName(tenant);\n          const slug = routeSlugForTenant(tenant);\n          const projectedUserId = targetUserId || user.id;\n          const validatedProjection = validateGodModeAccessContext(validProjectedTenant, {\n            operatorId: user.id,\n            userId: projectedUserId,\n            tenantId: tenant.id,\n            tenantSlug: slug,\n            validRoles: getRolesForTenantType(tenant.tenant_type).map((role) => role.value),\n            allowedModes: ['read_only_support_access', 'tenant_demo_projection'],\n          });\n          if (!validatedProjection) {\n            clearGodModeAccessContext();\n            throw new Error('godmode_projection_invalid');\n          }\n          const projectedRole = validatedProjection.role;\n          const projectedMembership: TenantMembership = {","old_content":"          const displayName = getTenantDisplayName(tenant);\n          const slug = routeSlugForTenant(tenant);\n          const projectedUserId = targetUserId || user.id;\n          const projectedRole = validProjectedTenant.role;\n          const projectedMembership: TenantMembership = {"},{"new_content":"  function godModeProjectionContext() {\n    if (!activeTenant?.id || !hasGodModeAnywhere()) return null;\n    const context = readGodModeAccessContext();\n    if (!context) return null;\n    const validated = validateGodModeAccessContext(context, {\n      operatorId: authUser?.id || null,\n      userId: authUser?.id || null,\n      tenantId: activeTenant.id,\n      tenantSlug: routeSlugForTenant(activeTenant),\n      validRoles: getRolesForTenantType(activeTenant.tenant_type).map((role) => role.value),\n      allowedModes: ['read_only_support_access', 'tenant_demo_projection'],\n    });\n    if (!validated) {\n      clearGodModeAccessContext();\n      return null;\n    }\n    return validated.role && validated.role !== 'GodMode' ? validated : null;\n  }","old_content":"  function godModeProjectionContext() {\n    if (!activeTenant?.id || !hasGodModeAnywhere()) return null;\n    const context = readGodModeAccessContext();\n    if (!context || context.tenantId !== activeTenant.id) return null;\n    if (context.userId && authUser?.id && context.userId !== authUser.id) return null;\n    return context.role && context.role !== 'GodMode' ? context : null;\n  }"}]},{"path":"src/lib/godmodeTenantShadowStore.ts","edits":[{"new_content":"const COLLECTION_TOKEN_MAP:Record<string,ShadowCollection>={\n  contact:'contacts',customer:'contacts',lead:'contacts',property:'contacts',properties:'contacts',\n  note:'notes',task:'tasks',calendar:'events',event:'events',showing:'events',booking:'bookings',\n  proposal:'proposals',agreement:'agreements',signature:'agreements',invoice:'invoices',estimate:'estimates',roof:'estimates',\n  payment:'payments',billing:'payments',document:'documents',file:'documents',storage:'documents',media:'documents',asset:'documents',\n  creative:'documents',studio:'documents',card:'documents',grading:'documents',certificate:'documents',claim:'documents',\n  job:'jobs',workorder:'workOrders',work_order:'workOrders',route:'jobs',service:'jobs',visit:'jobs',transaction:'jobs',\n  opportunity:'opportunities',pipeline:'opportunities',crm:'opportunities',target:'opportunities',listing:'opportunities',\n  team:'teamMembers',user:'teamMembers',invite:'invitations',activity:'activities',notification:'notifications',\n  message:'messages',communication:'messages',mail:'messages',email:'messages',call:'activities',field:'activities',\n  territory:'activities',canvass:'activities',operation:'activities',command:'activities',academy:'activities',\n  training:'activities',course:'activities',population:'activities',inventory:'inventory',order:'orders',\n  campaign:'campaigns',marketing:'campaigns',qr:'campaigns',form:'forms',template:'forms',report:'activities',analytics:'activities'\n};\nexport function resolveShadowCollectionsForApplication(app:ApplicationCapability):ShadowCollection[]{\n  const tokens=[app.id,app.slug,...app.capabilities,...app.dataOwners]\n    .flatMap((value)=>String(value||'').toLowerCase().split(/[^a-z0-9_]+/g)).filter(Boolean);\n  const out=new Set<ShadowCollection>();\n  for(const token of tokens){\n    const exact=COLLECTION_TOKEN_MAP[token];if(exact)out.add(exact);\n    for(const [needle,collection] of Object.entries(COLLECTION_TOKEN_MAP))if(token.includes(needle))out.add(collection);\n  }\n  return [...out];\n}\nexport function shadowApplicationCoverage(){\n  const apps=APPLICATION_CAPABILITY_REGISTRY.filter((app)=>app.audience==='tenant-user'&&app.lifecycleStatus!=='disabled');\n  const coverage=Object.fromEntries(apps.map((app)=>[app.id,resolveShadowCollectionsForApplication(app)])) as Record<string,ShadowCollection[]>;\n  const uncovered=apps.filter((app)=>!coverage[app.id]?.length).map((app)=>app.id);\n  if(uncovered.length)throw new Error(`GodMode shadow contract missing for: ${uncovered.join(', ')}`);\n  return coverage;\n}\nfunction seedApplicationRecords(scope:GodModeTenantDemoScope){\n  const coverage=shadowApplicationCoverage();\n  return Object.fromEntries(APPLICATION_CAPABILITY_REGISTRY.filter((app)=>app.audience==='tenant-user'&&app.lifecycleStatus!=='disabled').map((app)=>[app.id,[mark({id:`demo-app-${app.id}`,tenant_id:scope.tenantId,application_id:app.id,application_slug:app.slug,label:app.label,status:'ready',demo_collections:coverage[app.id],summary:`Synthetic ${app.label} workspace record for GodMode QA.`,created_at:iso(),updated_at:iso()})]]));\n}","old_content":"const COLLECTION_TOKEN_MAP:Record<string,ShadowCollection>={contact:'contacts',customer:'contacts',lead:'contacts',note:'notes',task:'tasks',calendar:'events',event:'events',booking:'bookings',proposal:'proposals',agreement:'agreements',signature:'agreements',invoice:'invoices',estimate:'estimates',payment:'payments',billing:'payments',document:'documents',file:'documents',storage:'documents',job:'jobs',workorder:'workOrders',work_order:'workOrders',opportunity:'opportunities',pipeline:'opportunities',crm:'opportunities',team:'teamMembers',user:'teamMembers',invite:'invitations',activity:'activities',notification:'notifications',message:'messages',communication:'messages',inventory:'inventory',order:'orders',campaign:'campaigns',marketing:'campaigns',form:'forms',report:'activities',analytics:'activities'};\nexport function resolveShadowCollectionsForApplication(app:ApplicationCapability):ShadowCollection[]{const tokens=[app.id,app.slug,...app.capabilities,...app.dataOwners].flatMap((value)=>String(value||'').toLowerCase().split(/[^a-z0-9_]+/g)).filter(Boolean);const out=new Set<ShadowCollection>();for(const token of tokens){const exact=COLLECTION_TOKEN_MAP[token];if(exact)out.add(exact);for(const [needle,collection] of Object.entries(COLLECTION_TOKEN_MAP))if(token.includes(needle))out.add(collection);}if(!out.size){out.add('activities');out.add('notifications');}return [...out];}\nexport function shadowApplicationCoverage(){return Object.fromEntries(APPLICATION_CAPABILITY_REGISTRY.filter((app)=>app.audience==='tenant-user'&&app.lifecycleStatus!=='disabled').map((app)=>[app.id,resolveShadowCollectionsForApplication(app)])) as Record<string,ShadowCollection[]>;}\nfunction seedApplicationRecords(scope:GodModeTenantDemoScope){return Object.fromEntries(APPLICATION_CAPABILITY_REGISTRY.filter((app)=>app.audience==='tenant-user'&&app.lifecycleStatus!=='disabled').map((app)=>[app.id,[mark({id:`demo-app-${app.id}`,tenant_id:scope.tenantId,application_id:app.id,application_slug:app.slug,label:app.label,status:'ready',demo_collections:resolveShadowCollectionsForApplication(app),summary:`Synthetic ${app.label} workspace record for GodMode QA.`,created_at:iso(),updated_at:iso()})]]));}"}]}],"commit_message":"fix: harden GodMode demo isolation and role projection","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"0cbdd32d-ce21-4479-a186-51ab12c601e1","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":"6f0512280cc86f2d2972a589b838060786e1d2e676fd6057c8f8469337df5c2f","replayCount":0,"serializedBytes":34840},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:10:02.636401+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:0cbdd32d-ce21-4479-a186-51ab12c601e1:repository-mutation-intent:6f0512280cc86f2d2972a589b838060786e1d2e676fd6057c8f8469337df5c2f:0","mission_step_id":"e465a4ee-9212-4186-bfef-da4d91023207","command_center_event_id":"0cbdd32d-ce21-4479-a186-51ab12c601e1"},{"id":"420b53d5-6af6-42b6-8f59-fdcf65ed91e6","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"requestContractHash":"67f82c08549d19ecf8f843626ddb7f3c45ae90bb0f347ffce317d491c88387ba","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"47520879982758a0c352430d88736dad18ff8165","sourceSha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","changedPaths":["config/control-plane-restore-point.json"],"changedPathCount":1,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:20:41.810409+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:c1b1ca9e-b5b7-41a7-8958-186a22f43927:forgejo-release-status:b88405c777515c3fb102fa6b88c9f77bc6a6acec:verified:forgejo-main/source=success","mission_step_id":"7f5c3604-05d6-4cd7-be4d-0dde0349d6d4","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"420c8b62-63be-4002-97a5-c94fbecae30d","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-03T01:19:01.411205+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-272da635e5f9\",\"prNumber\":4541,\"sourceSha\":\"7d82bd7ac62e14842094c1986f380e18425740f9\",\"deploymentId\":\"forgejo-main-7d82bd7ac62e\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:20:24.309237+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:272da635-e5f9-44c5-bb59-4ed641eff854:owner-progress-heartbeat:119398641","mission_step_id":"5ddf1932-08f5-48ca-a2c4-51d20d1f811a","command_center_event_id":"272da635-e5f9-44c5-bb59-4ed641eff854"},{"id":"420c8e22-6b4d-4744-a444-53a0b2958b14","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-c934c231599c","prNumber":3267,"nextAction":null,"mergeCommitSha":"ae2fae40dd33475b441ceffc25d0d3562379bcf7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T05:02:23.960842+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ae2fae40dd33475b441ceffc25d0d3562379bcf7","external_id":"3267","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c934c231-599c-49be-bf9e-588eb09f363e:merged-pr:3267:ae2fae40dd33475b441ceffc25d0d3562379bcf7","mission_step_id":"8c5aaf88-6677-48c3-b16f-872b0cdf9c5d","command_center_event_id":"c934c231-599c-49be-bf9e-588eb09f363e"},{"id":"420d2b81-3d1a-48e0-ac13-755a2aaeb6b7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"visual_proof","branch":"ai/seaside-canonical-route-convergence-20260806-r202608070156","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":11381,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":9,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4171,"terminal":false,"missionId":"a713dee6-9927-44c3-b9c2-85f420780983","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":"5e464eee28ed3f5b232d451c7f94625416469d4e","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":"a713dee6-9927-44c3-b9c2-85f420780983"},"performance":null,"deploymentId":"canonical-release-5e464eee28ed","workflowRunId":31139720265,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":3190,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T01:55:02.575249+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a713dee6-9927-44c3-b9c2-85f420780983:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0ec3d059-8489-46f6-8020-29a666ef7b24","command_center_event_id":"a713dee6-9927-44c3-b9c2-85f420780983"},{"id":"420dbeee-e9d4-423a-bbb6-6a59962272f0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tenant-modes-experience-primitive-20260911","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2474,"terminal":false,"missionId":"02d5d119-88a2-458f-b6a0-5b60326bc5b7","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1892,"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":"02d5d119-88a2-458f-b6a0-5b60326bc5b7"},"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":1291,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T03:34:11.676796+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2474","receipt_type":"automatic_mission_resume","idempotency_key":"mission:02d5d119-88a2-458f-b6a0-5b60326bc5b7:automatic-mission-resume:2474:repair_mission_waiting_for_gate","mission_step_id":"e022bd58-98d3-45a5-b2af-0f661152a2b2","command_center_event_id":"02d5d119-88a2-458f-b6a0-5b60326bc5b7"},{"id":"420edcee-016f-48a4-8c05-7d3204c5f1a1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-25f4d6dbb222","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":14872,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"25f4d6db-b222-4f8f-b3ae-e7dc14acd1ba","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"25f4d6db-b222-4f8f-b3ae-e7dc14acd1ba"},"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":5053,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-22T17:47:48.487774+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:25f4d6db-b222-4f8f-b3ae-e7dc14acd1ba:execute_mission:repair_mission_execution_blocked","mission_step_id":"6beef38a-3eae-4b31-8406-cedf35753535","command_center_event_id":"25f4d6db-b222-4f8f-b3ae-e7dc14acd1ba"},{"id":"420f2f47-3a9c-450b-9f70-f3b50141c0df","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-web/source-proof":"success","canonical-web-production/live":"success","canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified"],"sourceSha":"781a62311bcc1fb36cb334906ded5c3f9169f00c","releaseState":"pending","exactConductorRun":{"id":31140960321,"status":"in_progress","headSha":"781a62311bcc1fb36cb334906ded5c3f9169f00c","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T02:21:32.937361+00:00","proof_gate":"canonical_release_pending","source_sha":"781a62311bcc1fb36cb334906ded5c3f9169f00c","external_id":"canonical-release-781a62311bcc","receipt_type":"canonical_release_status","idempotency_key":"mission:1ad939a3-5e09-4454-ab4d-759ac2b0ccf4:release-status:781a62311bcc1fb36cb334906ded5c3f9169f00c:pending:canonical-production-release/verified=pending","mission_step_id":"08a3c02b-7f02-4b4c-8a08-64a9ae54722b","command_center_event_id":"1ad939a3-5e09-4454-ab4d-759ac2b0ccf4"},{"id":"421265e2-c65c-4c90-8188-6d5acc828d02","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-91c550971654","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":79684,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":14,"executorlessWaitMs":630574,"firstUsefulResultAt":"2026-10-02T20:31:28.407Z","recoveryAttemptCount":13,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4525,"terminal":false,"missionId":"91c55097-1654-409a-ad91-7f78a84a809f","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"62f75603dcfb339fb84192e44e3faa92862abcf2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3921,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":571,"approvedPlanMs":0,"missionSetupMs":434,"providerAuthMs":0,"shipAndProveMs":2615,"ledgerPrepareMs":334,"ledgerReconcileMs":0,"lineageReconcileMs":100,"resolvePreflightMs":434,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":334,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"91c55097-1654-409a-ad91-7f78a84a809f"},"performance":null,"deploymentId":"forgejo-main-62f75603dcfb","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2578,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T20:43:20.700237+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"62f75603dcfb339fb84192e44e3faa92862abcf2","external_id":"forgejo-main-62f75603dcfb","receipt_type":"execute_mission","idempotency_key":"mission:91c55097-1654-409a-ad91-7f78a84a809f:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"85ae965e-703d-4b6b-94b7-24ac8f2dfea8","command_center_event_id":"91c55097-1654-409a-ad91-7f78a84a809f"},{"id":"4212d217-22b3-4fea-8446-0bd956f9373e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8ec9fc6ce597","prNumber":4331,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7f34021371e7990939b76b0119064029b434832d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:10:55.253736+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7f34021371e7990939b76b0119064029b434832d","external_id":"4331","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8ec9fc6c-e597-4933-b659-57b3fc06bb33:merged-pr:4331:7f34021371e7990939b76b0119064029b434832d","mission_step_id":"e88b6c94-3cb6-4cdf-96f7-89dc481e00f6","command_center_event_id":"8ec9fc6c-e597-4933-b659-57b3fc06bb33"},{"id":"42144f14-369b-42a2-be49-87189f31a1fb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/cc-execution-baseline-relative-canary-1789311217963","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/cc-execution-baseline-relative-canary-1789311217963","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":null,"terminal":false,"missionId":"6e6e2400-20be-456f-9daf-8f7d3a8419b3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9142,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":704,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":467,"ledgerReconcileMs":0,"lineageReconcileMs":237,"resolvePreflightMs":704,"repositoryMutationMs":9142,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":467,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6e6e2400-20be-456f-9daf-8f7d3a8419b3"},"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":1614,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T15:09:47.116694+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6e6e2400-20be-456f-9daf-8f7d3a8419b3:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c7c8b5d6-b1e4-4c57-b1b9-9ea137671f2c","command_center_event_id":"6e6e2400-20be-456f-9daf-8f7d3a8419b3"},{"id":"4214fc31-89c7-43b1-8d2c-e751168189ca","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-292cf2bdb95b","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":495013,"releaseCount":0,"toolCallCount":319,"repeatedCallCount":312,"executorlessWaitMs":14424426,"firstUsefulResultAt":"2026-10-06T02:47:44.252Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":null,"prNumber":5146,"terminal":false,"missionId":"292cf2bd-b95b-4e3e-9816-97c821a415fa","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":"292cf2bd-b95b-4e3e-9816-97c821a415fa"},"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-06T04:46:09.857937+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5146","receipt_type":"automatic_mission_resume","idempotency_key":"mission:292cf2bd-b95b-4e3e-9816-97c821a415fa:automatic-mission-resume:5146:repair_mission_waiting_for_gate","mission_step_id":"a1695bc8-388c-4d67-a5f4-4aeee7ac57a8","command_center_event_id":"292cf2bd-b95b-4e3e-9816-97c821a415fa"},{"id":"4215181b-bffb-401f-8c2d-82a0af602444","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-97afb68b7f01","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5400,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":41245,"firstUsefulResultAt":"2026-09-27T22:25:12.453Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"97afb68b-7f01-40a2-8b60-c26948278d5e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1242,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":325,"providerAuthMs":0,"ledgerPrepareMs":325,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":325,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":325,"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":"97afb68b-7f01-40a2-8b60-c26948278d5e"},"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":3496,"likelyAffectedFiles":["src/components/branding/TenantLogo.tsx","src/components/MiscAwareAccountMenu.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:25:19.932168+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:97afb68b-7f01-40a2-8b60-c26948278d5e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"97f7105d-55db-4974-9759-35846d061bd5","command_center_event_id":"97afb68b-7f01-40a2-8b60-c26948278d5e"},{"id":"4215e129-a523-4e80-95a0-0686091efac9","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-3caa53340df1","merged":false,"prNumber":2556,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:41:53.137343+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"2556","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:7efd5320-2e9d-4213-8492-56af2febc6a6:closed-pr:2556:unmerged","mission_step_id":"de748183-893a-47fd-bd17-7a5b44c69111","command_center_event_id":"7efd5320-2e9d-4213-8492-56af2febc6a6"},{"id":"42186487-4d66-4a58-bb5a-2292bc2f83a8","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"a4802fad-d162-cf0a-22ac-109a197b3183"},"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:1e0a738b-55f5-4bd2-ba0d-0cbc88265555","mission_step_id":null,"command_center_event_id":"1e0a738b-55f5-4bd2-ba0d-0cbc88265555"},{"id":"4219370f-b375-47c6-afb3-0fe9c0133902","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d7d1f5aa0634","reason":"anchored_edit_anchor_not_unique:supabase/functions/operator-respond/index.ts","status":"blocked","metrics":{"receiptBytes":11846,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T01:41:15.180Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":null,"terminal":false,"missionId":"d7d1f5aa-0634-4cc5-b370-5203f7bd827f","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":453,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":453,"missionSetupMs":232,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":232,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":232,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":232,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d7d1f5aa-0634-4cc5-b370-5203f7bd827f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1531,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:41:16.940241+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d7d1f5aa-0634-4cc5-b370-5203f7bd827f:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7456f532-c530-463d-b368-ce4b84c5527c","command_center_event_id":"d7d1f5aa-0634-4cc5-b370-5203f7bd827f"},{"id":"42194eee-5fed-4538-818b-ce6d8374c581","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"32dbeb6507c500be75b712e383d40e61fcf5683f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"32dbeb6507c500be75b712e383d40e61fcf5683f","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":"1d7501571ef757db5483cc07cd6a0bbaa8cb3e764d6fddac72cb1da3196bba08","forgejoWorkflowProof":{"runId":6777,"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-10T09:13:39.504703+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"32dbeb6507c500be75b712e383d40e61fcf5683f","external_id":"forgejo-main-32dbeb6507c5","receipt_type":"canonical_release_status","idempotency_key":"mission:27b332d4-548f-4972-933d-348349ced2c2:forgejo-release-status:32dbeb6507c500be75b712e383d40e61fcf5683f:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"776e9682-a34f-441f-b286-0b1fe647e7d7","command_center_event_id":"27b332d4-548f-4972-933d-348349ced2c2"},{"id":"421b5bcf-bc09-4ea2-a481-1dede1c85289","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the Vista booking-page visual repair and remove the shared rocket background globally without altering workspace functionality. Booking-page changes are ONLY in the public /la-vista-del-mar component: use the existing reservation-video as the full-page fixed background, keep the reservation logo, and render the existing configured lead photos for The View and The Nest in their cards. Separately, disable the shared SiteBackground rocket layer at its source so the rocket cannot appear on any public or private route. Do not redesign or change the La Vista del Mar workspace/dashboard, its private routes, navigation, data, documents, auth, or owner tools. Frontend-only. Use one branch/PR/gate/merge/frontend release and prove the live booking route plus repository scope.","tenantRef":"La Vista del Mar","receivedAt":"2026-08-29T21:26:03.042Z","fingerprint":"a3432d070484d0b88aff6f02751c56a7089a05fd04e1ba6a4f8ab43168d72cad","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-reservation-visuals-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the Vista booking-page visual repair and remove the shared rocket background globally without altering workspace functionality. Booking-page changes are ONLY in the public /la-vista-del-mar component: use the existing reservation-video as the full-page fixed background, keep the reservation logo, and render the existing configured lead photos for The View and The Nest in their cards. Separately, disable the shared SiteBackground rocket layer at its source so the rocket cannot appear on any public or private route. Do not redesign or change the La Vista del Mar workspace/dashboard, its private routes, navigation, data, documents, auth, or owner tools. Frontend-only. Use one branch/PR/gate/merge/frontend release and prove the live booking route plus repository scope.","wordingChanged":false,"canonicalIntent":"Apply the Vista booking-page visual repair and remove the shared rocket background globally without altering workspace functionality. Booking-page changes are ONLY in the public /la-vista-del-mar component: use the existing reservation-video as the full-page fixed background, keep the reservation logo, and render the existing configured lead photos for The View and The Nest in their cards. Separately, disable the shared SiteBackground rocket layer at its source so the rocket cannot appear on any public or private route. Do not redesign or change the La Vista del Mar workspace/dashboard, its private routes, navigation, data, documents, auth, or owner tools. Frontend-only. Use one branch/PR/gate/merge/frontend release and prove the live booking route plus repository scope.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"vista-booking-premium","statement":"The live public /la-vista-del-mar page uses the Vista reservation video as the full-page background and shows the configured The View and The Nest lead property photos.","proofConditionIds":["proof-vista-live"]},{"id":"rocket-gone-global","statement":"The shared SiteBackground no longer renders the rocket/space background on any route.","proofConditionIds":["proof-shared-background-source"]},{"id":"workspace-preserved","statement":"No Vista workspace/dashboard/private-route functionality is modified by the booking-page redesign.","proofConditionIds":["proof-scope"]}],"objective":"Apply the Vista booking-page visual repair and remove the shared rocket background globally without altering workspace functionality. Booking-page changes are ONLY in the public /la-vista-del-mar component: use the existing reservation-video as the full-page fixed background, keep the reservation logo, and render the existing configured lead photos for The View and The Nest in their cards. Separately, disable the shared SiteBackground rocket layer at its source so the rocket cannot appear on any public or private route. Do not redesign or change the La Vista del Mar workspace/dashboard, its private routes, navigation, data, documents, auth, or owner tools. Frontend-only. Use one branch/PR/gate/merge/frontend release and prove the live booking route plus repository scope.","constraints":[{"id":"frontend-only","statement":"No backend, database, auth, runtime-control-plane, or schema changes.","proofConditionIds":["proof-scope"]},{"id":"workspace-protected","statement":"Do not change Vista workspace/dashboard pages, private routes, navigation, data, documents, auth, or owner tools.","proofConditionIds":["proof-scope"]},{"id":"existing-media","statement":"Use the existing Vista reservation-video, reservation-logo, the-view lead, and the-nest lead assets.","proofConditionIds":["proof-vista-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-vista-live","kind":"runtime","claim":"On live /la-vista-del-mar, the Vista video is visible as the page-wide background and The View/The Nest cards render their existing lead property photos.","route":"/la-vista-del-mar","required":true,"expectedText":"Choose the stay that feels like yours.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-shared-background-source","kind":"repository","claim":"src/components/SiteBackground.tsx no longer renders SpaceBackground, preventing the shared rocket layer from being injected by route shells.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-scope","kind":"repository","claim":"The Vista booking redesign changes only src/pages/rental/ShortTermRentalPublic.tsx; the only global change is disabling SiteBackground rendering. No Vista workspace/private component is changed.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-reservation-visuals-20260829","conversationContext":null,"requestContractHash":"c4ce74564b8a85aa0684bc9637c2b95194b8793fef1ef444d17fc6b4708989cb","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:26:04.338222+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9f4a3c89-fb46-49a0-9648-fdd92c9b0aac:tenant-workstream-contribution:a3432d070484d0b88aff6f02751c56a7089a05fd04e1ba6a4f8ab43168d72cad","mission_step_id":null,"command_center_event_id":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac"},{"id":"421bb41b-d512-45bc-9ba1-c032626a27a9","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"4b4bfb6e973f2cc4265bdf621e387c0e32832116","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"MUTATION AUTHORIZED AND REQUIRED. Modify the KNOCKLAUNCH OS production source to repair the broken GodMode tenant-entry flow. The owner cannot use the role/user selectors when entering tenants; tenants may incorrectly show no active users; this prevents selecting a projected tenant identity and entering the tenant. Make the necessary code changes in the canonical shared tenant-selection / GodMode projection primitive, preserving tenant isolation, real membership semantics, owner GodMode authority, and demo-mode behavior. Do not merely inspect or report. Create the focused Forgejo branch/PR, run canonical Gate, squash merge, deploy the affected production target, then verify live that a GodMode owner can select a tenant, access populated role/user controls where applicable, choose a projected identity, and enter the tenant successfully. This is a P0 production mutation. Do not stop before live proof.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"eb04a647c16d2976344c8bca5b9e5e00e672073b32a35c94f0b02f22b33e5ece","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":"eb04a647c16d2976344c8bca5b9e5e00e672073b32a35c94f0b02f22b33e5ece"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:19:57.594364+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"4b4bfb6e973f2cc4265bdf621e387c0e32832116","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d400a6a1-8e6a-4a17-918b-a9e708c7858c:request-contract:eb04a647c16d2976344c8bca5b9e5e00e672073b32a35c94f0b02f22b33e5ece:4b4bfb6e973f2cc4265bdf621e387c0e32832116:verified:","mission_step_id":"dd4150e4-aeb8-42f1-b1ad-1cf9b0c93249","command_center_event_id":"d400a6a1-8e6a-4a17-918b-a9e708c7858c"},{"id":"421d96dd-0500-41cc-977b-110f64c915c8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1111,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":728,"terminal":false,"missionId":"71098290-10fe-43c6-bdc5-03b87d372672","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"71098290-10fe-43c6-bdc5-03b87d372672"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:08:54.063834+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"728","receipt_type":"automatic_mission_resume","idempotency_key":"mission:71098290-10fe-43c6-bdc5-03b87d372672:automatic-mission-resume:728:canonical_release_transport_retryable","mission_step_id":"c22710d2-9a0f-4929-aebc-f6ef8222b7a1","command_center_event_id":"71098290-10fe-43c6-bdc5-03b87d372672"},{"id":"421db8c5-d35b-4019-b9f9-e1186b1bdb62","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0a680ea028cd","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":157175,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"executorlessWaitMs":135888,"firstUsefulResultAt":"2026-09-24T05:29:25.812Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3595,"terminal":false,"missionId":"0a680ea0-28cd-4751-b264-c7ac0f65951b","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":595,"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":"0a680ea0-28cd-4751-b264-c7ac0f65951b"},"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-24T05:31:52.710546+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3595","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0a680ea0-28cd-4751-b264-c7ac0f65951b:automatic-mission-resume:3595:repair_mission_waiting_for_gate","mission_step_id":"a91cc319-4b1a-439c-98d7-d8e076a6440b","command_center_event_id":"0a680ea0-28cd-4751-b264-c7ac0f65951b"},{"id":"42212290-09de-4323-bee4-25903be701e9","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3ddd1022f7f8d4def32da07c66a2e0982600a265","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"slot-occupancy-bounds","satisfied":true,"statement":"PRIME never overstates available heavy slots when a multi-slot heavy runner is active.","proofConditionIds":["slot-occupancy-runtime"]}],"satisfied":true,"constraints":[{"id":"no-scheduling-change","satisfied":true,"statement":"Do not change Forgejo runner labels, workflow routing, runner capacities, or host configuration.","proofConditionIds":["slot-occupancy-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":["slot-occupancy-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":["slot-occupancy-runtime"]}],"contractHash":"b0d557aff5963ce283a31d6fdf08c1bba4f981d63041e7ccd538afbac5cbb50b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"slot-occupancy-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"b0d557aff5963ce283a31d6fdf08c1bba4f981d63041e7ccd538afbac5cbb50b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T22:27:49.431558+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"3ddd1022f7f8d4def32da07c66a2e0982600a265","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ea00007f-4122-4aac-b26f-c07765269a86:request-contract:b0d557aff5963ce283a31d6fdf08c1bba4f981d63041e7ccd538afbac5cbb50b:3ddd1022f7f8d4def32da07c66a2e0982600a265:verified:","mission_step_id":"a15019c0-9eb3-4a6c-a150-74d3c915094c","command_center_event_id":"ea00007f-4122-4aac-b26f-c07765269a86"},{"id":"4222331e-069a-42a0-8510-d3536241c661","source":"cc-execution","status":"recorded","payload":{"objective":"Make the Curri More route use the same frosted cards as the rest of the Curri route with no visual inconsistency. Continue existing PR #1997 only: squash merge after its green exact-head Gate, release frontend only, then prove the live More route on desktop and mobile. Do not change routing or any other behavior.","tenantRef":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","receivedAt":"2026-09-06T20:39:15.711Z","fingerprint":"7827c26092269d2083b29b9dd515a794b531707499490b683cbd087c4c7eba48","workstreamRef":"90ed5bf48abd4d3aaf7c024664b5b99d","conversationId":null,"canonicalBranch":"ai/curri-more-frosted-cards-20260906","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make the Curri More route use the same frosted cards as the rest of the Curri route with no visual inconsistency. Continue existing PR #1997 only: squash merge after its green exact-head Gate, release frontend only, then prove the live More route on desktop and mobile. Do not change routing or any other behavior.","wordingChanged":false,"canonicalIntent":"Make the Curri More route use the same frosted cards as the rest of the Curri route with no visual inconsistency. Continue existing PR #1997 only: squash merge after its green exact-head Gate, release frontend only, then prove the live More route on desktop and mobile. Do not change routing or any other behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The live Curri More route uses frosted cards consistent with the rest of the Curri shell on desktop and mobile.","proofConditionIds":["proof-live","proof-visual"]}],"objective":"Make the Curri More route use the same frosted cards as the rest of the Curri route with no visual inconsistency. Continue existing PR #1997 only: squash merge after its green exact-head Gate, release frontend only, then prove the live More route on desktop and mobile. Do not change routing or any other behavior.","constraints":[{"id":"constraint-1","statement":"Preserve the standalone More route and existing behavior; change only the card visual treatment.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The Curri More route is live in production after frontend release.","route":"/curri-properties/more","roleRef":null,"userRef":null,"required":true,"expectedText":"Growth & Brokerage","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"The More route cards visually match the frosted glass treatment used by the rest of the Curri route on desktop and mobile.","route":"/curri-properties/more","roleRef":null,"userRef":null,"required":true,"expectedText":"Growth & Brokerage","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/curri-more-frosted-cards-20260906","conversationContext":null,"requestContractHash":"897f28be111b56c67b7405f1c288eb06e7aa6acd3c6e69ac7eafc2eff205144b","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T20:39:16.225367+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a8bb4854-2d4e-4852-90b9-9648c8586259:tenant-workstream-contribution:7827c26092269d2083b29b9dd515a794b531707499490b683cbd087c4c7eba48","mission_step_id":null,"command_center_event_id":"a8bb4854-2d4e-4852-90b9-9648c8586259"},{"id":"422388a1-c765-4f93-934c-f5fa093accf8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/mission-phase-latency-telemetry-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4379,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.36-bounded-release-reads","prNumber":738,"terminal":false,"missionId":"956346c9-559a-445f-9936-ac5da2d3e8c6","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"f4b03b178927fca7d0537fdccbb353735f61dd99","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"956346c9-559a-445f-9936-ac5da2d3e8c6"},"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":5098,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:05:31.325487+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"738","receipt_type":"execute_mission","idempotency_key":"mission:956346c9-559a-445f-9936-ac5da2d3e8c6:execute_mission:canonical_release_transport_retryable","mission_step_id":"19a38a96-a339-4417-bf2d-d12b2b276d27","command_center_event_id":"956346c9-559a-445f-9936-ac5da2d3e8c6"},{"id":"42245032-97e2-4d4f-a3a7-11dd88dd30ed","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/universal-connections-canonical-route-r2-20260901","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":10820,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1346,"terminal":false,"missionId":"a9d20611-a872-4168-9e7d-8dbab8eb939c","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2000,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a9d20611-a872-4168-9e7d-8dbab8eb939c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":699,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T01:45:23.087878+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1346","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a9d20611-a872-4168-9e7d-8dbab8eb939c:automatic-mission-resume:1346:repair_mission_pr_ready_retryable","mission_step_id":"c7e17d9b-9cc6-4003-8b80-96f1f8050eb9","command_center_event_id":"a9d20611-a872-4168-9e7d-8dbab8eb939c"},{"id":"42253f01-6900-4112-8195-b2c22f66479f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"542df6b39dcbe642a2528d3cb289f0939976c80c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"542df6b39dcbe642a2528d3cb289f0939976c80c","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"f9ee1ff91bd446468e792a4d32fd0128b4c2a199dd58acad55ab989e409766b8","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5785","runId":5785,"status":"success","sourceSha":"542df6b39dcbe642a2528d3cb289f0939976c80c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"542df6b39dcbe642a2528d3cb289f0939976c80c","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-542df6b39dcbe642a2528d3cb289f0939976c80c","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5785,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.66-repair-generation-continuation","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T03:14:46.753034+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"542df6b39dcbe642a2528d3cb289f0939976c80c","external_id":"forgejo-main-542df6b39dcb","receipt_type":"canonical_release_status","idempotency_key":"mission:f1fb7a7a-d1df-40d8-9f27-7c88862256d5:forgejo-release-status:542df6b39dcbe642a2528d3cb289f0939976c80c:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"75a472a4-64a0-44ba-be50-52b5fcdffb12","command_center_event_id":"f1fb7a7a-d1df-40d8-9f27-7c88862256d5"},{"id":"4225afbb-3e1e-48cb-bf0c-6e316cb18f81","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the shared tenant business-blueprint authority so a rich persisted blueprint cannot retain a stale machine-type businessType when its canonical declared tenant type/businessTypeKey has changed. Preserve human-friendly businessType labels. Recompile the one proven affected tenant BYCHEFAP and verify it becomes MOBILE_CATERING throughout the blueprint projections. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, apply only the affected Supabase migration, and prove the production row after release.","wordingChanged":false,"canonicalIntent":"Repair the shared tenant business-blueprint authority so a rich persisted blueprint cannot retain a stale machine-type businessType when its canonical declared tenant type/businessTypeKey has changed. Preserve human-friendly businessType labels. Recompile the one proven affected tenant BYCHEFAP and verify it becomes MOBILE_CATERING throughout the blueprint projections. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, apply only the affected Supabase migration, and prove the production row after release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"shared-rule","statement":"The shared blueprint authority repairs stale machine-type labels instead of regenerating obsolete tenant identity.","proofConditionIds":["repo","gate"]},{"id":"bychefap","statement":"The canonical migration contains a fail-closed BYCHEFAP read-back guard requiring MOBILE_CATERING in tenant and blueprint identity fields before the migration succeeds.","proofConditionIds":["repo","release"]}],"objective":"Repair the shared tenant business-blueprint authority so a rich persisted blueprint cannot retain a stale machine-type businessType when its canonical declared tenant type/businessTypeKey has changed. Preserve human-friendly businessType labels. Recompile the one proven affected tenant BYCHEFAP and verify it becomes MOBILE_CATERING throughout the blueprint projections. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, apply only the affected Supabase migration, and prove the production row after release.","constraints":[{"id":"human-labels","statement":"Do not replace human-friendly businessType labels such as 'Property Maintenance & Management' or 'Curri Executive Portfolio'.","proofConditionIds":["repo","scope"]},{"id":"scope-constraint","statement":"Do not change tenant routing source, frontend source, authentication, billing, or unrelated tenant data.","proofConditionIds":["repo","scope"]},{"id":"canonical-release","statement":"Use protected Forgejo main, canonical Gate, squash merge, and affected migration release only.","proofConditionIds":["gate","release"]},{"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","gate","release"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","gate","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"A single migration updates the existing tenant blueprint authority function to reconcile only stale machine-looking businessType labels and includes a bounded BYCHEFAP recompile/read-back guard.","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","kind":"repository","claim":"KnockLaunch Gate passes on the exact PR 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","kind":"release","claim":"The merged migration is applied through the canonical Supabase migration release owner with no unrelated frontend or worker release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"scope","kind":"scope","claim":"The change is limited to the tenant blueprint authority migration and the one explicitly guarded BYCHEFAP recompile; no frontend, auth, billing, or unrelated tenant data changes are introduced.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-the-shared-tenant-business-blueprint-authority-so-a-rich-persisted-blueprint-cannot-retain-a-","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["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","gate","release"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"4786aa167cc10dfbec0a83f5b5d08d6d30d848b4a84bcf3bf598b517118ec828","requestContractRevision":2,"previousRequestContractHash":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T21:25:27.568711+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:144de950-bc68-4191-af46-e6773f50a811:request-contract:4786aa167cc10dfbec0a83f5b5d08d6d30d848b4a84bcf3bf598b517118ec828","mission_step_id":"750e4cb5-5f59-4f12-a90f-7f4ad7b0b3ca","command_center_event_id":"144de950-bc68-4191-af46-e6773f50a811"},{"id":"42283912-730f-4649-988b-691c8f522d69","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-ccexecution-dispatch-recovery","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1747,"terminal":false,"missionId":"1bcd5732-244c-40f8-910f-61ff47e29794","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ae5dc1585e4bfe276059e5f20530643477d051c2","timingsMs":{"prReadinessMs":236,"approvedPlanMs":0,"shipAndProveMs":4033,"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":"1bcd5732-244c-40f8-910f-61ff47e29794"},"performance":null,"deploymentId":"forgejo-main-ae5dc1585e4b","workflowRunId":5301,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:54:17.715155+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1747","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1bcd5732-244c-40f8-910f-61ff47e29794:automatic-mission-resume:1747:canonical_release_reconciliation_pending","mission_step_id":"e9a47c47-f7a1-4bf4-a2f9-bb28ba394611","command_center_event_id":"1bcd5732-244c-40f8-910f-61ff47e29794"},{"id":"42291591-8560-437d-87b9-6f52daaf5965","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.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"ae10d9a4-deb8-4774-b90a-fc5a901519a1","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":"ae10d9a4-deb8-4774-b90a-fc5a901519a1"},"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":5607,"likelyAffectedFiles":["src/__tests__/contracts/command-palette-platform-authority.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-deploy-controller-liveness.test.ts","scripts/generate-platform-cohesion-auth-proof-requirements.mjs","src/components/academy/RoleplayFeedbackPanel.tsx","src/components/admin/InvoicePermissionsManager.tsx","src/components/admin/SessionHistoryTable.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T12:34:27.45313+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ae10d9a4-deb8-4774-b90a-fc5a901519a1:execute_mission:repair_mission_synthesis_ready","mission_step_id":"3d0b9c8a-db98-4e63-87c7-b3316fa21efe","command_center_event_id":"ae10d9a4-deb8-4774-b90a-fc5a901519a1"},{"id":"422a02f1-138b-48cd-9d57-d4ed01597b95","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-fd0cec02d2ce","writes":[],"patches":[],"approved":true,"missionId":"fd0cec02-d2ce-4d0f-881d-789158f0b06b","objective":"Repair the KNOCKLAUNCH control plane post-merge handoff so green merged work never sits looking finished while release waits. Exact-green merge success must immediately wake deterministic mission supervision, present owner-facing state as RELEASING/release pending, and keep the minute supervisor as recovery only.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","anchor":"  const mergeSucceeded = merged.ok && merged.body?.ok !== false && mergeStatus === \"merged\";\n  if (mergeSucceeded) {\n    return recordExactMergeProgression({\n      ok: true,\n      status: \"merged\",","replacement":"  const mergeSucceeded = merged.ok && merged.body?.ok !== false && mergeStatus === \"merged\";\n  if (mergeSucceeded) {\n    scheduleDeterministicMissionWakeup(env, ctx, \"forgejo_merge_completed\");\n    return recordExactMergeProgression({\n      ok: true,\n      status: \"release_pending\","},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","anchor":"      mergedAt: merged.body?.mergedAt || null,\n      releaseOwner: \"protected_main_push\",\n    });","replacement":"      mergedAt: merged.body?.mergedAt || null,\n      releaseOwner: \"protected_main_push\",\n      releaseHandoffTriggered: true,\n      ownerFacingState: \"RELEASING\",\n    });"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","anchor":"  const mergeSha = String(pullReadBack.body?.merge_commit_sha || pullReadBack.body?.merged_commit_sha || merged.body?.mergeCommitSha || \"\").trim() || null;\n  return recordExactMergeProgression({\n    ok: mergedReadBack,\n    status: mergedReadBack ? \"merged\" : \"retryable\",","replacement":"  const mergeSha = String(pullReadBack.body?.merge_commit_sha || pullReadBack.body?.merged_commit_sha || merged.body?.mergeCommitSha || \"\").trim() || null;\n  if (mergedReadBack) scheduleDeterministicMissionWakeup(env, ctx, \"forgejo_merge_reconciled\");\n  return recordExactMergeProgression({\n    ok: mergedReadBack,\n    status: mergedReadBack ? \"release_pending\" : \"retryable\","},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","anchor":"    releaseOwner: \"protected_main_push\",\n    reason: String(merged.body?.reason || merged.body?.proofGate || `http_${merged.status}`),\n  });","replacement":"    releaseOwner: \"protected_main_push\",\n    releaseHandoffTriggered: mergedReadBack,\n    ownerFacingState: mergedReadBack ? \"RELEASING\" : null,\n    reason: String(merged.body?.reason || merged.body?.proofGate || `http_${merged.status}`),\n  });"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","anchor":"      status: shipTerminalLive ? \"advanced\" : mergedReadBack ? \"waiting\" : \"blocked\",","replacement":"      status: shipTerminalLive ? \"advanced\" : mergedReadBack ? \"releasing\" : \"blocked\","},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","anchor":"    if (shipTerminalLive || mergedReadBack) break;","replacement":"    if (mergedReadBack && !shipTerminalLive) scheduleDeterministicMissionWakeup(env, ctx, \"merge_queue_merged_release_pending\");\n    if (shipTerminalLive || mergedReadBack) break;"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","anchor":"test(\"autonomous deterministic supervisor owns scheduled mission progression\", async () => {","replacement":"test(\"post-merge handoff immediately wakes release and never presents merged work as idle success\", async () => {\n  const source = await readFile(\"workers/cc-execution/src/entrypoint-owner-status.js\", \"utf8\");\n  assert.match(source, /scheduleDeterministicMissionWakeup\\(env, ctx, \"forgejo_merge_completed\"\\)/);\n  assert.match(source, /scheduleDeterministicMissionWakeup\\(env, ctx, \"forgejo_merge_reconciled\"\\)/);\n  assert.match(source, /scheduleDeterministicMissionWakeup\\(env, ctx, \"merge_queue_merged_release_pending\"\\)/);\n  assert.match(source, /status: \"release_pending\"/);\n  assert.match(source, /ownerFacingState: \"RELEASING\"/);\n  assert.match(source, /mergedReadBack \\? \"releasing\" : \"blocked\"/);\n});\n\ntest(\"autonomous deterministic supervisor owns scheduled mission progression\", async () => {"}],"implementation":{"files":[],"writes":[]},"requestContract":{"version":1,"outcomes":[{"id":"post-merge-handoff","statement":"Control plane exact-green merges must immediately transition owner-facing state to RELEASING and wake canonical release reconciliation without waiting for the recovery cron.","proofConditionIds":["repo-proof","runtime-proof"]}],"constraints":[{"id":"single-owner-release","statement":"Preserve single-owner protected-main release architecture and keep cron reconciliation as recovery fallback only; do not create duplicate releases or merge owners.","proofConditionIds":["repo-proof","runtime-proof"]}],"proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Control plane source and regression tests encode immediate post-merge release wakeup and RELEASING owner state.","required":true},{"id":"runtime-proof","kind":"runtime","claim":"Deployed cc-execution runtime contains the repaired control plane handoff.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized fixing the control plane behavior where green successful merge work sits visibly idle before release."},"recovery":false,"fingerprint":"01b8125d226d6d9901aa4b04709d0755f90b7d52e58d74e6d771796f91742307","replayCount":0,"serializedBytes":5838},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T19:58:45.755884+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:fd0cec02-d2ce-4d0f-881d-789158f0b06b:repository-mutation-intent:01b8125d226d6d9901aa4b04709d0755f90b7d52e58d74e6d771796f91742307:0","mission_step_id":"7a69e5c0-3591-4445-a336-3197c22d7d8c","command_center_event_id":"fd0cec02-d2ce-4d0f-881d-789158f0b06b"},{"id":"422d3523-2a73-437e-9bf8-5271d06c9fa4","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"continuationObjective":"P0 fix the ChatGPT-to-Prime tool boundary for stale connector/tool schemas. Preserve execute_objective as the single mutation authority, but make the MCP boundary backward-compatible: if command_center_execute or a stale direct tools/call requests retired exact continuation aliases mission_apply_exact_patch, mission_continue_exact, or mission_ship_exact, do not reject before Prime sees the intent. Canonicalize the stale alias server-side into an execute_objective invocation using the same missionId/objective/sourceSha/anchored_edits/prNumber/expectedHeadSha fields that are present, preserving owner approval and all existing control-plane authorization requirements; do not synthesize missing authorization and do not weaken safety. Return an explicit receipt showing boundaryCanonicalizedFrom and canonicalTool=execute_objective. Unknown/non-allowlisted mutation tools must still fail closed. Add regression coverage proving stale alias calls cross the MCP/tool boundary and reach execute_objective normalization, while unsafe/malformed calls remain blocked. Bump cc-execution runtime identity, Gate, merge, deploy, and prove live."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:28:41.054305+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:825effee-a3ee-4b8a-8249-073b827f502c:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"2ca5f939-7636-4df6-8206-f63c5425c5bd","command_center_event_id":"825effee-a3ee-4b8a-8249-073b827f502c"},{"id":"422d7591-803f-440a-af0d-3a7e1946c585","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt the existing exact state of PR #2088 into this durable repair mission without changing source. The branch currently differs from main only in src/config/applicationCapabilityRegistry.ts, where buildTenantApplicationPath emits a tenant-qualified standalone path. Preserve that exact state and bind the mission to the existing branch/PR; do not create another PR or release.","wordingChanged":false,"canonicalIntent":"Adopt the existing exact state of PR #2088 into this durable repair mission without changing source. The branch currently differs from main only in src/config/applicationCapabilityRegistry.ts, where buildTenantApplicationPath emits a tenant-qualified standalone path. Preserve that exact state and bind the mission to the existing branch/PR; do not create another PR or release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"tenant-isolation","statement":"Standalone app routes preserve explicit tenant identity and no longer silently restore a different tenant from prior app/browser state.","proofConditionIds":["repo-isolation"]},{"id":"link-behavior","statement":"Tenant-originated app links resolve to tenant-qualified standalone URLs and ambiguous bare app URLs fail closed instead of guessing tenant context.","proofConditionIds":["repo-routing"]}],"objective":"Adopt the existing exact state of PR #2088 into this durable repair mission without changing source. The branch currently differs from main only in src/config/applicationCapabilityRegistry.ts, where buildTenantApplicationPath emits a tenant-qualified standalone path. Preserve that exact state and bind the mission to the existing branch/PR; do not create another PR or release.","constraints":[{"id":"one-pr","statement":"Use the existing branch and PR #2088; do not create duplicate PRs or releases.","proofConditionIds":["repo-isolation","repo-routing"]},{"id":"no-tenant-data-change","statement":"Do not mutate tenant data, tenant application installs, branding, or proposal content.","proofConditionIds":["repo-isolation","repo-routing"]},{"id":"frontend-only-release","statement":"Release only the frontend.","proofConditionIds":["repo-isolation","repo-routing"]},{"id":"shared-primitive","statement":"Fix the shared routing primitive; do not add tenant-specific exceptions.","proofConditionIds":["repo-isolation","repo-routing"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-isolation","kind":"repository","claim":"FirstClassAppTenantBoundary no longer reads or writes kl_app_tenant:* tenant authority; explicit tenant query cannot be overridden by platform-default selection.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"repo-routing","kind":"repository","claim":"buildTenantApplicationPath emits ?tenant=<canonical slug> when tenantSlug is supplied; MultiTenantContext and Login preserve explicit tenant identity; bare multi-tenant app entry fails closed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"a811f7f9ac3aa94866a53b053ae9709717df7c5de7ad695919b01dbf6d4f233b","requestContractRevision":2,"previousRequestContractHash":"37d9afc2bf20e952313c1fe4aa04d113c497bfb5ac46f5731628491b8037000f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:05:01.577098+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e84e0b7d-0aa8-448d-99a9-445456eafecb:request-contract:a811f7f9ac3aa94866a53b053ae9709717df7c5de7ad695919b01dbf6d4f233b","mission_step_id":"89b4dc45-da0e-4d5a-a32d-a2ca1140f9a7","command_center_event_id":"e84e0b7d-0aa8-448d-99a9-445456eafecb"},{"id":"42317eb2-2163-49eb-91c3-59069eb9c7ae","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"6eb26921-1579-51d6-318e-98f625550bfa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:a84be922-cbc3-43dd-bb91-a7ec8a455bae","mission_step_id":null,"command_center_event_id":"a84be922-cbc3-43dd-bb91-a7ec8a455bae"},{"id":"4232bf55-599d-45da-a4d8-e6dc6179f2af","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-4344cd6ab57e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4344cd6a-b57e-4c2b-a3a7-418e6468b3de","objective":"Fix cc-execution release runner eligibility. Use the existing release-plan output release_cc_execution_heavy to route cc-execution releases that require Visual Witness/Container bootstrap to a runner with the docker host label, while ordinary cc-execution releases continue using docker-8g. Preserve the existing release pipeline and do not add another release lane.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","anchor":"  release-cc-execution:\n    name: Release cc-execution\n    needs: release-plan\n    if: ${{ always() && ((github.event_name == 'workflow_dispatch' && github.event.inputs.operation == 'release-main' && github.event.inputs.release_cc_execution == 'true') || (github.event_name == 'push' && needs.release-plan.outputs.release_cc_execution == 'true')) }}\n    runs-on: docker-8g","replacement":"  release-cc-execution:\n    name: Release cc-execution\n    needs: release-plan\n    if: ${{ always() && ((github.event_name == 'workflow_dispatch' && github.event.inputs.operation == 'release-main' && github.event.inputs.release_cc_execution == 'true') || (github.event_name == 'push' && needs.release-plan.outputs.release_cc_execution == 'true')) }}\n    # Container/Visual Witness bootstrap needs the host Docker socket. The release\n    # plan already classifies that scope; route only those releases to docker hosts.\n    runs-on: ${{ needs.release-plan.outputs.release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g' }}"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Fix cc-execution release runner eligibility. Use the existing release-plan output release_cc_execution_heavy to route cc-execution releases that require Visual Witness/Container bootstrap to a runner with the docker host label, while ordinary cc-execution releases continue using docker-8g. Preserve the existing release pipeline and do not add another release lane.","wordingChanged":false,"canonicalIntent":"Fix cc-execution release runner eligibility. Use the existing release-plan output release_cc_execution_heavy to route cc-execution releases that require Visual Witness/Container bootstrap to a runner with the docker host label, while ordinary cc-execution releases continue using docker-8g. Preserve the existing release pipeline and do not add another release lane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix cc-execution release runner eligibility. Use the existing release-plan output release_cc_execution_heavy to route cc-execution releases that require Visual Witness/Container bootstrap to a runner with the docker host label, while ordinary cc-execution releases continue using docker-8g. Preserve the existing release pipeline and do not add another release lane.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Fix cc-execution release runner eligibility. Use the existing release-plan output release_cc_execution_heavy to route cc-execution releases that require Visual Witness/Container bootstrap to a runner with the docker host label, while ordinary cc-execution releases continue using docker-8g. Preserve the existing release pipeline and do not add another release lane.","constraints":[{"id":"single-release-lane","statement":"Preserve the canonical knocklaunch.yml release lane; change only runner selection for cc-execution.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Fix cc-execution release runner eligibility. Use the existing release-plan output release_cc_execution_heavy to route cc-execution releases that require Visual Witness/Container bootstrap to a runner with the docker host label, while ordinary cc-execution releases continue using docker-8g. Preserve the existing release pipeline and do not add another release lane.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":{"intent":{"rawUtterance":"Fix cc-execution release runner eligibility. Use the existing release-plan output release_cc_execution_heavy to route cc-execution releases that require Visual Witness/Container bootstrap to a runner with the docker host label, while ordinary cc-execution releases continue using docker-8g. Preserve the existing release pipeline and do not add another release lane.","wordingChanged":false,"canonicalIntent":"Fix cc-execution release runner eligibility. Use the existing release-plan output release_cc_execution_heavy to route cc-execution releases that require Visual Witness/Container bootstrap to a runner with the docker host label, while ordinary cc-execution releases continue using docker-8g. Preserve the existing release pipeline and do not add another release lane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix cc-execution release runner eligibility. Use the existing release-plan output release_cc_execution_heavy to route cc-execution releases that require Visual Witness/Container bootstrap to a runner with the docker host label, while ordinary cc-execution releases continue using docker-8g. Preserve the existing release pipeline and do not add another release lane.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Fix cc-execution release runner eligibility. Use the existing release-plan output release_cc_execution_heavy to route cc-execution releases that require Visual Witness/Container bootstrap to a runner with the docker host label, while ordinary cc-execution releases continue using docker-8g. Preserve the existing release pipeline and do not add another release lane.","constraints":[{"id":"single-release-lane","statement":"Preserve the canonical knocklaunch.yml release lane; change only runner selection for cc-execution.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Fix cc-execution release runner eligibility. Use the existing release-plan output release_cc_execution_heavy to route cc-execution releases that require Visual Witness/Container bootstrap to a runner with the docker host label, while ordinary cc-execution releases continue using docker-8g. Preserve the existing release pipeline and do not add another release lane.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Owner-authorized reliability repair: prevent cc-execution container releases from scheduling onto runners without a Docker host socket."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Owner-authorized reliability repair: prevent cc-execution container releases from scheduling onto runners without a Docker host socket."},"recovery":false,"fingerprint":"5681fb566ac78657159562cd2fed4c39323b953571e6f5e45e97fbb4b64f0c83","replayCount":0,"serializedBytes":8685},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:56:08.467731+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4344cd6a-b57e-4c2b-a3a7-418e6468b3de:repository-mutation-intent:5681fb566ac78657159562cd2fed4c39323b953571e6f5e45e97fbb4b64f0c83:0","mission_step_id":"e8b8b55c-8d6e-4f03-8e87-524897d3bf60","command_center_event_id":"4344cd6a-b57e-4c2b-a3a7-418e6468b3de"},{"id":"42367eaa-ab69-482d-af54-2b3508e6da27","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3dcc3ce5964d","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":3112,"terminal":false,"missionId":"3dcc3ce5-964d-47ce-9b20-f548d4476bac","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11182,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3530,"missionSetupMs":1182,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":251,"ledgerReconcileMs":0,"lineageReconcileMs":931,"resolvePreflightMs":1182,"repositoryMutationMs":7652,"repositoryProviderMs":7652,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6491,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":251,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1161},"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":"3dcc3ce5-964d-47ce-9b20-f548d4476bac"},"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":3087,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:26:13.256363+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3112","receipt_type":"execute_mission","idempotency_key":"mission:3dcc3ce5-964d-47ce-9b20-f548d4476bac:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"283444bd-a967-4ef7-aa37-84ce733bf49e","command_center_event_id":"3dcc3ce5-964d-47ce-9b20-f548d4476bac"},{"id":"42389b39-4915-48c1-b22e-9b0d87806541","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-worker-identity-release-proof-20260804-r202608041621","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":1993,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.13-exact-release-proof-terminalization","prNumber":3998,"terminal":false,"missionId":"8dc973e2-1b55-40c1-a83e-58fd49904071","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"8dc973e2-1b55-40c1-a83e-58fd49904071"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1426,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T16:23:30.401554+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"3998","receipt_type":"execute_mission","idempotency_key":"mission:8dc973e2-1b55-40c1-a83e-58fd49904071:execute_mission:repair_mission_prepared","mission_step_id":"185cfba5-391b-4065-9ea1-f79a26abd27d","command_center_event_id":"8dc973e2-1b55-40c1-a83e-58fd49904071"},{"id":"423b3f55-1c20-4e31-aee7-5721ab161394","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"8f5d8f9555177385567e239df29f8ae4c570c971","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-public-host","satisfied":true,"statement":"The correctly spelled PCG custom host is classified as public and reaches the PCG public site rather than the private login gate.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-aliases","satisfied":true,"statement":"The existing typo-domain public-host aliases remain public.","proofConditionIds":["proof-repository"]}],"satisfied":true,"constraints":[{"id":"constraint-auth","satisfied":true,"statement":"Do not weaken authentication for any non-PCG route or hostname; change only the explicit PCG public-host allowlist.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-shell","satisfied":true,"statement":"Preserve existing PublicAppShell and PCGPublicSite ownership; do not create a parallel route system.","proofConditionIds":["proof-repository"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["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":"b1602d27897aa5a75214ddc805aa08da324f2393bd659451d3123ce84ba6bbc1","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"gateRunId":15080,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"b1602d27897aa5a75214ddc805aa08da324f2393bd659451d3123ce84ba6bbc1","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"8f5d8f9555177385567e239df29f8ae4c570c971"},"required":true,"satisfied":true},{"id":"proof-runtime","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":"b1602d27897aa5a75214ddc805aa08da324f2393bd659451d3123ce84ba6bbc1"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T10:11:38.035858+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"8f5d8f9555177385567e239df29f8ae4c570c971","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5a53a819-1243-4723-9949-6b12b26e112f:request-contract:b1602d27897aa5a75214ddc805aa08da324f2393bd659451d3123ce84ba6bbc1:8f5d8f9555177385567e239df29f8ae4c570c971:verified:","mission_step_id":"8797cdc6-b242-44d0-8d8c-a44617d15d13","command_center_event_id":"5a53a819-1243-4723-9949-6b12b26e112f"},{"id":"423df620-d9e3-4976-9d1a-24e3a977f7ba","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"continuationObjective":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:47:54.898143+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:bda23048-7320-4f0a-8b01-b9fb77592904:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"81387c3b-ed2a-4cfd-b4de-08ad736f38cc","command_center_event_id":"bda23048-7320-4f0a-8b01-b9fb77592904"},{"id":"423e8ea0-ef75-43d3-b055-890718b39b77","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"84cb96baa1a9bfdd6caa7340160d9463757d36f4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"84cb96baa1a9bfdd6caa7340160d9463757d36f4","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1805","runId":1805,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T19:13:54.812312+00:00","proof_gate":"canonical_release_pending","source_sha":"84cb96baa1a9bfdd6caa7340160d9463757d36f4","external_id":"forgejo-main-84cb96baa1a9","receipt_type":"canonical_release_status","idempotency_key":"mission:12ae49b0-592e-41a1-abab-62cc7c529aa4:forgejo-release-status:84cb96baa1a9bfdd6caa7340160d9463757d36f4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e1f54401-4fb9-4fbc-a0fc-5c879d5b737e","command_center_event_id":"12ae49b0-592e-41a1-abab-62cc7c529aa4"},{"id":"42416851-0124-41c8-aa5a-83a966349a21","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/current-runtime-reliability-truth","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.142-historical-release-source-preservation","prNumber":2683,"terminal":false,"missionId":"91fb068f-a96d-47e4-937f-8a3b481100ee","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4544,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":653,"providerAuthMs":0,"ledgerPrepareMs":416,"ledgerReconcileMs":0,"lineageReconcileMs":237,"resolvePreflightMs":653,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":416,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"91fb068f-a96d-47e4-937f-8a3b481100ee"},"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":2833,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T21:47:13.621707+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:91fb068f-a96d-47e4-937f-8a3b481100ee:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"2327682f-59db-4bce-aa6f-f887419381df","command_center_event_id":"91fb068f-a96d-47e4-937f-8a3b481100ee"},{"id":"4241c7be-8d5c-40dd-80ab-da431e6be92f","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-442ab3779a77","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":7985,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":82673,"firstUsefulResultAt":"2026-09-30T01:05:19.367Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"442ab377-9a77-41b0-9ae1-ac6edc326cc4","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1776,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":503,"providerAuthMs":0,"ledgerPrepareMs":503,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":503,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":503,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"442ab377-9a77-41b0-9ae1-ac6edc326cc4"},"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-30T01:05:19.412146+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:442ab377-9a77-41b0-9ae1-ac6edc326cc4:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"e22a709b-4022-4643-80b7-f29efbd66024","command_center_event_id":"442ab377-9a77-41b0-9ae1-ac6edc326cc4"},{"id":"4242dbe2-0813-42bd-9d4d-05b963e75adc","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #2066 only. Apply the remaining authorized Big Papi's mobile Mail reader changes directly to its authoritative head. Do not create another branch or PR. Preserve desktop behavior.","tenantRef":"bigpapis","receivedAt":"2026-09-07T14:28:18.814Z","fingerprint":"57450f809dbd9bdcb631e4bfe9c1ab024d407a80b0d6e84d920a4af09a458ade","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #2066 only. Apply the remaining authorized Big Papi's mobile Mail reader changes directly to its authoritative head. Do not create another branch or PR. Preserve desktop behavior.","wordingChanged":false,"canonicalIntent":"Continue existing PR #2066 only. Apply the remaining authorized Big Papi's mobile Mail reader changes directly to its authoritative head. Do not create another branch or PR. Preserve desktop behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"mobile-reader","statement":"Big Papi's Mail on phone viewports uses a clean full-width single-page reader for normal emails and discrete inbox/reader screens.","proofConditionIds":["repo"]}],"objective":"Continue existing PR #2066 only. Apply the remaining authorized Big Papi's mobile Mail reader changes directly to its authoritative head. Do not create another branch or PR. Preserve desktop behavior.","constraints":[{"id":"single-pr","statement":"Reuse PR #2066 and do not create another branch or PR.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Existing PR #2066 contains the mobile reader refactor.","route":"/big-papis/email","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"66d32135479840c8792d908a65c0aefe4444df3858ecfcbe7a06b75f187fc112","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-07T14:28:19.302828+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:7d4e4c38-0d9a-4ddb-992b-9484ed952713:tenant-workstream-contribution:57450f809dbd9bdcb631e4bfe9c1ab024d407a80b0d6e84d920a4af09a458ade","mission_step_id":null,"command_center_event_id":"7d4e4c38-0d9a-4ddb-992b-9484ed952713"},{"id":"424410b4-e483-403f-ab11-f8aeae6da08e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"118b092127b932741ff477a03caf6d1974b4372a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"118b092127b932741ff477a03caf6d1974b4372a","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":"3977af4f5e8df5c1a7e4bcff9d2c1ee7e22c7b79f9ec0279c63de27ac3348b54","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5443","runId":5443,"status":"success","sourceSha":"118b092127b932741ff477a03caf6d1974b4372a","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":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T11:19:26.12377+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"118b092127b932741ff477a03caf6d1974b4372a","external_id":"forgejo-main-118b092127b9","receipt_type":"canonical_release_status","idempotency_key":"mission:87f9f078-8c8c-4f80-bf62-e75dc786e62d:forgejo-release-status:118b092127b932741ff477a03caf6d1974b4372a:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"adf96a95-9a05-4076-b4a9-fc15bbf5d91f","command_center_event_id":"87f9f078-8c8c-4f80-bf62-e75dc786e62d"},{"id":"4244348d-a64d-40fe-8411-3e0e43da2028","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-05T19:18:05.599599+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4063,\"sourceSha\":\"66bd7ef7aee4544dda61fa2a9adec6c6738df650\",\"deploymentId\":\"canonical-release-66bd7ef7aee4\"}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-03T21:47:24.261655+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:10f098c5-8c37-41da-a820-a7f55031f676:owner-progress-heartbeat:119404269","mission_step_id":"da36efe5-830e-41b6-98e7-00e92cecb601","command_center_event_id":"10f098c5-8c37-41da-a820-a7f55031f676"},{"id":"4247bf04-60e4-4830-9234-297d8e3b6086","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"0667e9806269fcd2be87f39e6c4287aed11a4a5f","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"0667e9806269fcd2be87f39e6c4287aed11a4a5f","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":"872d73813086599947027aa81663911b39382c5289636d223d96351590259a91","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5448","runId":5448,"status":"running","sourceSha":"0667e9806269fcd2be87f39e6c4287aed11a4a5f","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"52cd02a15f751165e0c325d2f2122a83c45bc908","deploymentId":"forgejo-main-52cd02a15f751165e0c325d2f2122a83c45bc908","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.64-mutation-ledger-handoff","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:24:21.950722+00:00","proof_gate":"canonical_release_pending","source_sha":"0667e9806269fcd2be87f39e6c4287aed11a4a5f","external_id":"forgejo-main-0667e9806269","receipt_type":"canonical_release_status","idempotency_key":"mission:f8ad5ef9-a468-4fa5-a71f-d845b89e0318:forgejo-release-status:0667e9806269fcd2be87f39e6c4287aed11a4a5f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"029bf594-af34-47c8-9273-b595f069d987","command_center_event_id":"f8ad5ef9-a468-4fa5-a71f-d845b89e0318"},{"id":"42493c28-df9e-46b4-b316-1d16b7acba6b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"a2e1012d469f44c46b22e702db5689732af681e7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a2e1012d469f44c46b22e702db5689732af681e7","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":"49d995e47fc9ab0fe15a6eb92e51b6fa2ebb92ad2abada14a91bcd361418442f","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11147","runId":11147,"status":"success","sourceSha":"a2e1012d469f44c46b22e702db5689732af681e7","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-23T09:18:34.356544+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a2e1012d469f44c46b22e702db5689732af681e7","external_id":"forgejo-main-a2e1012d469f","receipt_type":"canonical_release_status","idempotency_key":"mission:78d07a92-3161-401a-9e15-3591e1fab723:forgejo-release-status:a2e1012d469f44c46b22e702db5689732af681e7:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"1aecaf67-2566-4208-80b2-c44b8a370a36","command_center_event_id":"78d07a92-3161-401a-9e15-3591e1fab723"},{"id":"424caf29-d124-4eac-ab5f-c34d575a8224","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/redfish-native-heavy-routes-20260901","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":19942,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1330,"terminal":false,"missionId":"bb75b77a-c462-4f48-a85c-04f220ed7ee1","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"20c8721ff817fee5c72ec20fc9de8d59342122b5","timingsMs":{"handlerMs":22655,"prReadinessMs":2716,"approvedPlanMs":7541,"missionSetupMs":460,"shipAndProveMs":12104},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bb75b77a-c462-4f48-a85c-04f220ed7ee1"},"performance":null,"deploymentId":"forgejo-main-20c8721ff817","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":4246,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T00:03:47.388582+00:00","proof_gate":"canonical_release_dispatched","source_sha":"20c8721ff817fee5c72ec20fc9de8d59342122b5","external_id":"forgejo-main-20c8721ff817","receipt_type":"execute_mission","idempotency_key":"mission:bb75b77a-c462-4f48-a85c-04f220ed7ee1:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5c017786-1bdc-46dc-b856-a70f5564a5d6","command_center_event_id":"bb75b77a-c462-4f48-a85c-04f220ed7ee1"},{"id":"424cb308-3b37-4501-ad08-3e3aed40dc7f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtkffprt","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4223,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"4ec6556c-d726-41c6-ac7d-2c3916b02251","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":20,"missionSetupMs":4598},"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":"4ec6556c-d726-41c6-ac7d-2c3916b02251"},"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":5858,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer",".forgejo/workflows/knocklaunch.yml","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/protected-main-release-recovery.mjs","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","scripts/validate-command-center-contracts.mjs","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-02T18:43:24.185427+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4ec6556c-d726-41c6-ac7d-2c3916b02251:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7dd64762-f3c3-4478-9f8e-37e8fa4af17c","command_center_event_id":"4ec6556c-d726-41c6-ac7d-2c3916b02251"},{"id":"424cb841-eb63-4f32-a587-d1de7974200f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"77dc9d3156fd1791fc7023c4af0c0faf4bc9db08","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"console-recap","satisfied":true,"statement":"Natural recent-change update requests on /admin/console take the direct knowledge-recap path and do not ask for an outcome.","proofConditionIds":["live"]}],"satisfied":true,"constraints":[{"id":"preserve-live-status","satisfied":true,"statement":"Genuine current operational status questions continue to use current live-state grounding.","proofConditionIds":["live"]},{"id":"no-witness","satisfied":true,"statement":"Do not run Visual Witness.","proofConditionIds":["live"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["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":["live"]}],"contractHash":"6b00fb4fa5dde706dc3da1e084584c51bd08d881c0a96eec5cfeef02c5555947","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"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":"6b00fb4fa5dde706dc3da1e084584c51bd08d881c0a96eec5cfeef02c5555947"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:57:55.311796+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"77dc9d3156fd1791fc7023c4af0c0faf4bc9db08","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bd15d0d7-5a1f-40a3-8655-fd6b1d5275c2:request-contract:6b00fb4fa5dde706dc3da1e084584c51bd08d881c0a96eec5cfeef02c5555947:77dc9d3156fd1791fc7023c4af0c0faf4bc9db08:verified:","mission_step_id":"a59ab36d-c72f-4204-97b4-9738f886a6fb","command_center_event_id":"bd15d0d7-5a1f-40a3-8655-fd6b1d5275c2"},{"id":"4251ea19-c0cb-4ed6-82e8-ebabecca2e42","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_base_sha_mismatch","fingerprint":"af55da5d92e51ae01db6ca79f60fb034c3f60dccd877b19397e84f4353c9f349"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:25:29.000768+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:aeb8e92b-8af3-4b8a-bb3c-1904e265be47:repository-mutation-intent-blocked:af55da5d92e51ae01db6ca79f60fb034c3f60dccd877b19397e84f4353c9f349","mission_step_id":"fca3b145-0c04-4294-a067-39a0ea64508e","command_center_event_id":"aeb8e92b-8af3-4b8a-bb3c-1904e265be47"},{"id":"4252d968-6e8f-4f91-b886-a2f43d540053","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T08:22:37.045593+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:119418330","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"4253915c-3de8-4d9a-a946-89d60bbaa28b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"bf3597fce3fc5c0f9af662456f40c3090cf55222","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"bf3597fce3fc5c0f9af662456f40c3090cf55222","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":"5bc14e819379b2abe3b82931318cb301fe520c01480c53b392c5fefff5e39b8c","forgejoWorkflowProof":{"runId":11840,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:28:58.201708+00:00","proof_gate":"canonical_release_pending","source_sha":"bf3597fce3fc5c0f9af662456f40c3090cf55222","external_id":"forgejo-main-bf3597fce3fc","receipt_type":"canonical_release_status","idempotency_key":"mission:ca36810b-0235-4523-8947-b20d0893d1a0:forgejo-release-status:bf3597fce3fc5c0f9af662456f40c3090cf55222:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"84c6e7d7-78f2-452a-ad6f-6e62f30330f7","command_center_event_id":"ca36810b-0235-4523-8947-b20d0893d1a0"},{"id":"4253ae31-9d74-4910-846b-74fa6259e40c","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2141,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"72e0ccc8d2a647e9d823d4108d7a5169640220a9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:57:35.242906+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"72e0ccc8d2a647e9d823d4108d7a5169640220a9","external_id":"2141","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b59f8db8-f26f-471b-9770-a58bcb654a67:merged-pr:2141:72e0ccc8d2a647e9d823d4108d7a5169640220a9","mission_step_id":"1dce4521-3e35-4747-9a0a-6f294a0cd03d","command_center_event_id":"b59f8db8-f26f-471b-9770-a58bcb654a67"},{"id":"4253caea-2c42-4afd-9621-0082c6a76c62","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1a7ef142c949","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":35726,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":11,"executorlessWaitMs":493920,"firstUsefulResultAt":"2026-10-06T00:23:32.942Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5106,"terminal":false,"missionId":"1a7ef142-c949-4bfb-a553-31974376e6da","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8972,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":2475,"missionSetupMs":347,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":63,"resolvePreflightMs":347,"repositoryMutationMs":2477,"repositoryProviderMs":2477,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2359,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":118},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"1a7ef142-c949-4bfb-a553-31974376e6da"},"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":1705,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:31:29.660729+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5106","receipt_type":"execute_mission","idempotency_key":"mission:1a7ef142-c949-4bfb-a553-31974376e6da:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"08759594-cd68-4ec1-81bc-b01ff5ca068a","command_center_event_id":"1a7ef142-c949-4bfb-a553-31974376e6da"},{"id":"4257736a-8b11-448f-a324-413b61ade9ff","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"165f6d2dc7d10830ea35b49494dc5b131382f9a8","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"165f6d2dc7d10830ea35b49494dc5b131382f9a8","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":"93ec8840d2c54f18aa94f313a7927fba1bd6bcbd2f9d82a7848a598cc7d4b7aa","forgejoWorkflowProof":{"runId":10318,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"5c12c6cea6b4e23fc65a27aef8d9e3b8c9adddd6","deploymentId":"forgejo-main-5c12c6cea6b4e23fc65a27aef8d9e3b8c9adddd6","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.190-public-owner-checkpoints","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:07:22.467897+00:00","proof_gate":"canonical_release_pending","source_sha":"165f6d2dc7d10830ea35b49494dc5b131382f9a8","external_id":"forgejo-main-165f6d2dc7d1","receipt_type":"canonical_release_status","idempotency_key":"mission:81fd1441-cf62-4734-b80a-400858066693:forgejo-release-status:165f6d2dc7d10830ea35b49494dc5b131382f9a8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"0d19567e-4ab0-4528-8f99-da1bc66e205f","command_center_event_id":"81fd1441-cf62-4734-b80a-400858066693"},{"id":"42581652-d830-4a1f-b773-ece2b0ecb7a9","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-shell-rebuild-20260906","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":null,"terminal":false,"missionId":"36e2da19-e01e-4c5c-9b7b-45c4050a6b77","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":96,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2777,"providerAuthMs":0,"ledgerPrepareMs":1532,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2777,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1532,"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":"36e2da19-e01e-4c5c-9b7b-45c4050a6b77"},"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":3040,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T13:15:40.422275+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:36e2da19-e01e-4c5c-9b7b-45c4050a6b77:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"ba95218d-b6d7-4c42-95d6-b9a9a12e7fce","command_center_event_id":"36e2da19-e01e-4c5c-9b7b-45c4050a6b77"},{"id":"4258ade4-6f65-44c9-b2f7-1c76872ef0bd","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized deterministic Gate repair on existing authority-decruft PR #4040; update only stale OnRunner expectations and required cc-execution runtime identity marker.","baseSha":"7387c56f9b1300b052e8253c22787f2af88ab644","issuedAt":1790636472061,"expiresAt":1790636652061,"missionId":"1e80df0f-2421-4b73-90c6-6db618326f6d","authorizationId":"6b04dbb1-244e-4600-912a-44ef4ac567f7","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:01:12.329813+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7387c56f9b1300b052e8253c22787f2af88ab644","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6b04dbb1-244e-4600-912a-44ef4ac567f7","mission_step_id":"03039772-41cd-4c1e-ad69-031310093eae","command_center_event_id":"1e80df0f-2421-4b73-90c6-6db618326f6d"},{"id":"4258b2f7-b40a-4176-a998-de167e547484","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a84be922cbc3","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":27512,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":507729,"firstUsefulResultAt":"2026-10-02T16:54:39.908Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":null,"terminal":false,"missionId":"a84be922-cbc3-43dd-bb91-a7ec8a455bae","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":472,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":472,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":472,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":472,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a84be922-cbc3-43dd-bb91-a7ec8a455bae"},"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":1551,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:03:09.257462+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a84be922-cbc3-43dd-bb91-a7ec8a455bae:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3985fb10-d6ba-46be-a198-4c8555b7e42d","command_center_event_id":"a84be922-cbc3-43dd-bb91-a7ec8a455bae"},{"id":"4258c85c-fa22-4949-afbd-a0d76a95059a","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-662295c97746","writes":[],"patches":[],"version":1,"approved":true,"missionId":"662295c9-7746-4480-b0dc-356be287b9c6","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","anchor":"export default {","replacement":"\nconst KNOCKLAUNCH_MCP_PROTOCOL_VERSION = \"2025-06-18\";\nconst KNOCKLAUNCH_MCP_SERVER = { name: \"knocklaunch-mcp-gateway\", version: VERSION };\n\nfunction mcpToolList() {\n  return [\n    { name: \"runtime.health\", description: \"Read live KNOCKLAUNCH runtime identity and repository authority.\", inputSchema: { type: \"object\", additionalProperties: false } },\n    { name: \"repository.inspect\", description: \"Inspect exact Forgejo repository/source state through the canonical repository reader.\", inputSchema: { type: \"object\", properties: { repository: { type: \"string\" }, path: { type: \"string\" }, ref: { type: \"string\" }, query: { type: \"string\" } }, additionalProperties: true } },\n    { name: \"pull_request.inspect\", description: \"Inspect one Forgejo pull request through the canonical PR reader.\", inputSchema: { type: \"object\", properties: { repository: { type: \"string\" }, prNumber: { type: \"integer\" } }, required: [\"prNumber\"], additionalProperties: true } },\n    { name: \"pull_request.ready\", description: \"Read canonical Gate/readiness state for one pull request.\", inputSchema: { type: \"object\", properties: { repository: { type: \"string\" }, prNumber: { type: \"integer\" } }, required: [\"prNumber\"], additionalProperties: true } },\n    { name: \"objective.execute\", description: \"Delegate a scoped mutation objective to the canonical durable mission authority. This gateway does not own mutation, Gate, merge, release, or receipts.\", inputSchema: { type: \"object\", properties: { objective: { type: \"string\" }, requestContract: { type: \"object\" } }, required: [\"objective\"], additionalProperties: true } },\n    { name: \"authority.describe\", description: \"Describe canonical KNOCKLAUNCH execution ownership and migration boundaries.\", inputSchema: { type: \"object\", additionalProperties: false } }\n  ];\n}\n\nfunction mcpResult(id, value) {\n  return json({ jsonrpc: \"2.0\", id, result: value });\n}\n\nfunction mcpError(id, code, message, data = null) {\n  return json({ jsonrpc: \"2.0\", id: id ?? null, error: { code, message, ...(data ? { data } : {}) } }, code === -32601 ? 404 : 400);\n}\n\nasync function handleMcp(request, env, ctx, body) {\n  const id = body?.id ?? null;\n  const method = String(body?.method || \"\");\n  if (body?.jsonrpc !== \"2.0\") return mcpError(id, -32600, \"invalid_request\");\n  if (method === \"initialize\") {\n    return mcpResult(id, { protocolVersion: KNOCKLAUNCH_MCP_PROTOCOL_VERSION, capabilities: { tools: { listChanged: false } }, serverInfo: KNOCKLAUNCH_MCP_SERVER });\n  }\n  if (method === \"notifications/initialized\") return new Response(null, { status: 204 });\n  if (method === \"tools/list\") return mcpResult(id, { tools: mcpToolList() });\n  if (method !== \"tools/call\") return mcpError(id, -32601, \"method_not_found\");\n\n  const name = String(body?.params?.name || \"\");\n  const args = body?.params?.arguments && typeof body.params.arguments === \"object\" ? body.params.arguments : {};\n  let value;\n  if (name === \"runtime.health\") {\n    value = {\n      ok: true,\n      service: \"knocklaunch-mcp-gateway\",\n      gatewayOwner: \"KNOCKLAUNCH\",\n      intelligenceOwner: \"PAUL\",\n      repositoryAuthority: \"Forgejo\",\n      mutationAuthority: \"/mission/execute\",\n      releaseAuthority: \"canonical production release conductor\",\n      proofAuthority: \"command_center_mission_ledger\",\n      runtime: { version: VERSION, gitSha: BUILD_METADATA.gitSha || null, deploymentId: BUILD_METADATA.deploymentId || null, buildId: BUILD_METADATA.buildId || null, builtAt: BUILD_METADATA.builtAt || null }\n    };\n  } else if (name === \"repository.inspect\") {\n    value = await inspectRepository(env, args);\n  } else if (name === \"pull_request.inspect\") {\n    value = await inspectPullRequest(env, args);\n  } else if (name === \"pull_request.ready\") {\n    value = await prReady(env, args);\n  } else if (name === \"objective.execute\") {\n    const objective = String(args.objective || \"\").trim();\n    if (!objective) return mcpError(id, -32602, \"objective_required\");\n    const target = new URL(\"/mission/execute\", request.url);\n    const delegated = await fetch(target, {\n      method: \"POST\",\n      headers: { \"content-type\": \"application/json\", \"authorization\": request.headers.get(\"authorization\") || \"\" },\n      body: JSON.stringify({ ...args, objective })\n    });\n    const text = await delegated.text();\n    try { value = JSON.parse(text); } catch { value = { ok: false, status: \"blocked\", reason: \"canonical_mutation_authority_non_json_response\", httpStatus: delegated.status }; }\n  } else if (name === \"authority.describe\") {\n    value = {\n      ok: true,\n      gatewayOwner: \"KNOCKLAUNCH\",\n      intelligenceOwner: \"PAUL\",\n      repositoryAuthority: \"Forgejo\",\n      gateAuthority: \"KnockLaunch Gate\",\n      mutationAuthority: \"/mission/execute\",\n      releaseAuthority: \"canonical production release conductor\",\n      receiptAuthority: \"command_center_mission_ledger\",\n      primeRole: \"temporary_migration_adapter\",\n      duplicatesControlPlane: false\n    };\n  } else {\n    return mcpError(id, -32601, \"tool_not_found\", { name });\n  }\n  return mcpResult(id, { content: [{ type: \"text\", text: JSON.stringify(value) }], structuredContent: value, isError: value?.ok === false });\n}\n\nexport default {"},{"path":"workers/cc-execution/src/index-release-fast-lane.js","anchor":"    const denied = auth(request, env);\n    if (denied) return denied;\n    const body = request.method === \"POST\" ? await bodyOf(request) : {};","replacement":"    const denied = auth(request, env);\n    if (denied) return denied;\n    const body = request.method === \"POST\" ? await bodyOf(request) : {};\n    if (url.pathname === \"/mcp\" && request.method === \"POST\") return handleMcp(request, env, ctx, body);"},{"path":"config/capabilities/wmp-mission-control.json","anchor":"      \"the function reads canonical mission state from the Command Center mission ledger rather than creating a competing mission authority\",","replacement":"      \"the function reads canonical mission state from the Command Center mission ledger rather than creating a competing mission authority\",\n      \"the KNOCKLAUNCH-owned MCP Gateway is a thin deterministic adapter over canonical runtime, Forgejo, mission, Gate, release, and receipt owners; PAUL remains the intelligence layer and Prime is only a migration bridge\","}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"662295c9-7746-4480-b0dc-356be287b9c6","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":"7e8ea15cf39e12a986f074e291ca3b3099a74414ba7f7946b7ee19277de55dd8","replayCount":0,"serializedBytes":7675},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:43:01.478211+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:662295c9-7746-4480-b0dc-356be287b9c6:repository-mutation-intent:7e8ea15cf39e12a986f074e291ca3b3099a74414ba7f7946b7ee19277de55dd8:0","mission_step_id":"d5f3fcc7-86eb-4b72-a316-63ed195f92b0","command_center_event_id":"662295c9-7746-4480-b0dc-356be287b9c6"},{"id":"425a8921-4e81-46cf-8afe-55124868574c","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the already-complete source repair on existing Forgejo PR #1862 only. Do not create any new branch or PR and do not resynthesize source. Exact PR head e8a9be9a15b187a4b040db66a4d79f36775ca9e0 is green in KnockLaunch Gate and contains the Big Papi Settings, dynamic tenant branding, and canonical customer portal fixes. Reconfirm current main ancestry/mergeability, squash merge PR #1862 through Forgejo, release only the affected frontend production target, then prove production route /big-papis/owner/dashboard resolves under Big Papi's tenant. Visual Witness is not required.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-09-05T17:54:53.230Z","fingerprint":"d83da613ec3018a2a8035921f1bfbd4c3ec5d677756e0093edc4db4b01d6dd37","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/objective-first-repair-4cd40539b275","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the already-complete source repair on existing Forgejo PR #1862 only. Do not create any new branch or PR and do not resynthesize source. Exact PR head e8a9be9a15b187a4b040db66a4d79f36775ca9e0 is green in KnockLaunch Gate and contains the Big Papi Settings, dynamic tenant branding, and canonical customer portal fixes. Reconfirm current main ancestry/mergeability, squash merge PR #1862 through Forgejo, release only the affected frontend production target, then prove production route /big-papis/owner/dashboard resolves under Big Papi's tenant. Visual Witness is not required.","wordingChanged":false,"canonicalIntent":"Continue the already-complete source repair on existing Forgejo PR #1862 only. Do not create any new branch or PR and do not resynthesize source. Exact PR head e8a9be9a15b187a4b040db66a4d79f36775ca9e0 is green in KnockLaunch Gate and contains the Big Papi Settings, dynamic tenant branding, and canonical customer portal fixes. Reconfirm current main ancestry/mergeability, squash merge PR #1862 through Forgejo, release only the affected frontend production target, then prove production route /big-papis/owner/dashboard resolves under Big Papi's tenant. Visual Witness is not required.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the already-complete source repair on existing Forgejo PR #1862 only. Do not create any new branch or PR and do not resynthesize source. Exact PR head e8a9be9a15b187a4b040db66a4d79f36775ca9e0 is green in KnockLaunch Gate and contains the Big Papi Settings, dynamic tenant branding, and canonical customer portal fixes. Reconfirm current main ancestry/mergeability, squash merge PR #1862 through Forgejo, release only the affected frontend production target, then prove production route /big-papis/owner/dashboard resolves under Big Papi's tenant. Visual Witness is not required.","proofConditionIds":["proof-production"]}],"objective":"Continue the already-complete source repair on existing Forgejo PR #1862 only. Do not create any new branch or PR and do not resynthesize source. Exact PR head e8a9be9a15b187a4b040db66a4d79f36775ca9e0 is green in KnockLaunch Gate and contains the Big Papi Settings, dynamic tenant branding, and canonical customer portal fixes. Reconfirm current main ancestry/mergeability, squash merge PR #1862 through Forgejo, release only the affected frontend production target, then prove production route /big-papis/owner/dashboard resolves under Big Papi's tenant. Visual Witness is not required.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Continue the already-complete source repair on existing Forgejo PR #1862 only. Do not create any new branch or PR and do not resynthesize source. Exact PR head e8a9be9a15b187a4b040db66a4d79f36775ca9e0 is green in KnockLaunch Gate and contains the Big Papi Settings, dynamic tenant branding, and canonical customer portal fixes. Reconfirm current main ancestry/mergeability, squash merge PR #1862 through Forgejo, release only the affected frontend production target, then prove production route /big-papis/owner/dashboard resolves under Big Papi's tenant. Visual Witness is not required.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"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":"7ed4e9c751ff65f639ed94c12d82f0e010e813005740c2fa114e9628a1aa6beb","requestContractRevision":3},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T17:54:53.824249+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:4cd40539-b275-4835-8f9e-ddd23314aa5c:tenant-workstream-contribution:d83da613ec3018a2a8035921f1bfbd4c3ec5d677756e0093edc4db4b01d6dd37","mission_step_id":"d0969243-d63a-4f27-ae67-f01079515d37","command_center_event_id":"4cd40539-b275-4835-8f9e-ddd23314aa5c"},{"id":"425ac073-2068-4ea0-a950-93840b3d336a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f5d0dd500891","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.281-witness-lane-affinity","prNumber":null,"terminal":false,"missionId":"f5d0dd50-0891-4b75-8b77-9cb2ec694962","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1259,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":446,"providerAuthMs":0,"ledgerPrepareMs":446,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":446,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":446,"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":"f5d0dd50-0891-4b75-8b77-9cb2ec694962"},"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":4023,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/pages/mobile-vendor/BigPapisToday.tsx","src/pages/mobile-vendor/BigPapisEventsHub.tsx","src/pages/mobile-vendor/BigPapisEventDay.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:01:05.479776+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f5d0dd50-0891-4b75-8b77-9cb2ec694962:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"28bef4f8-2f12-4700-b634-23c8a0ac9896","command_center_event_id":"f5d0dd50-0891-4b75-8b77-9cb2ec694962"},{"id":"425ca614-f394-4ba5-950b-c0510b6ce88d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ce0ecc1bc10942718c6f90d5ff2c71449f72aa4e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"PrivateAppShell normal tenant workspaces use the shared shell kernel with safety contracts updated and special owner/admin roots untouched.","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":"a9a20d6b830640525c5fac55e055f75672bda927ea46519a6bf35e6102a74371","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":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"a9a20d6b830640525c5fac55e055f75672bda927ea46519a6bf35e6102a74371"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:07:03.723863+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ce0ecc1bc10942718c6f90d5ff2c71449f72aa4e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c35d70f8-6804-4534-95c5-83e1d52de8cf:request-contract:a9a20d6b830640525c5fac55e055f75672bda927ea46519a6bf35e6102a74371:ce0ecc1bc10942718c6f90d5ff2c71449f72aa4e:verified:","mission_step_id":"6ba54e0f-bcaf-4563-bfdb-23a5671e5f33","command_center_event_id":"c35d70f8-6804-4534-95c5-83e1d52de8cf"},{"id":"425dba1d-3d79-47b1-b2c5-eb36fc6df3e6","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"acce15bed47f49d37e6bb8d28827f43b50eaa995","sourceSha":"cf8eef766887a8978f942f0e0169415555cbd187","deploymentId":"forgejo-main-cf8eef766887","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":3534},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:21:47.084151+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"cf8eef766887a8978f942f0e0169415555cbd187","external_id":"forgejo-main-cf8eef766887","receipt_type":"canonical_release_status","idempotency_key":"mission:7847f5eb-4385-46a4-b822-b58988f9361b:forgejo-release-status:cf8eef766887a8978f942f0e0169415555cbd187:superseded:acce15bed47f49d37e6bb8d28827f43b50eaa995","mission_step_id":"380595cf-4b12-45c0-92cd-f3d1320a097a","command_center_event_id":"7847f5eb-4385-46a4-b822-b58988f9361b"},{"id":"42614da5-933f-4ebb-90c3-41079a9da7d1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-724ed9990eca","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":105346,"releaseCount":0,"toolCallCount":54,"repeatedCallCount":46,"executorlessWaitMs":383560,"firstUsefulResultAt":"2026-10-06T13:24:17.101Z","recoveryAttemptCount":45,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":5175,"terminal":false,"missionId":"724ed999-0eca-446c-985e-4a498c7a17c3","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2299,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2192,"approvedPlanMs":0,"missionSetupMs":1054,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":940,"ledgerReconcileMs":0,"lineageReconcileMs":114,"resolvePreflightMs":1054,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":940,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"724ed999-0eca-446c-985e-4a498c7a17c3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1526,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:27:47.776847+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5175","receipt_type":"execute_mission","idempotency_key":"mission:724ed999-0eca-446c-985e-4a498c7a17c3:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"a7f058e7-3054-4b49-b8e8-dd07285c452c","command_center_event_id":"724ed999-0eca-446c-985e-4a498c7a17c3"},{"id":"42619f7b-019e-4b8f-92dd-cce4d7cedd59","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c0b27f9f9fe37f56d47c79c552ff69bd046ee676","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c0b27f9f9fe37f56d47c79c552ff69bd046ee676","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"89ff67411c9a62b83e3a9aed82c15cf4b07d00eaaf94ed9cac4173bad4d1c2ce","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:04:18.263976+00:00","proof_gate":"canonical_release_pending","source_sha":"c0b27f9f9fe37f56d47c79c552ff69bd046ee676","external_id":"forgejo-main-c0b27f9f9fe3","receipt_type":"canonical_release_status","idempotency_key":"mission:7989c6bc-a2fb-4693-9c2d-f0d816f4dcad:forgejo-release-status:c0b27f9f9fe37f56d47c79c552ff69bd046ee676:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"0bd56450-5978-4734-b7d4-2ed4421afcb6","command_center_event_id":"7989c6bc-a2fb-4693-9c2d-f0d816f4dcad"},{"id":"42630ad5-d18e-4e63-ad6b-f4de6c777eab","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f71b8bbefe8f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":null,"terminal":false,"missionId":"f71b8bbe-fe8f-426f-a2f5-ce6595c90372","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":457,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1228,"providerAuthMs":0,"ledgerPrepareMs":1228,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1228,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1228,"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":"f71b8bbe-fe8f-426f-a2f5-ce6595c90372"},"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":8037,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs","scripts/visual-witness-hosted-runner/src/tenant-owner-preflight.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:36:34.987538+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f71b8bbe-fe8f-426f-a2f5-ce6595c90372:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0475cd16-7a09-4fdd-883f-b094a64f1058","command_center_event_id":"f71b8bbe-fe8f-426f-a2f5-ce6595c90372"},{"id":"42632d96-c5de-4f72-b804-1ca41ac10987","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":"384dbcfe3ef0d7853df33e3d76554b0007c5b3fe","releaseState":"pending","exactConductorRun":{"id":31685528267,"status":"in_progress","headSha":"384dbcfe3ef0d7853df33e3d76554b0007c5b3fe","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T09:12:46.670925+00:00","proof_gate":"canonical_release_pending","source_sha":"384dbcfe3ef0d7853df33e3d76554b0007c5b3fe","external_id":"canonical-release-384dbcfe3ef0","receipt_type":"canonical_release_status","idempotency_key":"mission:4829a7f7-d298-4ea5-936d-0b1e411409e0:release-status:384dbcfe3ef0d7853df33e3d76554b0007c5b3fe:31685528267:pending:canonical-production-release/verified=pending","mission_step_id":"cf3d321f-d330-47f4-8283-c42dc6efd05d","command_center_event_id":"4829a7f7-d298-4ea5-936d-0b1e411409e0"},{"id":"4267042e-c66f-48b2-85b8-04a7fe430759","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"83812ec2bd39ffdb4618a35554e9d7c326e3a95e","sourceSha":"a6005f6148a4f9c88571f81b5c5c3a1d03c71e8c","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:07:33.382504+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"a6005f6148a4f9c88571f81b5c5c3a1d03c71e8c","external_id":"canonical-release-a6005f6148a4","receipt_type":"canonical_release_status","idempotency_key":"mission:09558300-60d7-48f3-85c4-909df1dcef43:forgejo-release-ancestry:a6005f6148a4f9c88571f81b5c5c3a1d03c71e8c:83812ec2bd39ffdb4618a35554e9d7c326e3a95e:main_history_page_inconclusive","mission_step_id":"d10192c8-1620-4c55-aff8-2629c8f72da3","command_center_event_id":"09558300-60d7-48f3-85c4-909df1dcef43"},{"id":"426aded8-d101-4907-85fd-630ddb2e0978","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/prove-preclassified-serverless-gate-0824","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.29-preclassified-serverless-gate","prNumber":701,"terminal":false,"missionId":"5c890420-5034-4b38-ba1b-90517377586e","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"5c890420-5034-4b38-ba1b-90517377586e"},"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":6227,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T23:13:48.357412+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"701","receipt_type":"execute_mission","idempotency_key":"mission:5c890420-5034-4b38-ba1b-90517377586e:execute_mission:repair_mission_prepared","mission_step_id":"089ac839-af85-46ec-9a2d-b95ed9943cdc","command_center_event_id":"5c890420-5034-4b38-ba1b-90517377586e"},{"id":"426b1a62-d38c-4d91-8075-a89a328d6753","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4798e999731e","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.155-cancelled-release-signed-push-lineage","prNumber":null,"terminal":false,"missionId":"4798e999-731e-45c4-a0b0-336ec1a88227","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":541,"providerAuthMs":0,"ledgerPrepareMs":541,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":541,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":541,"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":"4798e999-731e-45c4-a0b0-336ec1a88227"},"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":4342,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T23:58:30.344914+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4798e999-731e-45c4-a0b0-336ec1a88227:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"675a6c19-9652-4217-8eff-97a6bb89db9f","command_center_event_id":"4798e999-731e-45c4-a0b0-336ec1a88227"},{"id":"426d09f0-7047-452b-a164-b742592422dd","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/cancelled-release-history-first","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2857,"terminal":false,"missionId":"e022ab9e-6319-46ad-8f92-9aaa5762b505","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"6639535bc6c1a59a48175a9d564f413a6ccfe580","timingsMs":{"prReadinessMs":863,"approvedPlanMs":0,"shipAndProveMs":6603,"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":"e022ab9e-6319-46ad-8f92-9aaa5762b505"},"performance":null,"deploymentId":"forgejo-main-6639535bc6c1","workflowRunId":8477,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:32:35.930202+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2857","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e022ab9e-6319-46ad-8f92-9aaa5762b505:automatic-mission-resume:2857:canonical_release_reconciliation_pending","mission_step_id":"87daeb21-23a2-47c0-8407-cd8f49f9077a","command_center_event_id":"e022ab9e-6319-46ad-8f92-9aaa5762b505"},{"id":"426dc34c-55dd-4a6e-b5b6-ec50d125811d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-build-my-demo-public-shell-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6191,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":1027,"terminal":false,"missionId":"485aa822-b49c-4741-86f8-4deacbe0dd7b","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":535,"approvedPlanMs":0,"shipAndProveMs":17289},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"485aa822-b49c-4741-86f8-4deacbe0dd7b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":677,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:28:49.002562+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1027","receipt_type":"automatic_mission_resume","idempotency_key":"mission:485aa822-b49c-4741-86f8-4deacbe0dd7b:automatic-mission-resume:1027:canonical_release_transport_retryable","mission_step_id":"67a00548-f55c-4950-ae27-580fbc112719","command_center_event_id":"485aa822-b49c-4741-86f8-4deacbe0dd7b"},{"id":"4270f5e8-e9f2-4aa6-893c-ac07b74da40a","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":".forgejo/workflows/laptop-runner-smoke.yml","content":"name: Laptop Runner Smoke\n\non:\n  workflow_dispatch:\n\njobs:\n  laptop-smoke:\n    name: Laptop runner smoke\n    runs-on: [docker, laptop-local]\n    timeout-minutes: 10\n    container:\n      image: node:22.18.0-bookworm\n      options: --cpus=2 --memory=3072m\n    steps:\n      - name: Verify bounded laptop runner execution\n        shell: bash\n        run: |\n          set -euo pipefail\n          node <<'NODE'\n          import os from 'node:os';\n\n          const sourceSha = String(process.env.GITHUB_SHA || '').trim();\n          if (!/^[0-9a-f]{40}$/i.test(sourceSha)) {\n            throw new Error('laptop_runner_source_sha_missing');\n          }\n\n          async function require200(url) {\n            const response = await fetch(url, {\n              redirect: 'follow',\n              signal: AbortSignal.timeout(10000),\n              headers: { 'cache-control': 'no-store' },\n            });\n            if (response.status !== 200) {\n              throw new Error(`laptop_runner_https_failed:${new URL(url).hostname}:${response.status}`);\n            }\n            return response.status;\n          }\n\n          const appStatus = await require200('https://app.knocklaunch.app/');\n          const forgejoStatus = await require200('https://git.knocklaunch.app/');\n\n          console.log(JSON.stringify({\n            ok: true,\n            proofGate: 'laptop_runner_smoke_verified',\n            sourceSha,\n            node: process.version,\n            platform: process.platform,\n            arch: process.arch,\n            cpus: os.cpus().length,\n            totalMemoryGB: Math.round((os.totalmem() / 1024 ** 3) * 10) / 10,\n            appStatus,\n            forgejoStatus,\n          }));\n          NODE\n"}],"branch":"ai/objective-first-repair-8454fb984e0c","writes":[],"patches":[],"version":1,"approved":true,"missionId":"8454fb98-4e0c-480b-91cb-29032db61e12","objective":"Infrastructure-only cleanup after verified CI-01 retirement. Modify exactly .forgejo/workflows/laptop-runner-smoke.yml to remove the temporary CI-01 offline canary comment and change nothing else. Preserve workflow_dispatch-only behavior, runs-on [docker, laptop-local], bounded 2 CPU / 3072 MB container, and all smoke steps. Ship one focused PR through canonical Gate and squash merge. The post-merge release-plan provides final generic-docker proof after the CI-01 droplet has been deleted.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/laptop-runner-smoke.yml"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/laptop-runner-smoke.yml"],"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":"9bfb0ae4d284f7e4dc4bbfbb041bf2533e01090cab89b0a1a2e7e23d308e6ac5","replayCount":0,"serializedBytes":3312},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:59:43.951789+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8454fb98-4e0c-480b-91cb-29032db61e12:repository-mutation-intent:9bfb0ae4d284f7e4dc4bbfbb041bf2533e01090cab89b0a1a2e7e23d308e6ac5:0","mission_step_id":"751f2dbe-7f34-4920-b922-38e2d4df107c","command_center_event_id":"8454fb98-4e0c-480b-91cb-29032db61e12"},{"id":"4271e935-fab9-41ab-b355-4a1efa2173f7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/fix-forgejo-host-control-inprocess-dispatch-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":14627,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":783,"terminal":false,"missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"35f26755a16a42948abff2fdf987c43bbfd823d2","timingsMs":{"handlerMs":3854,"prReadinessMs":839,"approvedPlanMs":0,"missionSetupMs":4099,"shipAndProveMs":2531},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},"performance":null,"deploymentId":"forgejo-main-35f26755a16a","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":6164,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T20:09:43.748062+00:00","proof_gate":"canonical_release_dispatched","source_sha":"35f26755a16a42948abff2fdf987c43bbfd823d2","external_id":"forgejo-main-35f26755a16a","receipt_type":"execute_mission","idempotency_key":"mission:3638cf37-ee20-4be9-adea-d8c24c4989a2:execute_mission:canonical_release_dispatched","mission_step_id":"6a440c8d-2798-4ab5-9b72-524b5704329e","command_center_event_id":"3638cf37-ee20-4be9-adea-d8c24c4989a2"},{"id":"427273c3-41f4-4789-a7bc-6cf4b5a28b8d","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\":\"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\":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:43:46.088957+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/run-seaside-intake-proof-cc\",\"prNumber\":4117,\"sourceSha\":\"414be8a6538926d14c1c4b6a51cb8766f8ab26bd\",\"deploymentId\":\"canonical-release-414be8a65389\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T10:12:27.792245+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:4f9b28be-164b-4f63-86b5-33202da6ae17:owner-progress-heartbeat:119407249","mission_step_id":"5284163b-de2f-4b4f-b00d-99b71f0d940b","command_center_event_id":"4f9b28be-164b-4f63-86b5-33202da6ae17"},{"id":"4275fac1-f128-4e95-9a48-202fbaa294de","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only to continue PR #1679 on the same mission. Repair only the two stale test assumptions proven by Gate run 5134: assert atomic new_branch semantics instead of ensureBranch(knownMissing), and make forgejoMock return the combined write commit parent/source proof. Do not change runtime implementation semantics. Re-gate the same PR, squash merge when green, release cc-execution 1.58.38, benchmark the first fresh mutation, then refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only to continue PR #1679 on the same mission. Repair only the two stale test assumptions proven by Gate run 5134: assert atomic new_branch semantics instead of ensureBranch(knownMissing), and make forgejoMock return the combined write commit parent/source proof. Do not change runtime implementation semantics. Re-gate the same PR, squash merge when green, release cc-execution 1.58.38, benchmark the first fresh mutation, then 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":"Unfreeze the control plane only to continue PR #1679 on the same mission. Repair only the two stale test assumptions proven by Gate run 5134: assert atomic new_branch semantics instead of ensureBranch(knownMissing), and make forgejoMock return the combined write commit parent/source proof. Do not change runtime implementation semantics. Re-gate the same PR, squash merge when green, release cc-execution 1.58.38, benchmark the first fresh mutation, then 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":"c59f6046509e8c52cba08afff5c75e239775a2aa8f46b6c1dd373b0573e954ae","requestContractRevision":5,"previousRequestContractHash":"2dc4bd16bb079bba247ce56d99a0f4f96eab0bf4f482e6d54dc56d9d26bfe040"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:22:31.365368+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:c59f6046509e8c52cba08afff5c75e239775a2aa8f46b6c1dd373b0573e954ae","mission_step_id":"a3d46cda-3ca8-4fb5-8092-d4154fa9ed3e","command_center_event_id":"445c8fa0-9216-46ef-b17b-b6e94a9c4e00"},{"id":"42762ae1-24a7-4058-a209-ac7fcf9ded2a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-owner-approved-pr-autoprogress-corrective-20260831","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.6-merge-queue-stale-gate-recovery","prNumber":1208,"terminal":false,"missionId":"a00acdfc-1b85-4a64-9355-7ae4a2072756","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":11941,"prReadinessMs":1442,"approvedPlanMs":10493,"missionSetupMs":2185,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a00acdfc-1b85-4a64-9355-7ae4a2072756"},"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-08-31T17:27:45.942868+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1208","receipt_type":"execute_mission","idempotency_key":"mission:a00acdfc-1b85-4a64-9355-7ae4a2072756:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"b3f7594b-9971-4018-89dc-340c02944e1c","command_center_event_id":"a00acdfc-1b85-4a64-9355-7ae4a2072756"},{"id":"4277649d-81f1-471b-af0e-6697f7bf7cea","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":"befc229cd12f15e5c84c0c12dad93c8cc052c239","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"a8ac483064c1dbf0567da48a034c11ac927c2215","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":"601ff176b67af4ccf7cf83f0035274d59d309bb21ff246e68245a3af87acb8d0","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8609","runId":8609,"status":"success","sourceSha":"a8ac483064c1dbf0567da48a034c11ac927c2215","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"onrunner":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"onrunner":"success","ccExecution":"success"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"a8ac483064c1dbf0567da48a034c11ac927c2215","runnerVersion":"onrunner-a8ac483064c1","expectedSourceSha":"a8ac483064c1dbf0567da48a034c11ac927c2215"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"befc229cd12f15e5c84c0c12dad93c8cc052c239","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-befc229cd12f15e5c84c0c12dad93c8cc052c239","compareStatus":"target_job_success_runtime_verified","workflowRunId":8609,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.158-visual-witness-container-rollout","workflowFailed":false,"containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:24:56.00312+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a8ac483064c1dbf0567da48a034c11ac927c2215","external_id":"forgejo-main-a8ac483064c1","receipt_type":"canonical_release_status","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:forgejo-release-status:a8ac483064c1dbf0567da48a034c11ac927c2215:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|render-onrunner/runtime-proof=success","mission_step_id":"200ec4fd-9140-4040-a6c3-bcaf78c6bd3c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"4277b2ae-b862-4fdf-8275-46023f064134","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtol61ux","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1857,"terminal":false,"missionId":"93b8ffd4-3920-4e40-b90d-bb09db85ac80","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":5062,"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":"93b8ffd4-3920-4e40-b90d-bb09db85ac80"},"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-05T16:38:27.122676+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1857","receipt_type":"automatic_mission_resume","idempotency_key":"mission:93b8ffd4-3920-4e40-b90d-bb09db85ac80:automatic-mission-resume:1857:repair_mission_waiting_for_gate","mission_step_id":"06ad0041-a045-4481-9283-114867bc4daa","command_center_event_id":"93b8ffd4-3920-4e40-b90d-bb09db85ac80"},{"id":"427835b7-3d04-46d5-b36a-ba1f2872545e","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"9f5588d9-b59c-4104-876c-dc4c3db17b3d","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-83e4fbfd9393","reason":null,"status":"pending","metrics":{"receiptBytes":41834,"releaseCount":0,"toolCallCount":27,"repeatedCallCount":16,"executorlessWaitMs":212054,"firstUsefulResultAt":"2026-09-28T11:24:40.851Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3969,"terminal":false,"missionId":"83e4fbfd-9393-418c-abd7-d8ad1ec62908","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"1439e172b10122b9be66f171d6a45efd29780eb8","timingsMs":{"queue":298,"total":253,"execution":null},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"83e4fbfd-9393-418c-abd7-d8ad1ec62908"},"performance":null,"deploymentId":"forgejo-main-1439e172b101","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"9f5588d9-b59c-4104-876c-dc4c3db17b3d","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"9f5588d9-b59c-4104-876c-dc4c3db17b3d","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/admin/tenants","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12482,"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":1766,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:28:14.284844+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"1439e172b10122b9be66f171d6a45efd29780eb8","external_id":"9f5588d9-b59c-4104-876c-dc4c3db17b3d","receipt_type":"visual_proof_started","idempotency_key":"mission:83e4fbfd-9393-418c-abd7-d8ad1ec62908:visual-start:9f5588d9-b59c-4104-876c-dc4c3db17b3d","mission_step_id":"b895d939-449f-42fb-9a74-c5c74a558e02","command_center_event_id":"83e4fbfd-9393-418c-abd7-d8ad1ec62908"},{"id":"427aaf47-e3bf-4829-a5ae-3d89efe86cd8","source":"cc-execution","status":"recorded","payload":{"objective":"Finish the exact existing Big Papi owner-shell repair already committed on PR #1915. Do not change source or create a new branch or PR. Preserve the owner's requested outcomes: make the shell more compact, scaled-up, and sleek; replace the top-bar Customer action with Inventory; keep Mail prominent and accessible; remove competing/duplicate shell navigation behavior; normalize Big Papi owner-route card surfaces to low-opacity glass instead of inconsistent black or heavily frosted cards; and keep the shell visually consistent across the Big Papi owner route family. After the exact Gate passes, squash merge PR #1915, release only the frontend production target, and prove the live Big Papi owner dashboard loads the merged shell.","tenantRef":"big-papis","receivedAt":"2026-09-06T01:48:44.180Z","fingerprint":"60e6f3f258f80ceb0855e31dbaca6d352049d7f696cce3f55863ee53ea246eb3","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-shell-consistency","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the exact existing Big Papi owner-shell repair already committed on PR #1915. Do not change source or create a new branch or PR. Preserve the owner's requested outcomes: make the shell more compact, scaled-up, and sleek; replace the top-bar Customer action with Inventory; keep Mail prominent and accessible; remove competing/duplicate shell navigation behavior; normalize Big Papi owner-route card surfaces to low-opacity glass instead of inconsistent black or heavily frosted cards; and keep the shell visually consistent across the Big Papi owner route family. After the exact Gate passes, squash merge PR #1915, release only the frontend production target, and prove the live Big Papi owner dashboard loads the merged shell.","wordingChanged":false,"canonicalIntent":"Finish the exact existing Big Papi owner-shell repair already committed on PR #1915. Do not change source or create a new branch or PR. Preserve the owner's requested outcomes: make the shell more compact, scaled-up, and sleek; replace the top-bar Customer action with Inventory; keep Mail prominent and accessible; remove competing/duplicate shell navigation behavior; normalize Big Papi owner-route card surfaces to low-opacity glass instead of inconsistent black or heavily frosted cards; and keep the shell visually consistent across the Big Papi owner route family. After the exact Gate passes, squash merge PR #1915, release only the frontend production target, and prove the live Big Papi owner dashboard loads the merged shell.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"shell-layout","statement":"Big Papi owner shell is compact, scaled-up, sleek, and uses one consistent shell across owner routes.","proofConditionIds":["repo-shell","live-shell"]},{"id":"header-actions","statement":"Top command bar uses Inventory instead of Customer and keeps Mail prominently accessible.","proofConditionIds":["repo-shell","live-shell"]},{"id":"surface-consistency","statement":"Big Papi owner-route cards use a shared low-opacity surface treatment rather than inconsistent near-black or heavily frosted cards.","proofConditionIds":["repo-shell","live-shell"]}],"objective":"Finish the exact existing Big Papi owner-shell repair already committed on PR #1915. Do not change source or create a new branch or PR. Preserve the owner's requested outcomes: make the shell more compact, scaled-up, and sleek; replace the top-bar Customer action with Inventory; keep Mail prominent and accessible; remove competing/duplicate shell navigation behavior; normalize Big Papi owner-route card surfaces to low-opacity glass instead of inconsistent black or heavily frosted cards; and keep the shell visually consistent across the Big Papi owner route family. After the exact Gate passes, squash merge PR #1915, release only the frontend production target, and prove the live Big Papi owner dashboard loads the merged shell.","constraints":[{"id":"no-new-source","statement":"Do not change source beyond exact PR #1915 head 0fa51747f98288e271c9bc1472fd29aaa1d2cb55.","proofConditionIds":["repo-shell","live-shell"]},{"id":"one-pr","statement":"Do not create another branch or pull request.","proofConditionIds":["repo-shell","live-shell"]},{"id":"frontend-only","statement":"Release only the affected frontend production target.","proofConditionIds":["repo-shell","live-shell"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-shell","kind":"repository","claim":"PR #1915 contains the requested Big Papi shell changes on exact head 0fa51747f98288e271c9bc1472fd29aaa1d2cb55.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-shell","kind":"runtime","claim":"The live Big Papi owner dashboard serves the merged shell after frontend release.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/big-papis-shell-consistency","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"intent\":{\"rawUtterance\":\"Improve the Big Papi tenant shell: make it more compact, scaled up, and sleek; change the top rail Customer action to Inventory; keep Mail more accessible; use low-opacity cards instead of inconsistent black or overly frosted cards; and make this shell consistent across routes. The owner has now created the requested Forgejo PR and said 'done', authorizing continuation through Gate, merge, release, and live proof.\",\"canonicalIntent\":\"Finish and ship the existing Big Papi owner-shell consistency repair on PR #1915 with no further source changes.\",\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"shell-layout\",\"statement\":\"Big Papi owner shell is compact, scaled-up, sleek, and uses one consistent shell across owner routes.\",\"proofConditionIds\":[\"repo-shell\",\"live-shell\"]},{\"id\":\"header-actions\",\"statement\":\"Top command bar uses Inventory instead of Customer and keeps Mail prominently accessible.\",\"proofConditionIds\":[\"repo-shell\",\"live-shell\"]},{\"id\":\"surface-consistency\",\"statement\":\"Big Papi owner-route cards use a shared low-opacity surface treatment rather than inconsistent near-black or heavily frosted cards.\",\"proofConditionIds\":[\"repo-shell\",\"live-shell\"]}],\"constraints\":[{\"id\":\"no-new-source\",\"statement\":\"Do not change source beyond exact PR #1915 head 0fa51747f98288e271c9bc1472fd29aaa1d2cb55.\"},{\"id\":\"one-pr\",\"statement\":\"Do not create another branch or pull request.\"},{\"id\":\"frontend-only\",\"statement\":\"Release only the affected frontend production target.\"}],\"proofConditions\":[{\"id\":\"repo-shell\",\"kind\":\"repository\",\"claim\":\"PR #1915 contains the requested Big Papi shell changes on exact head 0fa51747f98288e271c9bc1472fd29aaa1d2cb55.\",\"required\":true},{\"id\":\"live-shell\",\"kind\":\"runtime\",\"claim\":\"The live Big Papi owner dashboard serves the merged shell after frontend release.\",\"required\":true,\"route\":\"/big-papis/owner/dashboard\"}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"fa9c17c9a112fad07d48e067883b45502d08861c3ee02821efe0b2c9be14999c","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T01:48:44.627604+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:70f45246-4c2e-4cb6-a35c-c114e90edefc:tenant-workstream-contribution:60e6f3f258f80ceb0855e31dbaca6d352049d7f696cce3f55863ee53ea246eb3","mission_step_id":null,"command_center_event_id":"70f45246-4c2e-4cb6-a35c-c114e90edefc"},{"id":"427ad73f-bb1e-43cf-b7eb-2264aa7dfd53","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":false,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":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-04T17:48:06.777207+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/proof-command-center-mutation-20260804\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-21T00:56:08.003329+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:79f2f8c4-a7f3-4591-8613-c72d35107ae2:owner-progress-heartbeat:119330144","mission_step_id":"3004e366-bbbb-454e-ac66-41e434dea27e","command_center_event_id":"79f2f8c4-a7f3-4591-8613-c72d35107ae2"},{"id":"427dcadc-1ba3-4ebd-a2d6-2d0cfa1f83b3","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_base_sha_mismatch","fingerprint":"2f921f7730af6148d89b3274c7ca368e6fa668cdd2d8306f682abca32504d388"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:43:50.229495+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:bf805794-9d47-4ce9-8133-cf7d4966e134:repository-mutation-intent-blocked:2f921f7730af6148d89b3274c7ca368e6fa668cdd2d8306f682abca32504d388","mission_step_id":"c3ea9deb-c7ea-46c2-bde8-762e961dd6b0","command_center_event_id":"bf805794-9d47-4ce9-8133-cf7d4966e134"},{"id":"42811f87-1cf7-4b0c-ae88-921040274ffe","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-15T09:00:55.243904+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"38351720f8679d89a1ff4df173a4e481e6984208","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:cef71165-d545-4b54-837f-32c132824cd1:compiler:38351720f8679d89a1ff4df173a4e481e6984208:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"9a3547a2-9668-4252-b748-7dfb7ce5b181","command_center_event_id":"cef71165-d545-4b54-837f-32c132824cd1"},{"id":"4281b976-2d6c-41dc-b979-e9f81dcb2383","source":"cc-execution","status":"recorded","payload":{"objective":"Refresh the existing PR #1942 branch ai/curri-shell-opacity-60-20260906 onto current protected main after its exact Gate failed only because main advanced during the Gate. Preserve the existing 60% Curri shell opacity diff unchanged, reuse PR #1942, run a fresh exact-head KnockLaunch Gate, squash merge, deploy frontend only, and verify the live Curri route. Do not create a replacement branch or PR.","tenantRef":"curri-properties","receivedAt":"2026-09-06T13:59:04.573Z","fingerprint":"f6cfa852dc313b74770293033b9028d245b69b401b805c462bdc713d511e364b","workstreamRef":"curriproperties","conversationId":null,"canonicalBranch":"ai/curri-shell-opacity-60-20260906","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refresh the existing PR #1942 branch ai/curri-shell-opacity-60-20260906 onto current protected main after its exact Gate failed only because main advanced during the Gate. Preserve the existing 60% Curri shell opacity diff unchanged, reuse PR #1942, run a fresh exact-head KnockLaunch Gate, squash merge, deploy frontend only, and verify the live Curri route. Do not create a replacement branch or PR.","wordingChanged":false,"canonicalIntent":"Refresh the existing PR #1942 branch ai/curri-shell-opacity-60-20260906 onto current protected main after its exact Gate failed only because main advanced during the Gate. Preserve the existing 60% Curri shell opacity diff unchanged, reuse PR #1942, run a fresh exact-head KnockLaunch Gate, squash merge, deploy frontend only, and verify the live Curri route. Do not create a replacement branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Curri shell dark surfaces render at approximately 60% opacity while existing layout and controls remain unchanged.","proofConditionIds":["proof-live-route"]}],"objective":"Refresh the existing PR #1942 branch ai/curri-shell-opacity-60-20260906 onto current protected main after its exact Gate failed only because main advanced during the Gate. Preserve the existing 60% Curri shell opacity diff unchanged, reuse PR #1942, run a fresh exact-head KnockLaunch Gate, squash merge, deploy frontend only, and verify the live Curri route. Do not create a replacement branch or PR.","constraints":[{"id":"constraint-1","statement":"Reuse existing PR #1942 and branch ai/curri-shell-opacity-60-20260906; do not create a replacement PR.","proofConditionIds":["proof-live-route"]},{"id":"constraint-2","statement":"Frontend-only release; no backend, database, auth, or control-plane changes.","proofConditionIds":["proof-live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-route","kind":"runtime","claim":"The live Curri realtor dashboard is served from the merged frontend release containing the 60% opacity change.","route":"/crm/realtor/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/curri-shell-opacity-60-20260906","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"objective\":\"Reduce Curri's rebuilt shell dark surfaces from fully opaque to 60% opacity so the approved Curri background shows through, without changing layout, buttons, cards, typography, background asset, or interactions. Carry the existing PR #1942 through refresh, fresh Gate, squash merge, frontend-only deploy, and live proof.\",\"intent\":{\"rawUtterance\":\"Okay, now Curry's shell is completely black and 100% opaque. Let's reduce that to 60% and see how it looks.\",\"canonicalIntent\":\"Reduce Curri's shell dark surfaces to 60% opacity and make that exact frontend-only change live.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false,\"confidence\":1,\"evidence\":[\"User explicitly requested 60% opacity for Curri shell.\"]},\"outcomes\":[{\"id\":\"outcome-1\",\"statement\":\"Curri shell dark surfaces render at approximately 60% opacity while existing layout and controls remain unchanged.\",\"proofConditionIds\":[\"proof-live-route\"]}],\"constraints\":[{\"id\":\"constraint-1\",\"statement\":\"Reuse existing PR #1942 and branch ai/curri-shell-opacity-60-20260906; do not create a replacement PR.\",\"proofConditionIds\":[\"proof-live-route\"]},{\"id\":\"constraint-2\",\"statement\":\"Frontend-only release; no backend, database, auth, or control-plane changes.\",\"proofConditionIds\":[\"proof-live-route\"]}],\"proofConditions\":[{\"id\":\"proof-live-route\",\"kind\":\"runtime\",\"claim\":\"The live Curri realtor dashboard is served from the merged frontend release containing the 60% opacity change.\",\"route\":\"/crm/realtor/curri-properties/realtor-dashboard\",\"required\":true,\"expectedText\":null,\"userRef\":null,\"roleRef\":null,\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"97be5f9b1c9665ba9b05c0013fef19149bb6e3c04894541ffb1057a7affc2a15","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T13:59:05.040278+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:d4650532-2ad3-4b47-b10c-d6ab0a3db43c:tenant-workstream-contribution:f6cfa852dc313b74770293033b9028d245b69b401b805c462bdc713d511e364b","mission_step_id":null,"command_center_event_id":"d4650532-2ad3-4b47-b10c-d6ab0a3db43c"},{"id":"4285e0ba-3f42-415d-a555-72ee0332177a","source":"cc-execution","status":"recorded","payload":{"objective":"Continue PR #1328 from exact green head f9efecede02edf53e45fd3f7c6741d13c0a89814 through squash merge, frontend-only deployment, and live proof of the residual heavy-route startup repair. Do not broaden scope.","tenantRef":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","receivedAt":"2026-09-01T23:46:30.768Z","fingerprint":"a3c05332ac6beaac4b6ea81bb51ff4930baab9b077862b6ac19cf95a283cf707","workstreamRef":"de8369b6a78f40bbae1f28ffca62bc7e","conversationId":null,"canonicalBranch":"ai/redfish-heavy-route-startup-20260901","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1328 from exact green head f9efecede02edf53e45fd3f7c6741d13c0a89814 through squash merge, frontend-only deployment, and live proof of the residual heavy-route startup repair. Do not broaden scope.","wordingChanged":false,"canonicalIntent":"Continue PR #1328 from exact green head f9efecede02edf53e45fd3f7c6741d13c0a89814 through squash merge, frontend-only deployment, and live proof of the residual heavy-route startup repair. Do not broaden scope.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"heavy-routes-ready","statement":"Redfish Appointments, Canvassing Map, Production Map/Ops, and Schedule reach application-ready state without application_shell_timeout or product navigation failure.","proofConditionIds":["proof-appointments","proof-canvassing","proof-ops","proof-schedule"]}],"objective":"Continue PR #1328 from exact green head f9efecede02edf53e45fd3f7c6741d13c0a89814 through squash merge, frontend-only deployment, and live proof of the residual heavy-route startup repair. Do not broaden scope.","constraints":[{"id":"same-pr","statement":"Reuse PR #1328 and branch ai/redfish-heavy-route-startup-20260901; do not create another branch or PR.","proofConditionIds":["proof-appointments"]},{"id":"frontend-only","statement":"This residual repair deploys frontend only; do not touch backend, schema, customer data, or outbound behavior.","proofConditionIds":["proof-appointments","proof-canvassing","proof-ops","proof-schedule"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-appointments","kind":"runtime","claim":"Appointments reaches application-ready state without application_shell_timeout or product navigation failure.","route":"/redfish-roofing/appointments","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Schedule & Inspections","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-canvassing","kind":"runtime","claim":"Canvassing Map reaches application-ready state without application_shell_timeout or product navigation failure.","route":"/redfish-roofing/canvassing","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Canvassing Map","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-ops","kind":"runtime","claim":"Production Map/Ops reaches application-ready state without application_shell_timeout or product navigation failure.","route":"/redfish-roofing/ops","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Roofing Production","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-schedule","kind":"runtime","claim":"Schedule remains application-ready as a regression guard.","route":"/redfish-roofing/schedule","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Schedule & Inspections","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-heavy-route-startup-20260901","conversationContext":null,"requestContractHash":"4de31a942a2646f190f8e7904defe993906a2687f77a641c4a0dab7e256a0cf6","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T23:46:31.586474+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:86a46cad-e136-49d5-b865-1cdcbf4d25a6:tenant-workstream-contribution:a3c05332ac6beaac4b6ea81bb51ff4930baab9b077862b6ac19cf95a283cf707","mission_step_id":null,"command_center_event_id":"86a46cad-e136-49d5-b865-1cdcbf4d25a6"},{"id":"4286f9d9-e7b7-4aa1-87c8-71de5698714a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/platform-sidebar-mail-repair-5318a005","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.151-mission-create-single-rpc","prNumber":2832,"terminal":false,"missionId":"5318a005-92bb-4161-80d6-9adabd4c4dba","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10454,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":461,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":461,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":461,"repositoryMutationMs":10454,"repositoryProviderMs":9114,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5169,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":461,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3945},"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":"5318a005-92bb-4161-80d6-9adabd4c4dba"},"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":3064,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T15:55:16.234769+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2832","receipt_type":"execute_mission","idempotency_key":"mission:5318a005-92bb-4161-80d6-9adabd4c4dba:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"0f256520-705d-4d06-9700-7b0abb25d95f","command_center_event_id":"5318a005-92bb-4161-80d6-9adabd4c4dba"},{"id":"428758a2-c1d2-45e2-8459-b2aea2cc537e","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/repair-seaside-route-family-loader","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4060,"terminal":false,"missionId":"4a5a89b8-5a4a-424f-8202-f9bba5b1c191","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"4a5a89b8-5a4a-424f-8202-f9bba5b1c191"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1105,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-05T15:42:47.771813+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4060","receipt_type":"execute_mission","idempotency_key":"mission:4a5a89b8-5a4a-424f-8202-f9bba5b1c191:execute_mission:repair_mission_prepared","mission_step_id":"510a739f-2049-4768-9135-e1ce3b35d2b0","command_center_event_id":"4a5a89b8-5a4a-424f-8202-f9bba5b1c191"},{"id":"4287e7bf-d580-437a-a5ac-bb50a3d1e2cb","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.8-request-contract-hydration","prNumber":null,"terminal":false,"missionId":"1a34f6e4-dd36-48b5-a9e7-d446f351e64d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2727,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":620,"providerAuthMs":0,"ledgerPrepareMs":620,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":620,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":620,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"1a34f6e4-dd36-48b5-a9e7-d446f351e64d"},"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":1989,"likelyAffectedFiles":["src/components/experience-editor/ExperiencePreviewApp.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:39:01.230515+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1a34f6e4-dd36-48b5-a9e7-d446f351e64d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5ec2a252-8878-4151-bd0b-fb4a09993846","command_center_event_id":"1a34f6e4-dd36-48b5-a9e7-d446f351e64d"},{"id":"428f1457-12b1-47c2-8ea2-a82aed5c4a36","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-06T11:42:58.766286+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:119419131","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"428f1978-faf3-43ad-a4cc-7de5dae5355f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f1890c34e477fef2c2a7746a88b03409cc571ec6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"canonical-card-routes","satisfied":true,"statement":"Big Papi's persisted MODES card route fields are repaired through a source-managed migration to the canonical native bpMode URLs.","proofConditionIds":["proof-repository","proof-release"]}],"satisfied":true,"constraints":[{"id":"route-only","satisfied":true,"statement":"Only each matching Big Papi card's route property may change; every other card field, tenant setting, other tenant, and production frontend source remains untouched.","proofConditionIds":["proof-repository","proof-release"]},{"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-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-repository","proof-release"]}],"contractHash":"1af30405b367bdd1918db88bcc65978a70abf635329bef69767075bad1c25e66","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"migrations":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"1af30405b367bdd1918db88bcc65978a70abf635329bef69767075bad1c25e66","unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"repositoryConditionBound":true,"repositoryProofSourceSha":"f1890c34e477fef2c2a7746a88b03409cc571ec6"},"required":true,"satisfied":true},{"id":"proof-release","kind":"release","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"releaseRequestContractHash":"1af30405b367bdd1918db88bcc65978a70abf635329bef69767075bad1c25e66"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T04:04:52.807029+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f1890c34e477fef2c2a7746a88b03409cc571ec6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:528e0828-d23d-44c6-af8f-76e39c62623d:request-contract:1af30405b367bdd1918db88bcc65978a70abf635329bef69767075bad1c25e66:f1890c34e477fef2c2a7746a88b03409cc571ec6:verified:","mission_step_id":"5e8c4e36-689a-4322-a538-1bd164508959","command_center_event_id":"528e0828-d23d-44c6-af8f-76e39c62623d"},{"id":"429400fd-25c0-460b-ba0e-ccab2d633a49","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/add-big-papi-fundraising-section-20260821","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":14035,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"6d3090d8-6ee5-4708-bbd9-8352c41fdb52","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"6d3090d8-6ee5-4708-bbd9-8352c41fdb52"},"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":10301,"likelyAffectedFiles":["src/__tests__/contracts/big-papis-proposal-pdf-generation.contract.test.ts","src/__tests__/contracts/unified-protected-route-tenant-scope.contract.test.ts","src/__tests__/contracts/active-tenant-hook-role-scope.contract.test.ts","src/components/UnifiedProtectedRoute.tsx","src/assets/bigPapisCalendarTruck.ts","src/__tests__/contracts/big-papis-business-tools-communications.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/admin/ProtectedSurfaceBanner.tsx","src/components/TenantRouter.tsx","scripts/check-route-registry.mjs","src/components/CallFlow/widgets/ActiveRebuttalDialogue.tsx","src/components/GlobalCommandPalette.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-21T17:30:30.756042+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6d3090d8-6ee5-4708-bbd9-8352c41fdb52:execute_mission:repair_mission_synthesis_ready","mission_step_id":"48eb05c2-76a8-4545-a1c8-ec5c3c9864a6","command_center_event_id":"6d3090d8-6ee5-4708-bbd9-8352c41fdb52"},{"id":"42985a7a-dd09-427a-acb1-6087bff186f6","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\":\"runtime_proof\",\"deadlineAt\":\"2026-10-04T22:53:13.752957+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6a84d80ac52e\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:24:25.433245+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6a84d80a-c52e-4acf-88d2-db5cd5042d4e:owner-progress-heartbeat:119409457","mission_step_id":"bae2e3c1-3753-4da4-bc4c-7986773a32cb","command_center_event_id":"6a84d80a-c52e-4acf-88d2-db5cd5042d4e"},{"id":"429b0e97-c522-4b12-9e43-aa34f07cadf2","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":1171,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":4543,"terminal":false,"missionId":"1a63f50c-e782-4e2f-bce2-88b7e14ada9b","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"ac95210611d3cb6adf8f7a98fd5745a99c5aad0f","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1a63f50c-e782-4e2f-bce2-88b7e14ada9b"},"performance":null,"deploymentId":"canonical-release-ac95210611d3","workflowRunId":31417983618,"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":1325,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T18:13:41.086933+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"ac95210611d3cb6adf8f7a98fd5745a99c5aad0f","external_id":"canonical-release-ac95210611d3","receipt_type":"ship_and_prove","idempotency_key":"mission:1a63f50c-e782-4e2f-bce2-88b7e14ada9b:ship_and_prove:ship_and_prove_release_pending:ac95210611d3cb6adf8f7a98fd5745a99c5aad0f:31417983618","mission_step_id":"74492ef3-5eb4-48c4-bab7-36237519d821","command_center_event_id":"1a63f50c-e782-4e2f-bce2-88b7e14ada9b"},{"id":"429ec01e-1a96-4738-a7c0-e153570ff2c8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ff52aeb8b69f","prNumber":3429,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"169630e4ec1115f9dfc604b56c1f276c028d2f70","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:02:15.812704+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"169630e4ec1115f9dfc604b56c1f276c028d2f70","external_id":"3429","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ff52aeb8-b69f-4b90-9f40-277597e5e54c:merged-pr:3429:169630e4ec1115f9dfc604b56c1f276c028d2f70","mission_step_id":"523404f5-6d6c-451d-ab94-a99674ccec67","command_center_event_id":"ff52aeb8-b69f-4b90-9f40-277597e5e54c"},{"id":"429f7745-8ca4-44b7-a449-ab2577fda86c","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-20T15:06:04.020Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:05:53.603091+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:cfd7c7b3-773d-46c5-8d99-cbb2455d0485:owner-wait-live","mission_step_id":"4e5cc1c8-ba37-48b1-a545-20b69296553c","command_center_event_id":"cfd7c7b3-773d-46c5-8d99-cbb2455d0485"},{"id":"42a04898-cbd1-4bae-a3fb-ecd5aa1f2015","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-25T14:22:41.124159+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-48e6da6a1a09\",\"prNumber\":3710,\"sourceSha\":\"80622a96f39903bd68d41b1b5e40c56bec5d3a3a\",\"deploymentId\":\"forgejo-main-80622a96f399\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:26:12.531664+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:48e6da6a-1a09-41b3-b63a-693fd2294ddb:owner-progress-heartbeat:119355704","mission_step_id":"d1e8f913-2dc9-41d8-98ef-0ec30883a299","command_center_event_id":"48e6da6a-1a09-41b3-b63a-693fd2294ddb"},{"id":"42a08a39-f194-4328-b10e-bfd62736ec16","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.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"058c2acc-8397-45ea-9cb6-2c62b075a2b5","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":"058c2acc-8397-45ea-9cb6-2c62b075a2b5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":2807,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T22:54:46.264525+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:058c2acc-8397-45ea-9cb6-2c62b075a2b5:execute_mission:repair_mission_synthesis_ready","mission_step_id":"c38e53d9-e6be-4977-bba5-12de61de3fe8","command_center_event_id":"058c2acc-8397-45ea-9cb6-2c62b075a2b5"},{"id":"42a19de1-05d5-49d7-a612-2ff2dba10040","source":"cc-execution","status":"recorded","payload":{"objective":"From current Forgejo main, change only src/pages/RoofHelpLandingPage.tsx so the root route `/` is unmistakably the premium video-led Roof Help Finder homepage. Keep the current forest/mint/off-white colors and exact logo/video URLs. On root, use a single-column hero with the headline and CTA first and a large full-width cinematic video directly beneath it before the intake section. Keep Palm Bay and other city/service routes as the existing two-column local SEO layout. Preserve the existing request form, backend endpoint, referral/UTM/IP flow, disclosures, and SEO child routes. One PR, canonical gate, squash merge, frontend-only Cloudflare release, then prove `/` specifically—not /palm-bay.","tenantRef":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","receivedAt":"2026-08-28T14:18:18.264Z","fingerprint":"57b94c4d5d5ff5ed972f21b9cffcc86c1f0c4b5954f4c092451449a054dde0b7","workstreamRef":"c3f09b565ff545218a0a39cbeb4b5275","conversationId":null,"canonicalBranch":"ai/roofhelpfinder-root-video-home-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"From current Forgejo main, change only src/pages/RoofHelpLandingPage.tsx so the root route `/` is unmistakably the premium video-led Roof Help Finder homepage. Keep the current forest/mint/off-white colors and exact logo/video URLs. On root, use a single-column hero with the headline and CTA first and a large full-width cinematic video directly beneath it before the intake section. Keep Palm Bay and other city/service routes as the existing two-column local SEO layout. Preserve the existing request form, backend endpoint, referral/UTM/IP flow, disclosures, and SEO child routes. One PR, canonical gate, squash merge, frontend-only Cloudflare release, then prove `/` specifically—not /palm-bay.","wordingChanged":false,"canonicalIntent":"From current Forgejo main, change only src/pages/RoofHelpLandingPage.tsx so the root route `/` is unmistakably the premium video-led Roof Help Finder homepage. Keep the current forest/mint/off-white colors and exact logo/video URLs. On root, use a single-column hero with the headline and CTA first and a large full-width cinematic video directly beneath it before the intake section. Keep Palm Bay and other city/service routes as the existing two-column local SEO layout. Preserve the existing request form, backend endpoint, referral/UTM/IP flow, disclosures, and SEO child routes. One PR, canonical gate, squash merge, frontend-only Cloudflare release, then prove `/` specifically—not /palm-bay.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-root","statement":"The production root `/` renders the premium Roof Help Finder hero with the supplied video prominently before the intake section.","proofConditionIds":["proof-source","proof-root"]},{"id":"outcome-children","statement":"Palm Bay and other city/service routes keep the existing local SEO two-column layout.","proofConditionIds":["proof-source"]}],"objective":"From current Forgejo main, change only src/pages/RoofHelpLandingPage.tsx so the root route `/` is unmistakably the premium video-led Roof Help Finder homepage. Keep the current forest/mint/off-white colors and exact logo/video URLs. On root, use a single-column hero with the headline and CTA first and a large full-width cinematic video directly beneath it before the intake section. Keep Palm Bay and other city/service routes as the existing two-column local SEO layout. Preserve the existing request form, backend endpoint, referral/UTM/IP flow, disclosures, and SEO child routes. One PR, canonical gate, squash merge, frontend-only Cloudflare release, then prove `/` specifically—not /palm-bay.","constraints":[{"id":"constraint-file","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["proof-source"]},{"id":"constraint-brand","statement":"Keep the existing forest/mint/off-white colors and exact logo/video URLs.","proofConditionIds":["proof-source","proof-root"]},{"id":"constraint-behavior","statement":"Do not alter the request form, backend endpoint, referral/UTM/IP flow, disclosures, or SEO child route behavior.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Exact diff is limited to src/pages/RoofHelpLandingPage.tsx and preserves the existing logo/video URLs and form submission code.","route":"/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-root","kind":"runtime","claim":"Production root `/` renders the Roof Help Finder headline and premium video-first homepage.","route":"/","required":true,"expectedText":"Roof problem?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/roofhelpfinder-root-video-home-20260828","conversationContext":null,"requestContractHash":"23349b66eebd2593adad6c542da16db761fc1c41685f6f82a7346928f9137463","requestContractRevision":1},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T14:18:18.968832+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a2aeeb9e-e949-45a9-b69b-09755df6516b:tenant-workstream-contribution:57b94c4d5d5ff5ed972f21b9cffcc86c1f0c4b5954f4c092451449a054dde0b7","mission_step_id":null,"command_center_event_id":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},{"id":"42a3292c-4e84-420a-82ca-0b351749c12f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/release-finish-and-ship-the-encore-public-adjust-g2","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":4685,"releaseCount":1,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":null,"terminal":false,"missionId":"067b4625-e1be-4378-a0a0-33992e61b550","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"067b4625-e1be-4378-a0a0-33992e61b550"},"performance":null,"deploymentId":null,"workflowRunId":null,"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":1185,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-08T23:56:03.895684+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:067b4625-e1be-4378-a0a0-33992e61b550:execute_mission:repair_mission_execution_blocked","mission_step_id":"de7bb435-dff9-45d2-b177-17fc28f3b9b2","command_center_event_id":"067b4625-e1be-4378-a0a0-33992e61b550"},{"id":"42a55946-a34d-499a-b57b-43a769068a88","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"61fc38ea2e3972abac30de00d836e63c05970629","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"61fc38ea2e3972abac30de00d836e63c05970629","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"7bc6a3dba90b48f05781c76a4cf3d6143556cb197ce71997f5f6ad1d873e49bb","forgejoWorkflowProof":{"runId":16418,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"61fc38ea2e3972abac30de00d836e63c05970629","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"61fc38ea2e3972abac30de00d836e63c05970629","conclusion":"running","deploymentId":"forgejo-main-61fc38ea2e3972abac30de00d836e63c05970629","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.67.4-single-mutation-boundary","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"61fc38ea2e3972abac30de00d836e63c05970629","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-61fc38ea2e3972abac30de00d836e63c05970629","compareStatus":"identical","workflowRunId":16418,"identitySource":"local_build_metadata","runtimeVersion":"1.67.4-single-mutation-boundary","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:24:28.925379+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"61fc38ea2e3972abac30de00d836e63c05970629","external_id":"forgejo-main-61fc38ea2e39","receipt_type":"canonical_release_status","idempotency_key":"mission:97cb2657-339d-4c70-a670-99de8db436ba:forgejo-release-status:61fc38ea2e3972abac30de00d836e63c05970629:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"e888e3fc-74de-4991-8210-7c1aded266ee","command_center_event_id":"97cb2657-339d-4c70-a670-99de8db436ba"},{"id":"42a73805-eaa0-4013-ae86-00730cea1bf4","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"8a73088bdcfaccc04d87aea8747d0c8aa9291187","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"deterministic-correction-recovery","satisfied":true,"statement":"PAUL recovers and answers the preceding unanswered user question instead of asking for re-scope or desired detail.","proofConditionIds":["owner-eval-proof"]}],"satisfied":true,"constraints":[{"id":"preserve-context-and-tool-safety","satisfied":true,"statement":"Use only the nearest preceding real user question and existing grounded context; do not invent missing facts or weaken tool authorization.","proofConditionIds":["owner-eval-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["owner-eval-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["owner-eval-proof"]}],"contractHash":"f8a6a1c5bacbc6767ba2ebcaaf611437187c13dfaf708b544d0b7d971ddb2427","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"owner-eval-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"f8a6a1c5bacbc6767ba2ebcaaf611437187c13dfaf708b544d0b7d971ddb2427"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:31:59.526286+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"8a73088bdcfaccc04d87aea8747d0c8aa9291187","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:77035d30-540c-44ac-93b2-04fdefec9a5b:request-contract:f8a6a1c5bacbc6767ba2ebcaaf611437187c13dfaf708b544d0b7d971ddb2427:8a73088bdcfaccc04d87aea8747d0c8aa9291187:verified:","mission_step_id":"2c8cefa8-c10e-45f2-baeb-dfbaf7382f88","command_center_event_id":"77035d30-540c-44ac-93b2-04fdefec9a5b"},{"id":"42a7f290-4a5b-40e7-af89-fd5adfca2ffe","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":3870,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":null,"terminal":false,"missionId":"21fb7f65-6a22-4928-be0d-b44779c8c77c","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":3984,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"21fb7f65-6a22-4928-be0d-b44779c8c77c"},"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":826,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T04:14:51.260198+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:21fb7f65-6a22-4928-be0d-b44779c8c77c:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"da2f935a-3278-49a4-9610-5fa2c0c93dbf","command_center_event_id":"21fb7f65-6a22-4928-be0d-b44779c8c77c"},{"id":"42a83d15-0abe-4839-a0c7-9a15691e3c0e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3441,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":762,"terminal":false,"missionId":"e4b2db5c-0181-4020-a42a-98e1730575c4","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5000,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e4b2db5c-0181-4020-a42a-98e1730575c4"},"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":698,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:14:18.004305+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"762","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e4b2db5c-0181-4020-a42a-98e1730575c4:automatic-mission-resume:762:repair_mission_pr_ready_retryable","mission_step_id":"98602a06-16de-4a85-b8d4-56f0c13b2c76","command_center_event_id":"e4b2db5c-0181-4020-a42a-98e1730575c4"},{"id":"42a8ef4b-e535-4a05-afa6-09d701a464a7","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/src/version.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner explicitly ordered repair of the Command Center planner that keeps turning ordinary product requests into control plane policy/config edits.","baseSha":"00a40a811cdd2669e25095cfe4d0dc47becac1b5","issuedAt":1788097332769,"expiresAt":1788097512769,"missionId":"3c4bad3e-9221-44ba-b4b3-81217d8d3f32","singleUse":true,"authorizationId":"7133506f-c724-4214-829f-7d5cd4695c8f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T13:42:13.61965+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"00a40a811cdd2669e25095cfe4d0dc47becac1b5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7133506f-c724-4214-829f-7d5cd4695c8f","mission_step_id":"fd395956-98e8-4bf3-a01d-01cc0847ac2c","command_center_event_id":"3c4bad3e-9221-44ba-b4b3-81217d8d3f32"},{"id":"42aab01a-4de4-4dc4-a967-ad5ccb86cf35","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Repair the platform-wide frontend failure class where unsupported, missing, or unresolved tenant routes/actions silently redirect into unrelated valid pages. Use shared routing/settings primitives in current main, centered on src/PrivateAppShell.tsx and src/pages/settings/TenantSettingsPage.tsx, with application capability registry as authority. Frontend only."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:22:12.327857+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:b79255f6-7e21-493b-90ff-5552f473f906:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"ed1c2133-00b3-45b2-909f-4dbc9f30c7ed","command_center_event_id":"b79255f6-7e21-493b-90ff-5552f473f906"},{"id":"42ab0260-114f-43c9-9b01-4d4e26221155","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"f611d0c570e7854d7787c9ec4a12d299193ab3c2","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f611d0c570e7854d7787c9ec4a12d299193ab3c2","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"7b5ee9289bd1e4c6884abd946a4310cc5f143549af1a5f6e1d5efb207aade5c7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13305","runId":13305,"status":"running","sourceSha":"f611d0c570e7854d7787c9ec4a12d299193ab3c2","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:05:53.362861+00:00","proof_gate":"canonical_release_pending","source_sha":"f611d0c570e7854d7787c9ec4a12d299193ab3c2","external_id":"forgejo-main-f611d0c570e7","receipt_type":"canonical_release_status","idempotency_key":"mission:8560364a-3f30-4d30-ab5a-6cdcb9da628d:forgejo-release-status:f611d0c570e7854d7787c9ec4a12d299193ab3c2:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"472e2c18-8878-4938-a9d0-0611d5f0eb75","command_center_event_id":"8560364a-3f30-4d30-ab5a-6cdcb9da628d"},{"id":"42aec5a6-966e-484f-84bd-05c3401cf841","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the exact Redfish homeowner Property Profile defects shown by the owner: remove SCE branding bleed from the Redfish property profile while preserving SCE's own branding, and prevent automatic background property enrichment failures from surfacing raw technical Edge Function non-2xx toasts to the owner. Preserve guided call, estimator/PDF, Retail/Insurance, claim payment, documents, and SCE tenant behavior. Ship and prove on the exact Redfish demo lead.","tenantRef":"redfish-roofing","receivedAt":"2026-09-01T10:55:43.041Z","fingerprint":"a22f9da6c3d2618f326892914aadd2d35aa5754b52d3bffa8becce25e8878a88","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtijnk13","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the exact Redfish homeowner Property Profile defects shown by the owner: remove SCE branding bleed from the Redfish property profile while preserving SCE's own branding, and prevent automatic background property enrichment failures from surfacing raw technical Edge Function non-2xx toasts to the owner. Preserve guided call, estimator/PDF, Retail/Insurance, claim payment, documents, and SCE tenant behavior. Ship and prove on the exact Redfish demo lead.","wordingChanged":false,"canonicalIntent":"Repair the exact Redfish homeowner Property Profile defects shown by the owner: remove SCE branding bleed from the Redfish property profile while preserving SCE's own branding, and prevent automatic background property enrichment failures from surfacing raw technical Edge Function non-2xx toasts to the owner. Preserve guided call, estimator/PDF, Retail/Insurance, claim payment, documents, and SCE tenant behavior. Ship and prove on the exact Redfish demo lead.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"redfish-property-profile-branding","statement":"The exact Redfish demo lead Property Profile shows Redfish/tenant-aware identity and no SCE Tarping branding or SCE-only tagline.","proofConditionIds":["proof-redfish-profile-visual"]},{"id":"redfish-owner-safe-enrichment","statement":"Automatic property enrichment failure on the Redfish lead page does not surface a raw technical Edge Function non-2xx toast to the owner.","proofConditionIds":["proof-redfish-profile-runtime"]}],"objective":"Repair the exact Redfish homeowner Property Profile defects shown by the owner: remove SCE branding bleed from the Redfish property profile while preserving SCE's own branding, and prevent automatic background property enrichment failures from surfacing raw technical Edge Function non-2xx toasts to the owner. Preserve guided call, estimator/PDF, Retail/Insurance, claim payment, documents, and SCE tenant behavior. Ship and prove on the exact Redfish demo lead.","constraints":[{"id":"preserve-sce","statement":"Preserve SCE tenant branding and behavior.","proofConditionIds":["proof-source-regression"]},{"id":"preserve-redfish-capability","statement":"Preserve guided call workflow, estimator/PDF capability, Retail vs Insurance flow, claim payment controls, documents, and unrelated Redfish functionality.","proofConditionIds":["proof-source-regression"]},{"id":"no-control-plane-change","statement":"Do not modify frozen control-plane paths.","proofConditionIds":["proof-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-redfish-profile-visual","kind":"visual","claim":"On /redfish-roofing/leads/0af04d90-7ab3-40b8-9d6e-d1dc22049a0c, Property Profile has no visible SCE or Space Coast Emergency Tarping branding and displays tenant-aware Redfish identity.","route":"/redfish-roofing/leads/0af04d90-7ab3-40b8-9d6e-d1dc22049a0c","required":true,"expectedText":"Property Profile","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-redfish-profile-runtime","kind":"runtime","claim":"Automatic background property enrichment does not show raw Edge Function technical failure toast in the Redfish owner UI.","route":"/redfish-roofing/leads/0af04d90-7ab3-40b8-9d6e-d1dc22049a0c","required":true,"expectedText":"Property Profile","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-source-regression","kind":"repository","claim":"Regression coverage proves SCE-specific branding is conditional and Redfish guided-call/estimate/PDF/claims/document source paths remain untouched except for the intended shared profile and background enrichment behavior.","route":"/redfish-roofing/leads/0af04d90-7ab3-40b8-9d6e-d1dc22049a0c","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-scope","kind":"scope","claim":"The diff contains no frozen control-plane, Forgejo workflow, auth, database migration, or unrelated backend changes.","route":"/redfish-roofing/leads/0af04d90-7ab3-40b8-9d6e-d1dc22049a0c","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtijnk13","conversationContext":null,"requestContractHash":"77876d6500dbbac343665a0804ae964effc523f844a02ef6e9bc002fd8eadb62","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T10:55:43.61209+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:4145ab6d-21ab-4f57-9101-27c3608c913e:tenant-workstream-contribution:a22f9da6c3d2618f326892914aadd2d35aa5754b52d3bffa8becce25e8878a88","mission_step_id":null,"command_center_event_id":"4145ab6d-21ab-4f57-9101-27c3608c913e"},{"id":"42af9d6a-22ea-4274-8544-21b22866a3f4","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-6784d683c010","writes":[],"patches":[],"version":1,"approved":true,"missionId":"6784d683-c010-489c-b90b-4455a2fb029f","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/App.css","src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts"],"anchored_edits":[{"path":"src/App.css","anchor":"  .kl-responsive-tenant-runtime {\n    box-sizing: border-box;\n    padding-bottom: var(--kl-shell-bottom-inset) !important;\n  }","replacement":"  .kl-responsive-tenant-runtime {\n    box-sizing: border-box;\n    scroll-padding-bottom: var(--kl-shell-bottom-inset);\n  }\n\n  /*\n   * The fixed mobile nav stack owns the bottom of the viewport. Tenant-owned\n   * scroll surfaces must end above that stack rather than continuing beneath\n   * it; document-owned routes keep an equivalent terminal inset so their last\n   * interactive content can clear the fixed platform bar.\n   */\n  .kl-responsive-tenant-runtime[data-route-scroll-owner=\"tenant\"] {\n    bottom: var(--kl-shell-bottom-inset) !important;\n    height: auto !important;\n    min-height: 0 !important;\n    padding-bottom: 0 !important;\n  }\n\n  .kl-responsive-tenant-runtime[data-route-scroll-owner=\"document\"] {\n    padding-bottom: var(--kl-shell-bottom-inset) !important;\n  }\n\n  .kl-responsive-tenant-runtime .kl-scroll-region {\n    scroll-padding-bottom: var(--kl-shell-bottom-inset);\n  }"},{"path":"src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts","anchor":"    expect(appCss).toContain('bottom: calc(var(--kl-platform-mobile-nav-h, 0px) + env(safe-area-inset-bottom)) !important;');\n    expect(appCss).toContain('body.kl-big-papis-app-family .kl-responsive-tenant-runtime');","replacement":"    expect(appCss).toContain('bottom: calc(var(--kl-platform-mobile-nav-h, 0px) + env(safe-area-inset-bottom)) !important;');\n    expect(appCss).toContain('.kl-responsive-tenant-runtime[data-route-scroll-owner=\"tenant\"]');\n    expect(appCss).toContain('bottom: var(--kl-shell-bottom-inset) !important;');\n    expect(appCss).toContain('.kl-responsive-tenant-runtime[data-route-scroll-owner=\"document\"]');\n    expect(appCss).toContain('scroll-padding-bottom: var(--kl-shell-bottom-inset);');\n    expect(appCss).toContain('body.kl-big-papis-app-family .kl-responsive-tenant-runtime');"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"6784d683-c010-489c-b90b-4455a2fb029f","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/App.css","src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"1a5d391351a21be26e65919afbb07a7320c1588c818988d6fa8d4ec61b568eb5","replayCount":0,"serializedBytes":3147},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:03:42.020434+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:6784d683-c010-489c-b90b-4455a2fb029f:repository-mutation-intent:1a5d391351a21be26e65919afbb07a7320c1588c818988d6fa8d4ec61b568eb5:0","mission_step_id":"b5387cad-6159-4e48-9abf-91715eb9de3f","command_center_event_id":"6784d683-c010-489c-b90b-4455a2fb029f"},{"id":"42b03525-395f-468a-9fc3-58cf90eb15ed","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7336f3bcea64","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":89696,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":128551,"firstUsefulResultAt":"2026-10-02T00:57:34.850Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.46-connection-research-human-readable-unknowns","prNumber":4438,"terminal":false,"missionId":"7336f3bc-ea64-4d06-a175-4ea9066bcd2a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4219,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":705,"missionSetupMs":295,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":295,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":295,"repositoryMutationMs":3514,"repositoryProviderMs":3514,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2295,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":295,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1219},"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":"7336f3bc-ea64-4d06-a175-4ea9066bcd2a"},"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":3213,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:59:49.04737+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4438","receipt_type":"execute_mission","idempotency_key":"mission:7336f3bc-ea64-4d06-a175-4ea9066bcd2a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3f4f392f-c750-4c24-8095-5efae4928b29","command_center_event_id":"7336f3bc-ea64-4d06-a175-4ea9066bcd2a"},{"id":"42b1763c-d5a1-4c5e-84bd-1a845799ac86","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"11a0723fc6397d0bc326261182304ebac5b11f50","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"11a0723fc6397d0bc326261182304ebac5b11f50","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1917","runId":1917,"status":"success","sourceSha":"11a0723fc6397d0bc326261182304ebac5b11f50","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"11a0723fc6397d0bc326261182304ebac5b11f50","deploymentId":"forgejo-main-11a0723fc6397d0bc326261182304ebac5b11f50","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.50.1-auto-merge-release-live-proof","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T03:27:08.517464+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"11a0723fc6397d0bc326261182304ebac5b11f50","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:9af3f0bf-b974-4ae3-8774-018dd1e0f636:forgejo-release-status:11a0723fc6397d0bc326261182304ebac5b11f50:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"ca0551ee-1ac9-46a9-9d3f-c202e61d25ff","command_center_event_id":"9af3f0bf-b974-4ae3-8774-018dd1e0f636"},{"id":"42b1eeb4-6cc9-4202-92dc-38051c6f559f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-40801a08668a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"40801a08-668a-413d-b31e-e93a20253c0a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"40801a08-668a-413d-b31e-e93a20253c0a"},"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":9599,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/validate-command-center-contracts.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T16:55:55.459068+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:40801a08-668a-413d-b31e-e93a20253c0a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d35b1b56-6201-4fc4-a371-7e46b799a1df","command_center_event_id":"40801a08-668a-413d-b31e-e93a20253c0a"},{"id":"42b2f1a0-c954-448f-a3af-770dcf5314ea","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T21:42:08.446117+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3907,\"sourceSha\":\"496698709a601459f0ffa4434eeea72aa25620a2\",\"deploymentId\":\"canonical-release-496698709a60\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:42:16.316743+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0d1a5438-0b59-461d-8879-bf0499f78190:owner-progress-heartbeat:119329369","mission_step_id":"4dd6e7df-98df-4d67-ae79-3f0bb477c85c","command_center_event_id":"0d1a5438-0b59-461d-8879-bf0499f78190"},{"id":"42b3151e-81ba-49d2-af9c-528e004810da","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":"dc2391590646c3fb02ff43aa5730ff272530676d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"dc2391590646c3fb02ff43aa5730ff272530676d","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1401","runId":1401,"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-19T03:55:48.057191+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"dc2391590646c3fb02ff43aa5730ff272530676d","external_id":"forgejo-main-dc2391590646","receipt_type":"canonical_release_status","idempotency_key":"mission:c8ef33b0-1224-452f-a654-7279b00c298e:forgejo-release-status:dc2391590646c3fb02ff43aa5730ff272530676d:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"2682736c-e518-4984-9dcd-7636b053d63a","command_center_event_id":"c8ef33b0-1224-452f-a654-7279b00c298e"},{"id":"42b36052-1fe2-4c79-a3bb-28dba9f98c61","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-77f71cf8b8a5","reason":"anchored_edit_anchor_not_unique:src/pages/proposals/UniversalProposalWorkspace.tsx","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":null,"terminal":false,"missionId":"77f71cf8-b8a5-4d3c-ad64-b67527842061","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1629,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1629,"missionSetupMs":1499,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1499,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1499,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1499,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"77f71cf8-b8a5-4d3c-ad64-b67527842061"},"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":1549,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T15:29:40.116946+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:77f71cf8-b8a5-4d3c-ad64-b67527842061:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3fda9108-46c3-4a33-b8f9-0e51b4657abd","command_center_event_id":"77f71cf8-b8a5-4d3c-ad64-b67527842061"},{"id":"42b39b63-bc7a-476f-9525-860e794991cf","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/release-cross-ref-promotion-20260910","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2314,"terminal":false,"missionId":"ccaf5826-e23a-490f-8208-f46ad705b40b","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c0d36eec1cdb436859de51dc1927ca459bd94f39","timingsMs":{"prReadinessMs":705,"approvedPlanMs":0,"shipAndProveMs":17474,"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":"ccaf5826-e23a-490f-8208-f46ad705b40b"},"performance":null,"deploymentId":"forgejo-main-c0d36eec1cdb","workflowRunId":6824,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:39:07.065685+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2314","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ccaf5826-e23a-490f-8208-f46ad705b40b:automatic-mission-resume:2314:canonical_release_reconciliation_pending","mission_step_id":"74a8b3b5-bddb-4f6c-869e-b75d9390046d","command_center_event_id":"ccaf5826-e23a-490f-8208-f46ad705b40b"},{"id":"42b5a663-3a69-4b42-b79d-1034f04f93e6","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/components/backgrounds/SpaceBackground.tsx","fingerprint":"c3fb0f9456589f8b87ad20c33b5f9c89314426f0b4fca143bd6ea30d4f7915cc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T22:52:08.877199+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:8c64d551-09cd-4a22-8649-a04d9e811c37:repository-mutation-intent-blocked:c3fb0f9456589f8b87ad20c33b5f9c89314426f0b4fca143bd6ea30d4f7915cc","mission_step_id":"6fa8fd82-f663-4c1c-9dc1-cd027f9f18a7","command_center_event_id":"8c64d551-09cd-4a22-8649-a04d9e811c37"},{"id":"42b7d979-5049-41bb-9695-880ead2d2216","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-6d3a267778dd","prNumber":4113,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7ae623d1dcc28f31dec7ebecba8ccd778fd73088","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T05:11:25.149811+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7ae623d1dcc28f31dec7ebecba8ccd778fd73088","external_id":"4113","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6d3a2677-78dd-41d2-b082-d13d7cc5fa9f:merged-pr:4113:7ae623d1dcc28f31dec7ebecba8ccd778fd73088","mission_step_id":"6a81d305-6e9f-4d2c-8d06-097f405f3178","command_center_event_id":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f"},{"id":"42bca20b-7ee0-4498-9a0d-bb171f3983c0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a59dadeedd58","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.101-pull-collection-budget-authority","prNumber":2391,"terminal":false,"missionId":"a59dadee-dd58-415b-85ec-53fc492c7011","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12194,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3252,"approvedPlanMs":0,"missionSetupMs":1387,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":958,"ledgerReconcileMs":0,"lineageReconcileMs":429,"resolvePreflightMs":1387,"repositoryMutationMs":8931,"repositoryProviderMs":5036,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4453,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":958,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":583},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a59dadee-dd58-415b-85ec-53fc492c7011"},"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":1538,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:43:31.829793+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2391","receipt_type":"execute_mission","idempotency_key":"mission:a59dadee-dd58-415b-85ec-53fc492c7011:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"fbf07140-6c49-4457-a050-1ff75a4e9c9a","command_center_event_id":"a59dadee-dd58-415b-85ec-53fc492c7011"},{"id":"42c0451e-405d-4519-ac0f-c992e9e16cbc","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":"Enforce one public mutation boundary: execute_objective only. Keep exact patch/continue/ship helpers internal.","proofKinds":["repository","runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Enforce one public mutation boundary: execute_objective only. Keep exact patch/continue/ship helpers internal.","wordingChanged":false,"canonicalIntent":"Enforce one public mutation boundary: execute_objective only. Keep exact patch/continue/ship helpers internal.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"single-boundary","statement":"Only execute_objective is publicly callable for repository/mission mutation.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["catalog","runtime"]}],"objective":"Enforce one public mutation boundary: execute_objective only. Keep exact patch/continue/ship helpers internal.","constraints":[{"id":"preserve-internals","statement":"Internal exact patch/continue/ship primitives remain available to Prime server-side.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["catalog"]},{"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":["catalog","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":["catalog","runtime"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["release_ownership"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Enforce one public mutation boundary: execute_objective only. Keep exact patch/continue/ship helpers internal.","canonicalIntent":"Enforce one public mutation boundary: execute_objective only. Keep exact patch/continue/ship helpers internal.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"catalog","kind":"repository","claim":"Public command registry excludes exact mutation helper commands.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime","kind":"runtime","claim":"Updated cc-execution runtime is live.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Enforce-one-public-mutation-boundary:-execute_objective-only.-Keep-exact-patch-continue-ship-helpers","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":["catalog","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":"7bc6a3dba90b48f05781c76a4cf3d6143556cb197ce71997f5f6ad1d873e49bb","requestContractRevision":2,"previousRequestContractHash":"43a50e9e3bf321b3939eb08d863b3a5a2003da6ff1dceb020d3890b6081de970"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:22:52.81565+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:97cb2657-339d-4c70-a670-99de8db436ba:request-contract:7bc6a3dba90b48f05781c76a4cf3d6143556cb197ce71997f5f6ad1d873e49bb","mission_step_id":"43210ddd-9be0-4ff3-b28e-e259cb6bad78","command_center_event_id":"97cb2657-339d-4c70-a670-99de8db436ba"},{"id":"42c25f14-83ef-49e8-b223-0c65d2c37819","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":4020,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"90e8140095d921e5deccc0a40d300fe9548d607c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:20:42.335468+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"90e8140095d921e5deccc0a40d300fe9548d607c","external_id":"4020","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:07036c81-3c9c-46bf-bfc8-84975f1fd0cc:merged-pr:4020:90e8140095d921e5deccc0a40d300fe9548d607c","mission_step_id":"c1b62616-68aa-4fc5-abc7-8bd4e612f8c9","command_center_event_id":"07036c81-3c9c-46bf-bfc8-84975f1fd0cc"},{"id":"42c32976-b9a7-44bf-9444-4d39b969f7a5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":4240,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":309,"terminal":false,"missionId":"59547dad-dc51-4806-b42b-30e919c22731","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"59547dad-dc51-4806-b42b-30e919c22731"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1101,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T21:36:07.48313+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"309","receipt_type":"automatic_mission_resume","idempotency_key":"mission:59547dad-dc51-4806-b42b-30e919c22731:automatic-mission-resume:309:repair_mission_pr_ready_retryable","mission_step_id":"4e0cf520-0699-40a2-9332-2ea7a02490d9","command_center_event_id":"59547dad-dc51-4806-b42b-30e919c22731"},{"id":"42c3eb35-ed38-40a5-8a0e-c433e63e6fe0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-71c1ddf8787a","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4624,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.7-forgejo-queue-retire","prNumber":436,"terminal":false,"missionId":"71c1ddf8-787a-464e-85ea-7efb6556eb61","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":"71c1ddf8-787a-464e-85ea-7efb6556eb61"},"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":4948,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T17:55:48.062718+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"436","receipt_type":"execute_mission","idempotency_key":"mission:71c1ddf8-787a-464e-85ea-7efb6556eb61:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"b2db5f81-ac42-4feb-9123-1eec23ce7351","command_center_event_id":"71c1ddf8-787a-464e-85ea-7efb6556eb61"},{"id":"42c676e5-d3ca-43d3-85d5-3e64abbbe1e0","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\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T23:43:14.980752+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/stop-experience-editor-self-observation-freeze-r202608032333\",\"prNumber\":3918,\"sourceSha\":\"696e9d54782c7fedbc84c2e4a048cd3a684bfec2\",\"deploymentId\":\"canonical-release-696e9d54782c\"}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T21:52:50.427335+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:069d0d70-0aaf-4624-98fe-58c5e75d9c3a:owner-progress-heartbeat:119329411","mission_step_id":"69328085-2e57-477c-8ce1-4c6c06eabc50","command_center_event_id":"069d0d70-0aaf-4624-98fe-58c5e75d9c3a"},{"id":"42c6c23e-e7c6-4e51-b06a-f1b9a982e888","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"releaseTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5722","runId":5722,"status":"running","sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:16:26.772611+00:00","proof_gate":"canonical_release_pending","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":"forgejo-main-ef25f7d35147","receipt_type":"canonical_release_status","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:forgejo-release-status:ef25f7d3514758a37cc42e8870f6d79499ce967b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"f303ef4a-6342-4899-bada-567050bd6467","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"42c70cc6-21bb-45c3-a5ac-f142614817d1","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/application-demo-command-center-20260907","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"f7aebf2b-7325-41fe-b20d-1ccdda78e702","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":88,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":833,"providerAuthMs":0,"ledgerPrepareMs":833,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":833,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":833,"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":"f7aebf2b-7325-41fe-b20d-1ccdda78e702"},"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":3644,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:08:08.73269+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f7aebf2b-7325-41fe-b20d-1ccdda78e702:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"4730f0f0-4810-4c52-b776-9626410e6e29","command_center_event_id":"f7aebf2b-7325-41fe-b20d-1ccdda78e702"},{"id":"42c7ef00-aed3-4ab0-a9db-432c37c53516","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/frontend-wrangler-runner-fix-20260912","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":"e3eee6e6-1457-4e54-9e97-23d1311869c7","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23494,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":825,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":825,"ledgerReconcileMs":265,"lineageReconcileMs":0,"resolvePreflightMs":825,"repositoryMutationMs":23494,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1090,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e3eee6e6-1457-4e54-9e97-23d1311869c7"},"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":1564,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T15:36:51.825731+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e3eee6e6-1457-4e54-9e97-23d1311869c7:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"84d4124c-a77f-4a9c-a163-142ff8290195","command_center_event_id":"e3eee6e6-1457-4e54-9e97-23d1311869c7"},{"id":"42c86f43-7811-4b4f-9c04-b9fdc60a6a53","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T16:27:15.961504+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-premium-map-hud-20260804-r202608041617\",\"prNumber\":3997,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-21T12:04:14.571778+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:584ae804-988e-4335-abc2-61359de6c2a4:owner-progress-heartbeat:119332816","mission_step_id":"6f3389c5-b390-45da-abc0-5bcec48f7bf2","command_center_event_id":"584ae804-988e-4335-abc2-61359de6c2a4"},{"id":"42cb112e-5d0c-4f04-9dec-4692078bbc71","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":172,"terminal":false,"missionId":"6472499d-f169-4e7f-b2f8-33093998e3fe","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"aca60b4eb760e83f0679b84054045e156a39d43f","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6472499d-f169-4e7f-b2f8-33093998e3fe"},"performance":null,"deploymentId":"forgejo-main-aca60b4eb760","workflowRunId":468,"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":2595,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T20:20:27.624329+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"aca60b4eb760e83f0679b84054045e156a39d43f","external_id":"forgejo-main-aca60b4eb760","receipt_type":"ship_and_prove","idempotency_key":"mission:6472499d-f169-4e7f-b2f8-33093998e3fe:ship_and_prove:ship_and_prove_release_pending:aca60b4eb760e83f0679b84054045e156a39d43f:468","mission_step_id":"7ce86952-316a-4b8f-92fc-6345acca2071","command_center_event_id":"6472499d-f169-4e7f-b2f8-33093998e3fe"},{"id":"42cdad46-5735-4929-bb66-d487f034153b","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-316c710ac63f","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":15453,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":665952,"firstUsefulResultAt":"2026-09-29T20:36:29.923Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4180,"terminal":false,"missionId":"316c710a-c63f-4818-8b2b-3eeb7db4761c","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"fa47e38cbd9caf4f939e9348b076164c197c534e","timingsMs":{"prReadinessMs":963,"approvedPlanMs":0,"shipAndProveMs":3416,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"316c710a-c63f-4818-8b2b-3eeb7db4761c"},"performance":null,"deploymentId":"forgejo-main-fa47e38cbd9c","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"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":2042,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T20:50:24.363945+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4180","receipt_type":"automatic_mission_resume","idempotency_key":"mission:316c710a-c63f-4818-8b2b-3eeb7db4761c:automatic-mission-resume:4180:canonical_release_reconciliation_pending","mission_step_id":"7719064f-d392-4f9f-b8ac-43fdf7813577","command_center_event_id":"316c710a-c63f-4818-8b2b-3eeb7db4761c"},{"id":"42cf011f-7584-4b4c-b096-368d6e5c662d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-25d02d5d30c5","writes":[],"patches":[],"version":1,"approved":true,"missionId":"25d02d5d-30c5-4a8f-a11e-734a240ea6c7","objective":"Apply the exact queue-hygiene dispatch-precedence repair. Preserve the existing fail-closed cleanup executor unchanged. Continue through one PR, canonical Gate, squash merge, cc-execution-only release, and terminal live proof.","sourceSha":"a9d074b68d3c48e29a429c9d868d0543436a9a6f","repository":"noel/KnockLaunchOS","autoProgress":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"function queueHygieneRequested(body = {}) {\n  return body.queueHygiene === true\n    || body.queue_hygiene === true\n    || body.closePullRequest === true\n    || body.close_pull_request === true;\n}","replacement":"function queueHygieneRequested(body = {}) {\n  const operation = String(body.operation || body.action || \"\").trim().toLowerCase();\n  return operation === \"queue_hygiene\"\n    || operation === \"forgejo_pr_retire\"\n    || body.queueHygiene === true\n    || body.queue_hygiene === true\n    || body.closePullRequest === true\n    || body.close_pull_request === true;\n}"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","anchor":"test(\"post-PR durable lineage bypasses synthesis on bare continuation\", async () => {","replacement":"test(\"explicit queue-hygiene operations are recognized before ordinary PR orchestration\", async () => {\n  const missionControlSource = await readFile(\"workers/cc-execution/src/index-mission-control.js\", \"utf8\");\n  const predicateStart = missionControlSource.indexOf(\"function queueHygieneRequested\");\n  const predicateEnd = missionControlSource.indexOf(\"async function executeQueueHygieneObjectiveAttempt\", predicateStart);\n  const predicate = missionControlSource.slice(predicateStart, predicateEnd);\n  assert.match(predicate, /operation === \"queue_hygiene\"/);\n  assert.match(predicate, /operation === \"forgejo_pr_retire\"/);\n  const dispatch = missionControlSource.indexOf(\"queueHygieneRequested(body)\");\n  const repair = missionControlSource.indexOf(\"executeRepairMission\", dispatch);\n  assert.ok(dispatch > -1 && repair > dispatch, \"queue hygiene dispatch must be evaluated before ordinary repair mission execution\");\n});\n\ntest(\"post-PR durable lineage bypasses synthesis on bare continuation\", async () => {"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.58.247-durable-pr-lineage\";","replacement":"export const CC_EXECUTION_VERSION = \"1.58.248-queue-hygiene-dispatch\";"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"25d02d5d-30c5-4a8f-a11e-734a240ea6c7","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.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/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Route explicit queue-hygiene operations into the existing preservation-proof cleanup executor before ordinary repair PR orchestration."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Route explicit queue-hygiene operations into the existing preservation-proof cleanup executor before ordinary repair PR orchestration."},"recovery":false,"fingerprint":"8ea0e52eb78ee4d68f55670952bf0f6e05b94f694d66d7c24f481ed7aaa7f389","replayCount":0,"serializedBytes":4271},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:13:00.881955+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:25d02d5d-30c5-4a8f-a11e-734a240ea6c7:repository-mutation-intent:8ea0e52eb78ee4d68f55670952bf0f6e05b94f694d66d7c24f481ed7aaa7f389:0","mission_step_id":"f446f0ec-4073-4b23-8266-ebee06580ae7","command_center_event_id":"25d02d5d-30c5-4a8f-a11e-734a240ea6c7"},{"id":"42cf1dac-7071-4398-9b0a-afaf0118eb26","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"visual_proof","branch":"ai/objective-first-repair-ebfb2a810c43","reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.102-self-healing-ledger-provider","prNumber":2392,"terminal":true,"missionId":"ebfb2a81-0c43-43bc-bb31-983384f7cc10","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":"5ded2c83f2744168c759bc7291064ea369567164","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":186,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":311,"providerAuthMs":0,"ledgerPrepareMs":311,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":311,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":311,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ebfb2a81-0c43-43bc-bb31-983384f7cc10"},"performance":null,"deploymentId":"forgejo-main-5ded2c83f274","workflowRunId":7088,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1165,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:57:54.738339+00:00","proof_gate":"repair_mission_no_change_verified","source_sha":"5ded2c83f2744168c759bc7291064ea369567164","external_id":"forgejo-main-5ded2c83f274","receipt_type":"execute_mission","idempotency_key":"mission:ebfb2a81-0c43-43bc-bb31-983384f7cc10:execute_mission:repair_mission_no_change_verified:current-generation","mission_step_id":"8d0f86f2-4593-4d73-a455-b08d215e966e","command_center_event_id":"ebfb2a81-0c43-43bc-bb31-983384f7cc10"},{"id":"42cf4c69-2338-423e-b603-bc0065f40c94","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1ca308121a22","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6048,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":72857,"firstUsefulResultAt":"2026-10-01T14:20:27.727Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.36-paul-response-contract","prNumber":null,"terminal":false,"missionId":"1ca30812-1a22-48c1-bfce-d349b179fd20","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1238,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":248,"providerAuthMs":0,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":248,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":248,"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":"1ca30812-1a22-48c1-bfce-d349b179fd20"},"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":3860,"likelyAffectedFiles":["src/pages/applications/MarketingApplicationRoute.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:21:11.549139+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1ca30812-1a22-48c1-bfce-d349b179fd20:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c6d7cd21-47be-4ab8-9da0-9f11a277f483","command_center_event_id":"1ca30812-1a22-48c1-bfce-d349b179fd20"},{"id":"42cfce49-0f91-4411-b903-0ca32c29fd0d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papi-contact-delete","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.8-mission-deadline-budget","prNumber":null,"terminal":false,"missionId":"3bf0c969-80a7-4997-b3c9-b529c6a0da2f","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3bf0c969-80a7-4997-b3c9-b529c6a0da2f"},"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":4727,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T13:25:34.287951+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3bf0c969-80a7-4997-b3c9-b529c6a0da2f:execute_mission:repair_mission_execution_retryable","mission_step_id":"afe4c429-6208-4412-b074-3d33a4656387","command_center_event_id":"3bf0c969-80a7-4997-b3c9-b529c6a0da2f"},{"id":"42d0ba0e-0e15-4e1a-ab6c-4f98a64eb21e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ae26b2fb5c72f4ec27cf3a046065e37f2b7a1ed9","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ae26b2fb5c72f4ec27cf3a046065e37f2b7a1ed9","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":"735dce186d89ad8afdc61f41b19bf7f1aa2a3eee0cc4371d1943b9e7c30edd65","forgejoWorkflowProof":{"runId":7528,"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-12T20:29:41.58493+00:00","proof_gate":"canonical_release_pending","source_sha":"ae26b2fb5c72f4ec27cf3a046065e37f2b7a1ed9","external_id":"forgejo-main-ae26b2fb5c72","receipt_type":"canonical_release_status","idempotency_key":"mission:5663fb57-9a96-4676-acff-84efb2b7ecb2:forgejo-release-status:ae26b2fb5c72f4ec27cf3a046065e37f2b7a1ed9:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3b5772ae-46cb-4acc-9786-41da239746a5","command_center_event_id":"5663fb57-9a96-4676-acff-84efb2b7ecb2"},{"id":"42d0eaba-a75b-4b81-970c-0968f2ad46e5","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success","supabase-edge-production/live":"success"},"mainSha":"2583c6fd7edb72fa98dc3ff9c37228b416b8c1d7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"2583c6fd7edb72fa98dc3ff9c37228b416b8c1d7","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"requestContractHash":"4eb6a2a895e17d792cb5ff1c8c148fc0e05904324aab8d4b7574886131c2f6d5","forgejoWorkflowProof":{"runId":14212,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"2583c6fd7edb72fa98dc3ff9c37228b416b8c1d7","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-2583c6fd7edb72fa98dc3ff9c37228b416b8c1d7","compareStatus":"target_job_success_runtime_verified","workflowRunId":14212,"identitySource":"canonical_release_target_job","runtimeVersion":"1.64.47-paul-owner-answer-quality","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:57:52.875964+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2583c6fd7edb72fa98dc3ff9c37228b416b8c1d7","external_id":"forgejo-main-2583c6fd7edb","receipt_type":"canonical_release_status","idempotency_key":"mission:25292583-cf21-4de1-9ded-df4d2797912d:forgejo-release-status:2583c6fd7edb72fa98dc3ff9c37228b416b8c1d7:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|supabase-edge-production/live=success","mission_step_id":"3defa6fb-de88-4374-9504-2c90d7535dce","command_center_event_id":"25292583-cf21-4de1-9ded-df4d2797912d"},{"id":"42d16de9-fd31-48ad-8a3e-259f12b4cf20","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Execute the owner-requested repair mission","wordingChanged":false,"canonicalIntent":"Execute the owner-requested repair mission","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"nonvisual-proof-precedence","statement":"Explicit visualProofRequested=false or visualProofScope=none prevents heuristic visual-work classification from requiring visual proof for nonvisual repository maintenance.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["prime-runtime-proof"]}],"objective":"Execute the owner-requested repair mission","constraints":[{"id":"nonvisual-only","statement":"Do not require or run visual proof for this control-plane repair.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["prime-runtime-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["prime-runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["prime-runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"prime-runtime-proof","kind":"runtime","claim":"Deployed cc-execution accepts an otherwise identical nonvisual repository repair request with visualProofRequested=false and visualProofScope=none without inferred_visual_proof_route_required.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Execute-the-owner-requested-repair-mission","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":["prime-runtime-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"ef2eb9ee3eb35913814e8b53bfc7951adeefcf50d5c3bac91547a75a1701d651","requestContractRevision":3,"previousRequestContractHash":"ea1cd339b53735c2ba38cd7dc6cc6efaff14aa50011dc436759086ff31e03e26"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:24:25.901983+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:618c39d5-2c42-4512-906b-f385844795a3:request-contract:ef2eb9ee3eb35913814e8b53bfc7951adeefcf50d5c3bac91547a75a1701d651","mission_step_id":"e0126cbc-d2e9-4971-a61b-2834b39600ea","command_center_event_id":"618c39d5-2c42-4512-906b-f385844795a3"},{"id":"42d2fa8e-8ff7-471f-b44e-f57a3ba3eb46","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papi-referral-names-20260824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4089,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.25-cross-scope-source-seeds","prNumber":null,"terminal":false,"missionId":"1b719651-15e8-4722-9958-883182736779","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1b719651-15e8-4722-9958-883182736779"},"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":5092,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T20:35:44.201998+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1b719651-15e8-4722-9958-883182736779:execute_mission:repair_mission_execution_retryable","mission_step_id":"d06aa07e-3375-48d2-bf1e-23d919f7e37c","command_center_event_id":"1b719651-15e8-4722-9958-883182736779"},{"id":"42d3d334-3449-4722-ba94-98a6c6855159","source":"forgejo","status":"waiting","payload":{"branch":"ai/speed-path-20260904","prNumber":1670,"nextAction":null,"mergeCommitSha":"950d53daf14fa4f1d4fe355bec9050dfc8760d24","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T05:41:33.268032+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"950d53daf14fa4f1d4fe355bec9050dfc8760d24","external_id":"1670","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:79440d57-2bf8-44dc-b9bc-afc4034eb328:merged-pr:1670:950d53daf14fa4f1d4fe355bec9050dfc8760d24","mission_step_id":"9cb0e467-2bb7-4eae-a9f9-1ceae8f45d8f","command_center_event_id":"79440d57-2bf8-44dc-b9bc-afc4034eb328"},{"id":"42d7a44a-c86d-4cc4-8adc-eceb2705b51b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bc00a902a6ac","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":78059,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":1453115,"firstUsefulResultAt":"2026-09-26T21:26:22.217Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3833,"terminal":false,"missionId":"bc00a902-a6ac-4b33-b2fa-8a7c736a2fff","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5392,"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":"bc00a902-a6ac-4b33-b2fa-8a7c736a2fff"},"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-26T21:49:13.819951+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3833","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bc00a902-a6ac-4b33-b2fa-8a7c736a2fff:automatic-mission-resume:3833:repair_mission_pr_ready_retryable","mission_step_id":"6cac833e-cd43-46fd-99f6-36a88cb84ab2","command_center_event_id":"bc00a902-a6ac-4b33-b2fa-8a7c736a2fff"},{"id":"42d83833-476c-4ad8-914c-f9ba878a004d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtiur57y","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":8265,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":null,"terminal":false,"missionId":"76d97d2e-1591-4eab-84ef-53c432c1657e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":498,"missionSetupMs":1098},"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":"76d97d2e-1591-4eab-84ef-53c432c1657e"},"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":4571,"likelyAffectedFiles":["src/components/WorkflowRouter.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/TenantRouter.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/GlobalCommandPalette.tsx","src/components/PublicRoute.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/RouteHealthBanner.tsx","src/components/UnifiedProtectedRoute.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T16:05:10.947174+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:76d97d2e-1591-4eab-84ef-53c432c1657e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9221bfba-97c2-41f9-ae75-af67bae9b561","command_center_event_id":"76d97d2e-1591-4eab-84ef-53c432c1657e"},{"id":"42d9f04a-69ac-4d7f-bab8-167417acf561","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/__tests__/contracts/pcg-dedicated-shell-ownership.contract.test.ts","src/App.tsx"],"continuationObjective":"Harden the already-live PCG dedicated-shell separation with the existing regression contract only. Current production App.tsx routes /^\\/pcg(?:\\/|$)/ through PcgAppShell using isPcgTenantRoute before PrivateAppShell. Update src/__tests__/contracts/pcg-dedicated-shell-ownership.contract.test.ts to match current main and explicitly protect these invariants: authenticated /pcg/* routes select PcgAppShell rather than PrivateAppShell; PcgAppShell remains marked dedicated; PrivateAppShell may not reintroduce the removed forcePcgMobileAvatar workaround or canonical PCG workspace route ownership. Keep this a narrow contract-test change; do not alter runtime behavior. Gate, squash merge, and deploy only if release ownership requires it. No Visual Witness."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:33:40.427083+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:70e62e33-53ec-46a6-9018-665a16b25fb1:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"69296a80-3beb-45f4-a7eb-3631bcf34141","command_center_event_id":"70e62e33-53ec-46a6-9018-665a16b25fb1"},{"id":"42daba6a-9c47-4130-aadd-921e6ea29fbc","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"3325eb380167e0b3cc34023070990fd5c459ae8f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"freeform","satisfied":false,"statement":"Logo, Header/Title, Event Facts, Event Summary, Pricing/Service Cards, Service Note, Footer, and Artwork can be selected and dragged freely on an 8px snap grid, resized, and reordered by actual component z-order.","proofConditionIds":["interaction"]},{"id":"persistence","satisfied":false,"statement":"Freeform x/y/width/z placements persist through Save as default design and are honored by normal proposal preview and PDF rendering.","proofConditionIds":["runtime","interaction"]},{"id":"logo","satisfied":false,"statement":"The proposal logo renders without its edge-connected black background while preserving internal black logo details.","proofConditionIds":["runtime","interaction"]}],"satisfied":false,"constraints":[{"id":"preserve","satisfied":true,"statement":"Preserve current proposal content, approved border/ornament assets, tenant data, and existing default layout when no custom placement exists.","proofConditionIds":["runtime"]},{"id":"frontend","satisfied":false,"statement":"Frontend-only; no Supabase schema/database mutation.","proofConditionIds":["repository"]},{"id":"corrective","satisfied":false,"statement":"PR #1945 already merged an incomplete stylesheet-only generation; use one corrective generation under the same mission and do not recreate the retired branch.","proofConditionIds":["repository"]}],"contractHash":"158075bf3d620603f58cc28884df2294c05ea75b8fe9c865d33e2b558f0ba13c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"158075bf3d620603f58cc28884df2294c05ea75b8fe9c865d33e2b558f0ba13c","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"158075bf3d620603f58cc28884df2294c05ea75b8fe9c865d33e2b558f0ba13c"},"required":true,"satisfied":true},{"id":"interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"158075bf3d620603f58cc28884df2294c05ea75b8fe9c865d33e2b558f0ba13c"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T14:29:27.612648+00:00","proof_gate":"request_contract_pending","source_sha":"3325eb380167e0b3cc34023070990fd5c459ae8f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:41873e9a-b9d0-4cf0-8ecf-b9ea5f220852:request-contract:158075bf3d620603f58cc28884df2294c05ea75b8fe9c865d33e2b558f0ba13c:3325eb380167e0b3cc34023070990fd5c459ae8f:pending:repository,interaction","mission_step_id":"9bc2c71c-40d2-4e71-b5f4-e0c5a6a034fb","command_center_event_id":"41873e9a-b9d0-4cf0-8ecf-b9ea5f220852"},{"id":"42dae789-9cde-48d1-a59e-e3c83075514d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d487181b5404452c60cfba9efff8501debd558f1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"stable-failure-taxonomy","satisfied":true,"statement":"The control plane operational failure summaries use stable owned classes and clusters; provider wording is internal detail and `unclassified` is not emitted.","proofConditionIds":["runtime-simplification-live"]},{"id":"owner-bookkeeping-silence","satisfied":true,"statement":"The control plane compact mission status reports IN_PROGRESS for nonfatal ledger/reconciliation unavailability without ledger-degraded or reconciliation-warning noise; full diagnostics retain internal detail.","proofConditionIds":["runtime-simplification-live"]},{"id":"telemetry-off-hot-path","satisfied":true,"statement":"The control plane operational intelligence persistence is best-effort and deferred with waitUntil when available, and normal receipts do not embed the full intelligence summary.","proofConditionIds":["runtime-simplification-live"]}],"satisfied":true,"constraints":[{"id":"safety-invariants","satisfied":true,"statement":"The control plane preserves protected main, KnockLaunch Gate, explicit merge authorization, affected-target release, and terminal runtime proof unchanged.","proofConditionIds":["runtime-simplification-live"]},{"id":"scope","satisfied":true,"statement":"Change only control plane cc-execution runtime code and focused tests; deploy only cc-execution.","proofConditionIds":["runtime-simplification-live"]}],"contractHash":"dcd4c00f3dcf3423c930097bf10a37eef51a29d47eff7796622dae4abe3c1cb9","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime-simplification-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"dcd4c00f3dcf3423c930097bf10a37eef51a29d47eff7796622dae4abe3c1cb9"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:26:18.782696+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d487181b5404452c60cfba9efff8501debd558f1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:cb04b433-383b-43c0-b243-53612c32172a:request-contract:dcd4c00f3dcf3423c930097bf10a37eef51a29d47eff7796622dae4abe3c1cb9:d487181b5404452c60cfba9efff8501debd558f1:verified:","mission_step_id":"e61e7a1a-859e-4a3f-8eec-8dc2c54b878e","command_center_event_id":"cb04b433-383b-43c0-b243-53612c32172a"},{"id":"42e04411-a67a-4841-a48a-61ef9dd6afdd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-13572c67eec5","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":31037,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":532915,"firstUsefulResultAt":"2026-09-25T11:26:58.144Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3711,"terminal":false,"missionId":"13572c67-eec5-4f75-91e0-d8f39413b81d","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":"13572c67-eec5-4f75-91e0-d8f39413b81d"},"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-25T11:35:51.10754+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3711","receipt_type":"automatic_mission_resume","idempotency_key":"mission:13572c67-eec5-4f75-91e0-d8f39413b81d:automatic-mission-resume:3711:repair_mission_pr_ready_retryable","mission_step_id":"95c6ec83-649b-4228-86c5-fc2a2157b139","command_center_event_id":"13572c67-eec5-4f75-91e0-d8f39413b81d"},{"id":"42e2dd6a-4fe3-4164-97fb-f2eec38ff6fd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c7998aa75aa1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.152-cancelled-release-current-main","prNumber":null,"terminal":false,"missionId":"c7998aa7-5aa1-4b0f-9c49-6abaff890c97","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1367,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":789,"providerAuthMs":0,"ledgerPrepareMs":463,"ledgerReconcileMs":0,"lineageReconcileMs":326,"resolvePreflightMs":789,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":463,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"c7998aa7-5aa1-4b0f-9c49-6abaff890c97"},"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":5187,"likelyAffectedFiles":["config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","config/capabilities/tenant-bootstrap.json","config/capabilities/tenant-creation.json","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","scripts/tenant-module-architecture-guard.mjs","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs","scripts/visual-witness-hosted-runner/src/tenant-owner-preflight.mjs","config/capabilities/big-papis-public-stop-board.json","scripts/check-route-registry.mjs","config/capabilities/mail-workspace-v1.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:19:00.733051+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c7998aa7-5aa1-4b0f-9c49-6abaff890c97:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"622c6821-1725-4c5b-909d-d1c14c9123a3","command_center_event_id":"c7998aa7-5aa1-4b0f-9c49-6abaff890c97"},{"id":"42e34c83-376f-462a-bae5-e263726ec8b9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8c28f7ae5a64","reason":"existing_pr_identity_hydration_persist_failed","status":"retryable","metrics":{"receiptBytes":42084,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":8,"executorlessWaitMs":30590,"firstUsefulResultAt":"2026-10-06T19:42:06.704Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.67.12-pr-merge-base-freshness","prNumber":5231,"terminal":false,"missionId":"8c28f7ae-5a64-4017-9354-46f808125c42","operation":"execute_mission","proofGate":"existing_pr_identity_hydration_persist_retryable","sourceSha":"840b5d004ae7087e6ae6fd56cc652c31c897972d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4358,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":978,"providerAuthMs":0,"ledgerPrepareMs":809,"ledgerReconcileMs":0,"lineageReconcileMs":169,"resolvePreflightMs":978,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":809,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"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":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":999,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:42:48.356199+00:00","proof_gate":"existing_pr_identity_hydration_persist_retryable","source_sha":"840b5d004ae7087e6ae6fd56cc652c31c897972d","external_id":"5231","receipt_type":"execute_mission","idempotency_key":"mission:8c28f7ae-5a64-4017-9354-46f808125c42:execute_mission:existing_pr_identity_hydration_persist_retryable:current-generation","mission_step_id":"5c3579f2-f692-4fd8-aafe-41c4deaeb884","command_center_event_id":"8c28f7ae-5a64-4017-9354-46f808125c42"},{"id":"42e5cc71-4cba-4b8d-8d86-1df5b82394b5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-557457b23d1f","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.306-paul-repo-health-routing","prNumber":null,"terminal":false,"missionId":"557457b2-3d1f-44ee-9441-a5c863fcf9ec","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3350,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":610,"providerAuthMs":0,"ledgerPrepareMs":610,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":610,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":610,"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":"557457b2-3d1f-44ee-9441-a5c863fcf9ec"},"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":3665,"likelyAffectedFiles":["supabase/migrations/20260903165000_weekly_full_backup_system.sql","supabase/functions/system-backup/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:56:49.663323+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:557457b2-3d1f-44ee-9441-a5c863fcf9ec:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6fae3709-2be7-4c60-925d-d668da91b657","command_center_event_id":"557457b2-3d1f-44ee-9441-a5c863fcf9ec"},{"id":"42e6009c-6c73-4611-960d-22a495229b20","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-r2-s3-auth-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9397,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":886,"terminal":false,"missionId":"67f003f8-e520-4e75-806d-ab917fe0bfb0","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"079ffb5d5a9a031f80b31eccaf4d6e542b524286","timingsMs":{"handlerMs":8898,"prReadinessMs":219,"approvedPlanMs":0,"missionSetupMs":447,"shipAndProveMs":8590},"nextAction":null,"receiptRef":{"mode":"full","missionId":"67f003f8-e520-4e75-806d-ab917fe0bfb0"},"performance":null,"deploymentId":"forgejo-main-079ffb5d5a9a","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6448,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:28:14.981353+00:00","proof_gate":"canonical_release_dispatched","source_sha":"079ffb5d5a9a031f80b31eccaf4d6e542b524286","external_id":"forgejo-main-079ffb5d5a9a","receipt_type":"execute_mission","idempotency_key":"mission:67f003f8-e520-4e75-806d-ab917fe0bfb0:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a4083033-987d-43eb-9408-86659048fafa","command_center_event_id":"67f003f8-e520-4e75-806d-ab917fe0bfb0"},{"id":"42e6053b-53da-4e58-a412-4710327767e6","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_editor_brand","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"66dd3d55-1777-db4a-90b5-c3ee3a0954de"},"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:86394b10-e3d2-4a6d-82d6-83c93f33f582","mission_step_id":null,"command_center_event_id":"86394b10-e3d2-4a6d-82d6-83c93f33f582"},{"id":"42ebdaaa-e705-4e4d-b2db-5d3ee143e9a6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fd0be4efdf30","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":14779,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":11841,"firstUsefulResultAt":"2026-09-26T17:42:13.083Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3812,"terminal":false,"missionId":"fd0be4ef-df30-4df1-b6fb-7daed0ed50b7","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5429,"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":"fd0be4ef-df30-4df1-b6fb-7daed0ed50b7"},"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-26T17:42:24.945226+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3812","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fd0be4ef-df30-4df1-b6fb-7daed0ed50b7:automatic-mission-resume:3812:repair_mission_pr_ready_retryable","mission_step_id":"0cac3f8a-0846-4e76-a2d0-1d437277a029","command_center_event_id":"fd0be4ef-df30-4df1-b6fb-7daed0ed50b7"},{"id":"42ec64aa-4176-4aab-b7b3-788719f37c08","source":"cc-execution","status":"recorded","payload":{"objective":"On current Forgejo main, replace ONLY the Big Papi's owner-facing KnockLaunch tenant video/background asset with exactly this URL: https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/big-papis-coquito-iceys/ElevenLabs_Create_a_polished%2C_high-energy_20%E2%80%9330_second_comm_.mp4 . Preserve all public Big Papi site video assets and behavior unchanged, including BigPapisPublic and public entrance/landing video. Make the smallest frontend-only source change, open one PR, pass KnockLaunch Gate, squash merge, deploy only frontend through the canonical Cloudflare release path, and verify production source identity. Do not use Visual Witness.","tenantRef":"Big Papi's","receivedAt":"2026-08-25T04:53:34.430Z","fingerprint":"b98d983f592b3cfe791a04c90af16724cb8f8af9ab1a6cbc18096e6e76bbf67a","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-tenant-video-20260825","requestedBranch":"ai/big-papis-tenant-video-20260825","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:53:35.305273+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f1f50ad4-0c25-4f35-9c15-2ec0795b5cff:tenant-workstream-contribution:b98d983f592b3cfe791a04c90af16724cb8f8af9ab1a6cbc18096e6e76bbf67a","mission_step_id":null,"command_center_event_id":"f1f50ad4-0c25-4f35-9c15-2ec0795b5cff"},{"id":"42ec8b94-eb3c-4a00-83f1-35eb2dbb9614","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4144,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":456,"terminal":false,"missionId":"98cb692e-2213-46d1-aed6-5cedc7fd42ae","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":"98cb692e-2213-46d1-aed6-5cedc7fd42ae"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4901,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T23:13:25.099562+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"456","receipt_type":"execute_mission","idempotency_key":"mission:98cb692e-2213-46d1-aed6-5cedc7fd42ae:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"77af1e1b-dc77-4ae9-9987-d900e829d926","command_center_event_id":"98cb692e-2213-46d1-aed6-5cedc7fd42ae"},{"id":"42ee5cda-9f98-44c6-9f1c-508b62844060","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-6c55ed711994","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":106232,"releaseCount":1,"toolCallCount":37,"repeatedCallCount":25,"executorlessWaitMs":746655,"firstUsefulResultAt":"2026-10-01T02:07:27.429Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4309,"terminal":false,"missionId":"6c55ed71-1994-4ccc-bb65-da22cb2bdd6e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3751,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":549,"missionSetupMs":289,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":289,"repositoryMutationMs":3202,"repositoryProviderMs":3202,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2051,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1151},"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":"6c55ed71-1994-4ccc-bb65-da22cb2bdd6e"},"performance":null,"deploymentId":null,"releaseState":"failed","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":3422,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:23:45.467303+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4309","receipt_type":"execute_mission","idempotency_key":"mission:6c55ed71-1994-4ccc-bb65-da22cb2bdd6e:execute_mission:repair_mission_pr_handed_off_to_supervisor:generation-1","mission_step_id":"4be4b703-3d36-4d65-95f7-c72e65fa9a1e","command_center_event_id":"6c55ed71-1994-4ccc-bb65-da22cb2bdd6e"},{"id":"42f0adae-9b24-4b98-98b2-c2cffaa37f4b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c71a96139b1a","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"c71a9613-9b1a-4d62-959d-4e85816a7a9e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1530,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1530,"missionSetupMs":326,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":326,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":326,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":326,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"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":1425,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T21:24:58.654323+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c71a9613-9b1a-4d62-959d-4e85816a7a9e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f7f64a2f-c01d-4f27-a2c3-fef9639bcdbd","command_center_event_id":"c71a9613-9b1a-4d62-959d-4e85816a7a9e"},{"id":"42f0ff68-d4cc-4673-b579-0fddf4855cbe","source":"forgejo-runtime","status":"verified","payload":{"headSha":"32b147ce65797d89ff65ea14c63f52fde8a87350","prNumber":6638,"sourceSha":"8d1c0a41c724a2d707a1357f89034e0bd75bef48","headRefreshed":false,"mergedPrVerified":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T15:38:07.809113+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8d1c0a41c724a2d707a1357f89034e0bd75bef48","external_id":"6638","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:109c1f46-423a-4356-90cb-5769dc0b47a4:merged-pr:6638:8d1c0a41c724a2d707a1357f89034e0bd75bef48","mission_step_id":"359beba7-1fef-4d2d-9e44-03d79e682839","command_center_event_id":"109c1f46-423a-4356-90cb-5769dc0b47a4"},{"id":"42f23231-b5c5-46ba-b4d1-6a25969a5caf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/godmode-cinematic-command-center-20260910","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2285,"terminal":false,"missionId":"367723d0-49cd-4aa5-9eb5-cdc4797f042e","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5278,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2451,"approvedPlanMs":0,"missionSetupMs":5317,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":317,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5317,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":317,"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":"367723d0-49cd-4aa5-9eb5-cdc4797f042e"},"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-10T06:41:04.898026+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2285","receipt_type":"execute_mission","idempotency_key":"mission:367723d0-49cd-4aa5-9eb5-cdc4797f042e:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6fdb8288-2a7b-4fad-a662-baee6abdc2e2","command_center_event_id":"367723d0-49cd-4aa5-9eb5-cdc4797f042e"},{"id":"42f253f9-092c-4da6-9558-65d744e3c1ce","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/gate-incremental-hydration-20260904","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.39-release-ownership-sync-refreeze","prNumber":1685,"terminal":false,"missionId":"d0fd3240-225d-4c03-9e17-27b407044452","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1192,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1064,"approvedPlanMs":0,"missionSetupMs":485,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":316,"ledgerReconcileMs":0,"lineageReconcileMs":169,"resolvePreflightMs":485,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":316,"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":"d0fd3240-225d-4c03-9e17-27b407044452"},"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":2066,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:39:00.52847+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1685","receipt_type":"execute_mission","idempotency_key":"mission:d0fd3240-225d-4c03-9e17-27b407044452:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"af661b93-e850-46d8-970f-684ba097ac67","command_center_event_id":"d0fd3240-225d-4c03-9e17-27b407044452"},{"id":"42f468cd-b0d2-46a4-aaf4-aa78378d1bb4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"f74e76350247902883c43177a24b7cebe0dc37e53da4ea302bed8c4bce144051","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3475","runId":3475,"status":"running","sourceSha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:37:23.262661+00:00","proof_gate":"canonical_release_pending","source_sha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","external_id":"forgejo-main-8974cc6b87c7","receipt_type":"canonical_release_status","idempotency_key":"mission:06529bd2-4948-40ea-a26e-11201ff56e0c:forgejo-release-status:8974cc6b87c71367cfdb41e0826f58a6722f5eff:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"1f71d535-9b9e-48c1-ab02-f6c182eaa3ae","command_center_event_id":"06529bd2-4948-40ea-a26e-11201ff56e0c"},{"id":"42f49507-919c-4a10-b4bf-90aab34a6b15","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-3a23cf686204","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3138,"terminal":false,"missionId":"3a23cf68-6204-4b51-b483-2f89ebfefbb5","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"303851e58f72cc4ad6701e555e1d7a945360c0a1","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6464,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":785,"approvedPlanMs":0,"missionSetupMs":312,"providerAuthMs":0,"shipAndProveMs":4853,"ledgerPrepareMs":312,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":312,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":312,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"3a23cf68-6204-4b51-b483-2f89ebfefbb5"},"performance":null,"deploymentId":"forgejo-main-303851e58f72","releaseState":"pending","workflowRunId":9754,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["customer-portal"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T18:16:49.306225+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"303851e58f72cc4ad6701e555e1d7a945360c0a1","external_id":"forgejo-main-303851e58f72","receipt_type":"execute_mission","idempotency_key":"mission:3a23cf68-6204-4b51-b483-2f89ebfefbb5:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"390fcfda-e6bb-4644-bfcd-0ab4cf585a63","command_center_event_id":"3a23cf68-6204-4b51-b483-2f89ebfefbb5"},{"id":"42f63980-fc20-43d1-ae83-752d9c296e8e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the business-critical release invariant hardening repair. Make the canonical KnockLaunch Gate fail closed on business-critical frontend/runtime blast radius: authentication, tenant bootstrap/boundaries, routing/application shells, MCP/control-plane connectivity, Mail/communications, and revenue/payment flows must require matching regression coverage before merge. Preserve the maintenance lock and the canonical Forgejo-only release path.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the business-critical release invariant hardening repair. Make the canonical KnockLaunch Gate fail closed on business-critical frontend/runtime blast radius: authentication, tenant bootstrap/boundaries, routing/application shells, MCP/control-plane connectivity, Mail/communications, and revenue/payment flows must require matching regression coverage before merge. Preserve the maintenance lock and the canonical Forgejo-only release path.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"release-invariant-hardening","statement":"Business-critical changes are classified by operational blast radius and fail closed without matching regression coverage.","proofConditionIds":["gate-green","runtime-live"]}],"objective":"Unfreeze the control plane for the business-critical release invariant hardening repair. Make the canonical KnockLaunch Gate fail closed on business-critical frontend/runtime blast radius: authentication, tenant bootstrap/boundaries, routing/application shells, MCP/control-plane connectivity, Mail/communications, and revenue/payment flows must require matching regression coverage before merge. Preserve the maintenance lock and the canonical Forgejo-only release path.","constraints":[{"id":"preserve-maintenance-lock","statement":"Preserve the control-plane maintenance lock and Forgejo-only protected-main release path.","proofConditionIds":["gate-green"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-green","kind":"repository","claim":"Exact-head KnockLaunch Gate passes with business-critical invariant enforcement active.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-live","kind":"runtime","claim":"Updated control-plane release policy is live after the merged workflow change.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"239543c181dabfcbc30f93c0b057987f75e4dfdf83fc53e5b5d117150df220d9","requestContractRevision":2,"previousRequestContractHash":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:07:29.827317+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d04ccda3-761f-4bff-8702-fe62575bd842:request-contract:239543c181dabfcbc30f93c0b057987f75e4dfdf83fc53e5b5d117150df220d9","mission_step_id":"c85d7ac4-23ae-4f23-9b07-2c2ae93cfb4f","command_center_event_id":"d04ccda3-761f-4bff-8702-fe62575bd842"},{"id":"42f709e0-f382-4388-863a-42c5d71ca95c","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\":\"release_reconciliation_pending\",\"proofGate\":\"canonical_release_reconciliation_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-29T06:07:23.907169+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-eea0b97d6278\",\"prNumber\":4092,\"sourceSha\":\"0eff641fb3b2ab7ba8a55b650bd7154d744ff19c\",\"deploymentId\":\"forgejo-main-0eff641fb3b2\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:11:55.124009+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:eea0b97d-6278-4545-881c-8011de578424:owner-progress-heartbeat:119376767","mission_step_id":"7a9202a0-ed35-4c79-b2cd-778e776028f9","command_center_event_id":"eea0b97d-6278-4545-881c-8011de578424"},{"id":"42f7a516-7a92-4580-ad4e-1176778f1b4a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T21:21:30.583829+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:24:03.265626+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1d09d4b6-396f-45ca-b5e4-7b1dcf769e9d:owner-progress-heartbeat:119420976","mission_step_id":"e6e0d532-73a4-4b66-86e3-09010fd88f1d","command_center_event_id":"1d09d4b6-396f-45ca-b5e4-7b1dcf769e9d"},{"id":"42fc5278-c8fa-47bb-99e3-6b28840ebb56","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/social-opportunity-engine","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":1867,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"51841abe-12d0-48bd-85fa-29e42c65d21d","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":null,"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":"51841abe-12d0-48bd-85fa-29e42c65d21d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9412,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T14:43:13.322673+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:51841abe-12d0-48bd-85fa-29e42c65d21d:execute_mission:repair_mission_source_resolution_required","mission_step_id":"09161f30-453b-4582-b22a-e80e21574f27","command_center_event_id":"51841abe-12d0-48bd-85fa-29e42c65d21d"},{"id":"4303bf95-6bfe-4d0f-a488-70519099fb59","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-customerstrmini-deterministic-20260824","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":4182,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":720,"terminal":false,"missionId":"31b3098a-a91b-4add-bee8-5aa745e8641e","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":"31b3098a-a91b-4add-bee8-5aa745e8641e"},"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":5818,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T03:52:27.307124+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"720","receipt_type":"execute_mission","idempotency_key":"mission:31b3098a-a91b-4add-bee8-5aa745e8641e:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"48ce66e1-1fcf-4222-908f-34e2e79189b4","command_center_event_id":"31b3098a-a91b-4add-bee8-5aa745e8641e"},{"id":"4304489d-266f-4a1a-96af-f6701d18492f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f03614472b85","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.118-architecture-exclusivity","prNumber":2489,"terminal":false,"missionId":"f0361447-2b85-457c-889b-7113791fc898","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4224,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":369,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":369,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":369,"repositoryMutationMs":4224,"repositoryProviderMs":3385,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1948,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":369,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1437},"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":"f0361447-2b85-457c-889b-7113791fc898"},"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":3168,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T14:37:59.108238+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2489","receipt_type":"execute_mission","idempotency_key":"mission:f0361447-2b85-457c-889b-7113791fc898:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"365efa10-cb3e-4723-be23-ca3af029fce3","command_center_event_id":"f0361447-2b85-457c-889b-7113791fc898"},{"id":"4304b42f-9a72-4f62-be62-f6fc0835500e","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"1a208a97-7a93-52a9-bc0f-b80fe445c55b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:29c1fa92-79e9-436a-b6e5-c067506af737","mission_step_id":null,"command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"4304eca6-d8dc-4010-8687-c10732403c68","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"fb362b1e3b91b19adc314564723b34907abb9f41","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"fb362b1e3b91b19adc314564723b34907abb9f41","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":"d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6837","runId":6837,"status":"success","sourceSha":"fb362b1e3b91b19adc314564723b34907abb9f41","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"fb362b1e3b91b19adc314564723b34907abb9f41","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-fb362b1e3b91b19adc314564723b34907abb9f41","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":6837,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.96-mission-latency-parallel-reads","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:34:26.653481+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"fb362b1e3b91b19adc314564723b34907abb9f41","external_id":"forgejo-main-fb362b1e3b91","receipt_type":"canonical_release_status","idempotency_key":"mission:edd4f325-671d-4305-8ee1-de4ea2c98e02:forgejo-release-status:fb362b1e3b91b19adc314564723b34907abb9f41:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"b96e5e58-f862-47a1-84be-bf2b7017dba5","command_center_event_id":"edd4f325-671d-4305-8ee1-de4ea2c98e02"},{"id":"43090634-f06f-4fc0-914e-0c07d62ecfba","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtpxb2i5","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":null,"terminal":false,"missionId":"efb76c7a-ed79-446f-841c-e8851065e493","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":565,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":501,"ledgerReconcileMs":0,"lineageReconcileMs":64,"resolvePreflightMs":565,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":501,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"efb76c7a-ed79-446f-841c-e8851065e493"},"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":1726,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T14:53:28.585662+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:efb76c7a-ed79-446f-841c-e8851065e493:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"45bcd960-70f2-4628-8d68-cb4704e8fd4c","command_center_event_id":"efb76c7a-ed79-446f-841c-e8851065e493"},{"id":"430b7adf-5956-42f7-a8bf-d85071da182b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-03T16:34:54.66306+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8face4c243b3\",\"prNumber\":4629,\"sourceSha\":\"e962f3320904e1841a805fbb77d17994b8719282\",\"deploymentId\":\"forgejo-main-e962f3320904\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:57:51.428438+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8face4c2-43b3-407d-aae8-c5976a49bd6f:owner-progress-heartbeat:119402151","mission_step_id":"75ae7c3a-0a78-4e11-ab60-13cc0207d5fd","command_center_event_id":"8face4c2-43b3-407d-aae8-c5976a49bd6f"},{"id":"430bae6d-8e8e-4282-b9d9-43883c86733c","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":1492938,"owner_action_to_pr_ms":368360,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":236363},"ownerWaitLiveAt":"2026-09-21T16:09:23.938Z"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T16:09:24.477692+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:1e8472cc-207c-4b2a-b816-a66f15a3f985:owner-wait-live","mission_step_id":"20b9396f-0704-4923-94fb-04ea9d6b16a5","command_center_event_id":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},{"id":"430e39f9-92b0-4822-b6d3-e76cbd975d57","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c35ec075e42e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":25487,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":3,"executorlessWaitMs":251423,"firstUsefulResultAt":"2026-09-29T16:19:02.407Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4144,"terminal":false,"missionId":"c35ec075-e42e-4529-890d-b8e10159e3c6","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2228,"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":"c35ec075-e42e-4529-890d-b8e10159e3c6"},"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-29T16:23:13.873394+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4144","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c35ec075-e42e-4529-890d-b8e10159e3c6:automatic-mission-resume:4144:repair_mission_pr_ready_retryable","mission_step_id":"dfbfd518-e323-473d-8caf-0de0babbb2ed","command_center_event_id":"c35ec075-e42e-4529-890d-b8e10159e3c6"},{"id":"430fc497-b885-4558-835a-4ebb0d4418ab","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-662295c97746","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":26923,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":156640,"firstUsefulResultAt":"2026-10-03T03:40:53.332Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":4612,"terminal":false,"missionId":"662295c9-7746-4480-b0dc-356be287b9c6","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4776,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1610,"missionSetupMs":248,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":248,"repositoryMutationMs":3166,"repositoryProviderMs":3166,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1999,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":248,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1167},"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":"662295c9-7746-4480-b0dc-356be287b9c6"},"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":3753,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:43:35.754055+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4612","receipt_type":"execute_mission","idempotency_key":"mission:662295c9-7746-4480-b0dc-356be287b9c6:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d5f3fcc7-86eb-4b72-a316-63ed195f92b0","command_center_event_id":"662295c9-7746-4480-b0dc-356be287b9c6"},{"id":"43121eba-afe1-4406-8fc7-4ededf871a00","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":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:13:11.878113+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:119414692","mission_step_id":"8eb32bd4-1a9e-495f-8fb8-0b2769bb839c","command_center_event_id":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},{"id":"43134c8a-5d1c-49a4-81e2-16a6722528cc","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/commercial-product-catalog-v1-20260902","reason":"existing_branch_refresh_failed:1439:200","status":"blocked","metrics":{"receiptBytes":11504,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1439,"terminal":false,"missionId":"9c0db19c-8d10-4876-b794-32d61eb5d3ad","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":10935,"prReadinessMs":0,"approvedPlanMs":10935,"missionSetupMs":1332,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c0db19c-8d10-4876-b794-32d61eb5d3ad"},"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":998,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T16:42:48.20495+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1439","receipt_type":"execute_mission","idempotency_key":"mission:9c0db19c-8d10-4876-b794-32d61eb5d3ad:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"439b54ab-4fe3-4c24-8d1d-0bdf8695919c","command_center_event_id":"9c0db19c-8d10-4876-b794-32d61eb5d3ad"},{"id":"43141929-3a2f-45d3-bfd3-18f9859b0962","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"50d7fc79fdeb382e874988531c3811ea1260802491c17c4603617f690614807c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T01:23:02.791265+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:9e141419-4a1b-4d10-94ff-a3155404599b:repository-mutation-intent-blocked:50d7fc79fdeb382e874988531c3811ea1260802491c17c4603617f690614807c","mission_step_id":"becaeee6-99a9-4dfa-abc6-1edf950b16e6","command_center_event_id":"9e141419-4a1b-4d10-94ff-a3155404599b"},{"id":"43154176-b75b-44f2-8c8e-a69db7520da7","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-d3a9d88f87f3","writes":[],"patches":[],"version":1,"approved":true,"missionId":"d3a9d88f-87f3-4e74-86e3-24ac68520c07","objective":"Inject PAUL with the durable premium visual-build doctrine described by the owner.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/paul-owner-profile.json"],"anchored_edits":[{"path":"config/paul-owner-profile.json","anchor":"  \"frustrationHandling\": {","replacement":"  \"premiumBuildDoctrine\": {\n    \"version\": 1,\n    \"defaultStandard\": \"Every customer-facing or owner-facing frontend should look intentionally art-directed, tenant-specific, production-ready, and more refined than a generic SaaS starter unless Noel explicitly asks for utilitarian minimalism.\",\n    \"artDirection\": [\n      \"Choose a visual language from the tenant's actual business, audience, brand assets, environment, and job-to-be-done before styling components.\",\n      \"Do not apply one universal premium look. Entertainment can be cinematic and kinetic; field-service can be tactile, crisp, and tool-like; professional or financial experiences can be restrained, editorial, and precise; playful consumer tenants can be expressive without becoming childish.\",\n      \"Reuse approved tenant brand assets and established shell rules. Do not contaminate one tenant with another tenant's imagery, palette, routes, copy, or visual motifs.\",\n      \"Premium means composition, hierarchy, typography, imagery, motion, spacing, materials, and interaction quality working together; glow, glass, gradients, blur, and shadows are accents, not substitutes for design.\"\n    ],\n    \"imagery\": {\n      \"qualityBar\": [\n        \"Prefer tenant-owned photography, approved logos, bespoke generated artwork, or purpose-built visual assets over generic stock-photo filler.\",\n        \"Never stretch, blur, pixelate, over-compress, or upscale weak imagery into prominent hero, background, or card positions.\",\n        \"Do not use visibly AI-broken hands, faces, typography, logos, objects, architecture, reflections, or duplicated subjects.\",\n        \"Avoid generic corporate stock cliches such as handshakes, random office teams, anonymous dashboards, fake smiling agents, or unrelated city skylines unless the business genuinely calls for them.\",\n        \"When people appear across multiple cards or modes, vary crop, pose, expression, framing, lighting, and scene so the experience does not look duplicated.\",\n        \"Use imagery that communicates the mode or task before the user reads the label.\"\n      ],\n      \"composition\": [\n        \"Every hero, background, and image-card treatment must have an intentional focal point, safe crop zones, and readable text space.\",\n        \"Design source imagery for both wide desktop and tall mobile crops. Use controlled object-position, focal-point metadata, or responsive art direction instead of hoping center-crop works.\",\n        \"Hero framing must remain adjustable by the tenant when hero imagery is configurable.\",\n        \"When an image is visually bounded by a card, frame, mask, glow, or border, the image and its border/mask must transform together. Never animate a border while leaving the image visually behind.\",\n        \"Logos placed in header, hero, avatar, or brand containers must be optically centered, preserve aspect ratio, and avoid accidental clipping.\",\n        \"Background imagery must support foreground hierarchy. Reduce contrast, add tonal treatment, or reposition the subject rather than covering useful content with opaque panels.\",\n        \"Do not embed essential interface text inside raster imagery.\"\n      ],\n      \"delivery\": [\n        \"Use responsive image sources and modern formats when the current stack supports them.\",\n        \"Reserve intrinsic dimensions or aspect-ratio to prevent layout shift.\",\n        \"Keep high-detail imagery sharp at intended display size without shipping unnecessarily huge assets.\",\n        \"Lazy-load non-critical imagery while keeping primary hero/logo content fast and stable.\"\n      ]\n    },\n    \"motion\": {\n      \"principle\": \"Motion should explain hierarchy, reinforce direct manipulation, communicate state, or add restrained atmosphere. If an animation does none of those, remove it.\",\n      \"families\": {\n        \"microFeedback\": \"90-180ms for press, hover, focus, toggles, icon state, chips, and button feedback.\",\n        \"componentTransition\": \"180-320ms for cards, menus, accordions, tabs, drawers, toolbars, selection states, and local layout changes.\",\n        \"sceneTransition\": \"320-650ms for page entrances, mode changes, hero choreography, route-family transitions, or major contextual shifts.\",\n        \"ambientMotion\": \"Slow, low-amplitude, non-blocking animation for glow, light, texture, or background atmosphere only when it strengthens the tenant identity.\"\n      },\n      \"choreography\": [\n        \"Prefer coordinated sequences over every element animating independently.\",\n        \"Use small purposeful staggers for related groups instead of long cascades that delay usability.\",\n        \"Use spring or inertia behavior for elements that should feel physical; use opacity, blur, clip, and modest transform for reveals; avoid cartoon bounce unless the tenant style calls for it.\",\n        \"Preserve spatial continuity: drawers come from their owning edge, cards expand from their source, selections visibly settle into the selected state, and route changes should not feel like unrelated screens flashing.\",\n        \"Animate transform and opacity where possible; avoid layout-thrashing animation of expensive properties.\",\n        \"Do not scale interactive cards so aggressively that neighboring layout appears to jump. Premium hover should feel controlled, typically through small lift, light, depth, border energy, or focal zoom.\",\n        \"Never make important navigation, controls, text, or images continuously drift, pulse, shake, or move while the user is trying to operate them.\",\n        \"Infinite animation is reserved for subtle ambient effects, live-state indicators, or purposeful loaders and must remain low distraction.\"\n      ],\n      \"requiredInteractionStates\": [\n        \"hover where pointer input exists\",\n        \"pressed or active feedback\",\n        \"keyboard focus\",\n        \"selected state\",\n        \"loading or pending state\",\n        \"success confirmation where useful\",\n        \"error state that does not rely on motion alone\",\n        \"disabled state\",\n        \"drawer/modal enter and exit\",\n        \"list or card insertion/removal when the change would otherwise feel abrupt\"\n      ],\n      \"premiumPatterns\": [\n        \"hero reveal with layered depth and restrained parallax when appropriate\",\n        \"mode-card focus with synchronized image, border, light, and copy response\",\n        \"magnetic or tactile button response only when it remains predictable and accessible\",\n        \"shared-layout transitions for tabs, segmented controls, pipelines, and selected cards\",\n        \"progress and number changes that interpolate cleanly instead of snapping when that improves comprehension\",\n        \"branded success moments that finish quickly and return control\",\n        \"route-aware page entrance that preserves shell stability instead of reanimating the whole application chrome\"\n      ],\n      \"loaders\": [\n        \"Prefer skeletons or localized progress for data loading.\",\n        \"For full-screen tenant loading, use the tenant logo and tenant visual language; do not substitute the KNOCKLAUNCH logo except where the platform shell or logout flow explicitly owns the experience.\",\n        \"Do not trap users behind decorative animation when usable content or controls can already be shown.\"\n      ],\n      \"reducedMotion\": [\n        \"Respect prefers-reduced-motion and equivalent platform accessibility settings.\",\n        \"Reduced motion should remove parallax, large travel, continuous ambient motion, and nonessential choreography while preserving state clarity.\",\n        \"No essential meaning may depend on animation.\"\n      ]\n    },\n    \"interactionPolish\": [\n      \"Controls should feel direct: touch/click response starts immediately, state changes are visible, and latency is represented honestly.\",\n      \"Keep navigation chrome stable while content changes. Do not reanimate persistent headers, tenant nav, or platform nav on every route change.\",\n      \"Use depth, borders, highlights, texture, and shadow consistently so interactive surfaces read as a coherent material system.\",\n      \"Prefer one strong focal interaction per area over multiple competing novelty effects.\",\n      \"On mobile, premium means easier, faster, thumb-reachable, and stable first; animation may never create scroll traps, hidden controls, cropped content, or touch delay.\"\n    ],\n    \"antiSlop\": [\n      \"No generic AI-dashboard layout by default: avoid endless same-size rounded cards, excessive nested panels, random gradient blobs, meaningless glassmorphism, icon-plus-label grids with no hierarchy, and giant dead-space hero sections.\",\n      \"Do not use placeholder copy, fake metrics, fake testimonials, invented customer data, or decorative charts as visual filler.\",\n      \"Do not repeat the same entrance animation on every component.\",\n      \"Do not make every surface glow. Reserve glow or neon energy for tenants and states where it belongs.\",\n      \"Do not use red as decorative accent when platform conventions reserve it for destructive/cancel states.\",\n      \"Do not sacrifice information density, accessibility, or operational speed merely to make a screen look cinematic.\",\n      \"Do not redesign established tenant shells or navigation conventions unless the requested outcome requires it.\"\n    ],\n    \"implementation\": [\n      \"Use the strongest appropriate motion or interaction primitive already available in the frontend stack before hand-rolling a weaker effect.\",\n      \"Prefer shared layout/motion primitives for repeated behaviors so polish stays consistent across route families.\",\n      \"CSS transitions are fine for simple premium micro-interactions; use a richer animation primitive for coordinated, stateful, physics-based, shared-layout, or interruptible motion.\",\n      \"Do not add a heavy dependency for one trivial effect.\",\n      \"Animation must remain interruptible and converge cleanly to the latest state when users click rapidly, navigate away, resize, or change selection.\"\n    ],\n    \"visualQA\": [\n      \"For visual work, verify at least one representative desktop viewport and one representative mobile viewport on the real route.\",\n      \"Check initial load, loaded state, hover/focus when applicable, pressed/selected state, transitions, long content, image cropping, and reduced-motion behavior when the change materially affects them.\",\n      \"Reject clipping, blurry assets, layout shift, animation jank, text contrast loss, duplicate imagery, broken masks, off-center logos, and controls that move away from the pointer or thumb.\",\n      \"A premium visual change is not complete merely because the code compiles; it must look coherent in the actual tenant context.\"\n    ]\n  },\n  \"frustrationHandling\": {"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"d3a9d88f-87f3-4e74-86e3-24ac68520c07","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/paul-owner-profile.json"],"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":"52e5d5bbf640ca7daa1730343b234bdf5e22ae6c8d2a50f214f027a2e510173e","replayCount":0,"serializedBytes":12226},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:13:07.835815+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:d3a9d88f-87f3-4e74-86e3-24ac68520c07:repository-mutation-intent:52e5d5bbf640ca7daa1730343b234bdf5e22ae6c8d2a50f214f027a2e510173e:0","mission_step_id":"e16ef22f-2719-4199-a2a1-2928185f1c8c","command_center_event_id":"d3a9d88f-87f3-4e74-86e3-24ac68520c07"},{"id":"4317be61-cdef-4cc2-a05d-b7085d62f8f0","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/validate-stale-gate-evidence-reuse.mjs","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Corrective generation for deterministic Gate failure on PR #4984. Include directly-required stale-gate validator companion and preserve exact-input reuse safety.","baseSha":"fa9336af04572e8bef1fdc548fc7cf8d09832d6d","issuedAt":1791218555045,"expiresAt":1791218735045,"missionId":"c6cb274c-a501-486b-b6f6-58a7e23ad6a9","authorizationId":"1d256ea9-4b32-45d8-b486-a6d807e0e48c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:42:35.485642+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"fa9336af04572e8bef1fdc548fc7cf8d09832d6d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1d256ea9-4b32-45d8-b486-a6d807e0e48c","mission_step_id":"2353fe72-0676-4b96-b955-26ce8a3d3418","command_center_event_id":"c6cb274c-a501-486b-b6f6-58a7e23ad6a9"},{"id":"4317ed6c-4ab3-419c-b39f-09cb2be702fa","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized bounded control-plane hardening to make claim-matched production proof mandatory for inferred visual UI outcomes and reduce manual owner QA.","baseSha":"3dec871f2642bf761f41ac62a3e53a4430256980","issuedAt":1789876945292,"expiresAt":1789877125292,"missionId":"f65211ea-dfea-4577-9359-02a1082da8fb","authorizationId":"80ddc3d5-3cbc-45b4-9460-146e0e472087","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T04:02:25.559242+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3dec871f2642bf761f41ac62a3e53a4430256980","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:80ddc3d5-3cbc-45b4-9460-146e0e472087","mission_step_id":"733741db-974f-4557-b624-611f9bc4e4ed","command_center_event_id":"f65211ea-dfea-4577-9359-02a1082da8fb"},{"id":"43181de5-ea66-432f-8c71-deab7ae1c5d4","source":"forgejo","status":"waiting","payload":{"branch":"ai/system-stability-runtime-drift-20260904","prNumber":1732,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"28f90d1d23e650919faad2dc5ee6895d6947abe1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T17:57:36.176834+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"28f90d1d23e650919faad2dc5ee6895d6947abe1","external_id":"1732","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:852c788d-03c1-446e-98f1-de247644d546:merged-pr:1732:28f90d1d23e650919faad2dc5ee6895d6947abe1","mission_step_id":"c7d2d30c-d9c3-4008-8bbc-91765e73c1a0","command_center_event_id":"852c788d-03c1-446e-98f1-de247644d546"},{"id":"431834e1-955f-4737-b163-77a9093bad2f","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4408,"terminal":false,"missionId":"97845bd5-d40e-47b3-bc53-44ba71502ce2","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"c359958e93e316a8a4787d52f59872ea580faf67","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"97845bd5-d40e-47b3-bc53-44ba71502ce2"},"performance":null,"deploymentId":"canonical-release-c359958e93e3","workflowRunId":31286276037,"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":1418,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T00:29:42.088209+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"c359958e93e316a8a4787d52f59872ea580faf67","external_id":"canonical-release-c359958e93e3","receipt_type":"ship_and_prove","idempotency_key":"mission:97845bd5-d40e-47b3-bc53-44ba71502ce2:ship_and_prove:ship_and_prove_release_pending:c359958e93e316a8a4787d52f59872ea580faf67:31286276037","mission_step_id":"c9855ea0-8fc0-4aed-9bbc-a193b0887905","command_center_event_id":"97845bd5-d40e-47b3-bc53-44ba71502ce2"},{"id":"4318b6bb-12a9-438c-96ce-b780f6690d47","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c54e05f163c7","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":3231,"terminal":false,"missionId":"c54e05f1-63c7-4c32-a884-ec3d09b0d61e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"aaf63dded95df0d732846f600f8f639ba2b566b9","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4044,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":508,"approvedPlanMs":0,"missionSetupMs":407,"providerAuthMs":0,"shipAndProveMs":3304,"ledgerPrepareMs":268,"ledgerReconcileMs":0,"lineageReconcileMs":139,"resolvePreflightMs":407,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":268,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c54e05f1-63c7-4c32-a884-ec3d09b0d61e"},"performance":null,"deploymentId":"forgejo-main-aaf63dded95d","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime","runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T19:10:29.937058+00:00","proof_gate":"canonical_release_dispatched","source_sha":"aaf63dded95df0d732846f600f8f639ba2b566b9","external_id":"forgejo-main-aaf63dded95d","receipt_type":"execute_mission","idempotency_key":"mission:c54e05f1-63c7-4c32-a884-ec3d09b0d61e:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5f646ce0-7d2d-408d-a385-9681d1d7eb16","command_center_event_id":"c54e05f1-63c7-4c32-a884-ec3d09b0d61e"},{"id":"431b07ef-8fe2-4500-adca-e53ee6ebdf64","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the existing validated Forgejo PR #2076. Reconcile its exact already-landed branch scope, make no behavioral change, then squash merge #2076, release only frontend and migrations, and complete live proof for /call-center. The source targets below cover the exact known PR scope; the migration directory prefix covers the single changed Call Center migration in this PR.","wordingChanged":false,"canonicalIntent":"Finish the existing validated Forgejo PR #2076. Reconcile its exact already-landed branch scope, make no behavioral change, then squash merge #2076, release only frontend and migrations, and complete live proof for /call-center. The source targets below cover the exact known PR scope; the migration directory prefix covers the single changed Call Center migration in this PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"PR #2076 is squash merged and frontend+migrations are live and verified.","proofConditionIds":["proof-production"]}],"objective":"Finish the existing validated Forgejo PR #2076. Reconcile its exact already-landed branch scope, make no behavioral change, then squash merge #2076, release only frontend and migrations, and complete live proof for /call-center. The source targets below cover the exact known PR scope; the migration directory prefix covers the single changed Call Center migration in this PR.","constraints":[{"id":"constraint-1","statement":"Reuse PR #2076.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"Do not create a duplicate PR.","proofConditionIds":["proof-production"]},{"id":"constraint-3","statement":"Release only frontend and migrations.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Call Center is merged, deployed, migrations applied, and live production behavior verified.","route":"/call-center","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]}],"validationErrors":[]},"requestContractHash":"6032537311cfcef25964982f50d37047d26638ce6d008c57aa4d65bdd8c294a3","requestContractRevision":7,"previousRequestContractHash":"66d48d0f8586204f9e3ee6bbd2206334491f19cce48e4157cb50d568b0bf69fe"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T16:26:50.110837+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d9f686ef-11c4-4e42-8fe5-fff4edd523c9:request-contract:6032537311cfcef25964982f50d37047d26638ce6d008c57aa4d65bdd8c294a3","mission_step_id":"077bb2c2-7214-49d7-8fc2-ca7b836157a8","command_center_event_id":"d9f686ef-11c4-4e42-8fe5-fff4edd523c9"},{"id":"431ba942-6ed2-47c3-92f4-d3ff7f432a96","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"118b092127b932741ff477a03caf6d1974b4372a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"curri-logo-live","satisfied":true,"statement":"The approved Curri logo from PR #1810 is merged and live on the Curri tenant workspace.","proofConditionIds":["release"]}],"satisfied":true,"constraints":[{"id":"exact-pr","satisfied":true,"statement":"Continue PR #1810 only; do not create replacement work.","proofConditionIds":["release"]}],"contractHash":"3977af4f5e8df5c1a7e4bcff9d2c1ee7e22c7b79f9ec0279c63de27ac3348b54","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"3977af4f5e8df5c1a7e4bcff9d2c1ee7e22c7b79f9ec0279c63de27ac3348b54"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T11:19:27.887523+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"118b092127b932741ff477a03caf6d1974b4372a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:87f9f078-8c8c-4f80-bf62-e75dc786e62d:request-contract:3977af4f5e8df5c1a7e4bcff9d2c1ee7e22c7b79f9ec0279c63de27ac3348b54:118b092127b932741ff477a03caf6d1974b4372a:verified:","mission_step_id":"adf96a95-9a05-4076-b4a9-fc15bbf5d91f","command_center_event_id":"87f9f078-8c8c-4f80-bf62-e75dc786e62d"},{"id":"431d4823-de47-4ba2-b1d5-e77de47a3422","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","cc-execution/runtime-proof":"pending"},"mainSha":"3a2437d5dbf01101fa85b605590e98b7ca5669ae","missing":[],"pending":["cc-execution/runtime-proof"],"required":["forgejo-main/source","cc-execution/runtime-proof"],"sourceSha":"3a2437d5dbf01101fa85b605590e98b7ca5669ae","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","ccExecutionRuntimeProof":{"liveSha":null,"deploymentId":null,"compareStatus":null,"identitySource":"external_health","runtimeVersion":null,"containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T19:46:43.353511+00:00","proof_gate":"canonical_release_pending","source_sha":"3a2437d5dbf01101fa85b605590e98b7ca5669ae","external_id":"forgejo-main-3a2437d5dbf0","receipt_type":"canonical_release_status","idempotency_key":"mission:9d00141c-0d92-42bd-876e-e0fa946f2fb8:forgejo-release-status:3a2437d5dbf01101fa85b605590e98b7ca5669ae:pending:forgejo-main/source=success|cc-execution/runtime-proof=pending","mission_step_id":"d5a17fb6-19f1-4740-9afe-070f50025182","command_center_event_id":"9d00141c-0d92-42bd-876e-e0fa946f2fb8"},{"id":"431e4eed-8122-46aa-91b4-c7603b941c80","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/pcg-pixverse-public-background-20260903","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.11-daily-operator-canonical-route-passthrough","prNumber":1631,"terminal":false,"missionId":"b8b62b2c-eebb-4ebf-a0a8-012744b86c74","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":8770,"prReadinessMs":1972,"approvedPlanMs":0,"missionSetupMs":555,"shipAndProveMs":5960},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"b8b62b2c-eebb-4ebf-a0a8-012744b86c74"},"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":1010,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T23:02:17.48727+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1631","receipt_type":"execute_mission","idempotency_key":"mission:b8b62b2c-eebb-4ebf-a0a8-012744b86c74:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"a24321cd-60e7-463f-a8a4-4e86b1b16064","command_center_event_id":"b8b62b2c-eebb-4ebf-a0a8-012744b86c74"},{"id":"431f8b43-3576-491e-b0c8-d4d5de397da7","source":"cc-execution","status":"blocked","payload":{"reason":"orphaned_branch_recovery_scope_mismatch:ai/objective-first-repair-e3478acfa504","fingerprint":"7a112d8054f4951c5fcba2063a121f5273c8c441c3390a05ab8034140fd67795"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:09:42.758574+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:57ebcdf7-7caa-434f-83ca-cf7c3815d6bf:repository-mutation-intent-blocked:7a112d8054f4951c5fcba2063a121f5273c8c441c3390a05ab8034140fd67795","mission_step_id":"86eb64e4-87b8-4baa-af03-dfc7fa462952","command_center_event_id":"57ebcdf7-7caa-434f-83ca-cf7c3815d6bf"},{"id":"43201d06-18b3-46fc-bcef-610cb8ba4781","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"5d1b7417425df86f08cdd478b9f09886c751b5e4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"5d1b7417425df86f08cdd478b9f09886c751b5e4","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1561","runId":1561,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T21:02:49.842879+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5d1b7417425df86f08cdd478b9f09886c751b5e4","external_id":"forgejo-main-5d1b7417425d","receipt_type":"canonical_release_status","idempotency_key":"mission:f88f7c9b-dda8-4066-b4f2-2410f9bb5ef3:forgejo-release-status:5d1b7417425df86f08cdd478b9f09886c751b5e4:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"03ad5539-c735-47bc-b6cd-dcc66620700b","command_center_event_id":"f88f7c9b-dda8-4066-b4f2-2410f9bb5ef3"},{"id":"43206a17-dade-4675-b0b4-51cc6455b368","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-workstream-rotation-nonfatal","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.49.0-control-plane-transport-reconciliation","prNumber":null,"terminal":false,"missionId":"0709a06f-d517-4a9b-b96f-c1eb367bccde","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"0709a06f-d517-4a9b-b96f-c1eb367bccde"},"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":9007,"likelyAffectedFiles":["config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T02:45:12.659298+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0709a06f-d517-4a9b-b96f-c1eb367bccde:execute_mission:repair_mission_synthesis_ready","mission_step_id":"7e465951-258b-47cb-bdb0-38511538254f","command_center_event_id":"0709a06f-d517-4a9b-b96f-c1eb367bccde"},{"id":"432314d6-0cd6-4ca0-9bcd-fdd112b2a50e","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"96ea42b4-2d81-3020-09df-dfbab4b2b656"},"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:3eadc1ee-6115-4090-bdc8-9f6187cc5834","mission_step_id":null,"command_center_event_id":"3eadc1ee-6115-4090-bdc8-9f6187cc5834"},{"id":"43248a5b-5a46-4646-ac60-a5415a794769","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-restore-point.json","src/__tests__/contracts/control-plane-restore-point.contract.test.ts"],"reason":"Owner ordered the repaired Visual Witness/control-plane state locked down as the strongest known-good restore point. The exact source, deployment/build identity, Gate results, and primary/virtual witness runtime identities were independently verified before promotion.","baseSha":"bf2a8e9c4206c491a249c02db298682850f49581","issuedAt":1790342467075,"expiresAt":1790342647075,"missionId":"9f4add72-1789-4b3b-91a5-3ea3ff63b95f","authorizationId":"31ad9889-d99a-4ad8-b2d6-e22cb17f3cde","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:21:07.364441+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"bf2a8e9c4206c491a249c02db298682850f49581","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:31ad9889-d99a-4ad8-b2d6-e22cb17f3cde","mission_step_id":"686edda0-b630-4f96-9f0a-09aedc63f924","command_center_event_id":"9f4add72-1789-4b3b-91a5-3ea3ff63b95f"},{"id":"43276399-82b9-4c2d-bbe5-68c00d9da021","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"586f8e2aa8eba4dcd58f23ad0564f648c87dace5","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"586f8e2aa8eba4dcd58f23ad0564f648c87dace5","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"bd91a1e0c976dfb7bd341c0c5e4937925791be160da2931b2e9f3f34af8cd291","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3671","runId":3671,"status":"running","sourceSha":"586f8e2aa8eba4dcd58f23ad0564f648c87dace5","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:08:15.767794+00:00","proof_gate":"canonical_release_pending","source_sha":"586f8e2aa8eba4dcd58f23ad0564f648c87dace5","external_id":"forgejo-main-586f8e2aa8eb","receipt_type":"canonical_release_status","idempotency_key":"mission:a96b209a-ddfb-40d4-9fd6-423151270262:forgejo-release-status:586f8e2aa8eba4dcd58f23ad0564f648c87dace5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"43f065cd-9bc1-4a4a-a07a-e4e5013dedab","command_center_event_id":"a96b209a-ddfb-40d4-9fd6-423151270262"},{"id":"43278763-5632-4401-a429-7c7c88615a2f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"35953e3b352622af274c040eadd1d3c897424f40","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"35953e3b352622af274c040eadd1d3c897424f40","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"35953e3b352622af274c040eadd1d3c897424f40","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"35953e3b352622af274c040eadd1d3c897424f40","deploymentId":"forgejo-main-35953e3b352622af274c040eadd1d3c897424f40","runtimeVersion":"1.50.36-bounded-release-reads","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"35953e3b352622af274c040eadd1d3c897424f40","deploymentId":"forgejo-main-35953e3b352622af274c040eadd1d3c897424f40","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.50.36-bounded-release-reads","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T11:34:32.534916+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"35953e3b352622af274c040eadd1d3c897424f40","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:d237f2e2-adc5-4a51-b0ea-ea6b037070c6:forgejo-release-status:35953e3b352622af274c040eadd1d3c897424f40:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"cda468e5-7b50-4aaf-b83a-574fb453a86f","command_center_event_id":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},{"id":"432811af-dadf-4a8d-8363-d456d2feb88f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"7e056d7356a0c8c2b18db3aadc61ae10b3414b05","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7e056d7356a0c8c2b18db3aadc61ae10b3414b05","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"97b3168c2092f780cd27b09e6d83efe3b3b718b929db1ee3661e2d1099f97252","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:47:42.000013+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7e056d7356a0c8c2b18db3aadc61ae10b3414b05","external_id":"forgejo-main-7e056d7356a0","receipt_type":"canonical_release_status","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:forgejo-release-status:7e056d7356a0c8c2b18db3aadc61ae10b3414b05:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"080c22e9-1462-4217-ba04-c90f80919206","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"4329c7a9-1410-4ab4-bc41-a7da3a306c66","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-cb1f727de792","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3611,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":25096,"firstUsefulResultAt":"2026-10-03T02:17:25.573Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.68-paul-web-acquisition","prNumber":null,"terminal":false,"missionId":"cb1f727d-e792-40cd-8e80-b8688f730398","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1186,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":279,"providerAuthMs":0,"ledgerPrepareMs":279,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":279,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":279,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"cb1f727d-e792-40cd-8e80-b8688f730398"},"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":3310,"likelyAffectedFiles":["config/paul-owner-profile.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:17:25.743257+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cb1f727d-e792-40cd-8e80-b8688f730398:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8314ecc1-3ba9-465e-b23e-637f6bb9afb9","command_center_event_id":"cb1f727d-e792-40cd-8e80-b8688f730398"},{"id":"432a5720-24c8-4d05-b4f1-ead1d23189e3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-communication-setup-notification","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":"1a4a4408-b463-41a0-88bf-771aba923070","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":"1a4a4408-b463-41a0-88bf-771aba923070"},"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":9670,"likelyAffectedFiles":[".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-platform-mission-anchor.contract.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__/contracts/command-center-event-runtime.test.ts","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T05:04:55.854258+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1a4a4408-b463-41a0-88bf-771aba923070:execute_mission:repair_mission_synthesis_ready","mission_step_id":"741e0344-348c-47df-aaa7-27dc8b29d136","command_center_event_id":"1a4a4408-b463-41a0-88bf-771aba923070"},{"id":"432aea2a-1427-412f-934a-6bf8923493b0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a1789dfb1569","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7021,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":68611,"firstUsefulResultAt":"2026-10-03T17:54:48.685Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.77-paul-heldout-repair","prNumber":4661,"terminal":false,"missionId":"a1789dfb-1569-4cf6-8641-2064483c3a30","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4079,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":586,"missionSetupMs":249,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":249,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":249,"repositoryMutationMs":3493,"repositoryProviderMs":3493,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2163,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":249,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1330},"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":"a1789dfb-1569-4cf6-8641-2064483c3a30"},"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":3197,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T17:56:03.450198+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4661","receipt_type":"execute_mission","idempotency_key":"mission:a1789dfb-1569-4cf6-8641-2064483c3a30:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"12c1f72f-610d-44e0-8222-23ef5ae1ae8d","command_center_event_id":"a1789dfb-1569-4cf6-8641-2064483c3a30"},{"id":"432b4067-b955-4a98-9a64-a66e7a776795","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"current-page-contract\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-30T07:51:55.954647+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ec2812df65ea\",\"prNumber\":4212,\"sourceSha\":\"36ccce8501708b7d8d3703bfa5029d0e157f9b1a\",\"deploymentId\":\"forgejo-main-36ccce850170\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:04:01.344859+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ec2812df-65ea-410e-b105-349362de5c46:owner-progress-heartbeat:119382736","mission_step_id":"0cdf814d-7782-407d-9ed0-64f26c6f0cd1","command_center_event_id":"ec2812df-65ea-410e-b105-349362de5c46"},{"id":"432bbdd7-e33a-4f20-8fb1-6600143fb2a9","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d1d7f172ff54d1f0f8ebd6fc2bee7e4dfbc11fcd","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Route Console witness activity, comments, and navigation through the existing same-origin KnockLaunch owner worker instead of direct browser calls to PAUL. Preserve platform-owner authentication, forward the current bearer to PAUL with the canonical app Origin header, and keep the existing PAUL endpoint behavior unchanged.","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":"6ff628ba915ce44afc9739fbada308d5277ec78f6ccda3848b2db94ba28b9d30","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":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"6ff628ba915ce44afc9739fbada308d5277ec78f6ccda3848b2db94ba28b9d30"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T13:38:34.336378+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d1d7f172ff54d1f0f8ebd6fc2bee7e4dfbc11fcd","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:60d9cfa6-90f1-4882-b1a7-20380a7e6924:request-contract:6ff628ba915ce44afc9739fbada308d5277ec78f6ccda3848b2db94ba28b9d30:d1d7f172ff54d1f0f8ebd6fc2bee7e4dfbc11fcd:verified:","mission_step_id":"995a1d5a-b12e-47d1-9237-1f2b09c2f1da","command_center_event_id":"60d9cfa6-90f1-4882-b1a7-20380a7e6924"},{"id":"432e9c96-3f28-4afa-b037-5f2e5292da3c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"05f5b5dd94cfb97293239e21d452ff52dea8001d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"05f5b5dd94cfb97293239e21d452ff52dea8001d","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"5443131527b3e2971e388889f04deb96e5154da0c42c5b62411a64d83c3006ae","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6722","runId":6722,"status":"running","sourceSha":"05f5b5dd94cfb97293239e21d452ff52dea8001d","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:56:54.971832+00:00","proof_gate":"canonical_release_pending","source_sha":"05f5b5dd94cfb97293239e21d452ff52dea8001d","external_id":"forgejo-main-05f5b5dd94cf","receipt_type":"canonical_release_status","idempotency_key":"mission:dc06a09b-05f0-4349-b878-d53735136eb3:forgejo-release-status:05f5b5dd94cfb97293239e21d452ff52dea8001d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"11e7b38d-8e77-4aea-8179-96ffc32fcb68","command_center_event_id":"dc06a09b-05f0-4349-b878-d53735136eb3"},{"id":"432ff86d-ac5e-4a3c-8f1a-70808122fad6","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T21:44:52.402009+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-0d8a5e39469a\",\"prNumber\":5223,\"sourceSha\":\"44a056e0698eea37b7b6cb17fab8de0916dfbdd3\",\"deploymentId\":\"forgejo-main-44a056e0698e\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:31:33.355611+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0d8a5e39-469a-4222-b923-4f4ddf41657f:owner-progress-heartbeat:119420766","mission_step_id":"9c5a33b3-c5ec-4649-93ba-573976a6e71f","command_center_event_id":"0d8a5e39-469a-4222-b923-4f4ddf41657f"},{"id":"43315566-7286-4c32-b97f-e60740aba663","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":173,"terminal":false,"missionId":"2519be9e-522c-4e83-81dc-59d51d343656","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"78d980f018059438d915f42f94ea217636226315","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2519be9e-522c-4e83-81dc-59d51d343656"},"performance":null,"deploymentId":"forgejo-main-78d980f01805","workflowRunId":470,"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":2594,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T20:23:07.679871+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"78d980f018059438d915f42f94ea217636226315","external_id":"forgejo-main-78d980f01805","receipt_type":"ship_and_prove","idempotency_key":"mission:2519be9e-522c-4e83-81dc-59d51d343656:ship_and_prove:ship_and_prove_release_pending:78d980f018059438d915f42f94ea217636226315:470","mission_step_id":"521d8c78-997b-4aad-b243-8e70bdb05ba8","command_center_event_id":"2519be9e-522c-4e83-81dc-59d51d343656"},{"id":"4331c412-4493-461e-be4d-c451563d56f1","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","cc-execution/runtime-proof":"pending","supabase-edge-production/live":"pending"},"mainSha":"4586200618ff78770126c6a822b43d7c81dc95ba","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"4586200618ff78770126c6a822b43d7c81dc95ba","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["owner-search-console"]},"releaseTargetStates":{"frontend":"pending","ccExecution":"pending","supabaseEdge":"pending"},"requestContractHash":"e4d4dd74e0a30abb747ff0a67b237a5301be4e82b15746ee7ccf74a2d2318b3f","forgejoWorkflowProof":{"runId":7431,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","ccExecution":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","ccExecution":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"00dab561085eb19d619a3132572bd403c9cdff0a","deploymentId":"forgejo-main-00dab561085eb19d619a3132572bd403c9cdff0a","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.118-architecture-exclusivity","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:06:20.939025+00:00","proof_gate":"canonical_release_pending","source_sha":"4586200618ff78770126c6a822b43d7c81dc95ba","external_id":"forgejo-main-4586200618ff","receipt_type":"canonical_release_status","idempotency_key":"mission:433701ca-0563-492f-aadf-c2d7f7195cf9:forgejo-release-status:4586200618ff78770126c6a822b43d7c81dc95ba:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"aaf0d0fe-d934-456b-9667-064731010a47","command_center_event_id":"433701ca-0563-492f-aadf-c2d7f7195cf9"},{"id":"43337e35-9a4f-447f-9b41-8ade811a78a9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mthg843u","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/objective-first-repair-mthg843u","status":"blocked","metrics":{"receiptBytes":7788,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":null,"terminal":false,"missionId":"a6e42adf-13a8-42f5-a707-4925ef73999b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":658,"prReadinessMs":0,"approvedPlanMs":658,"missionSetupMs":413,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a6e42adf-13a8-42f5-a707-4925ef73999b"},"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":1090,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T16:27:31.405616+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a6e42adf-13a8-42f5-a707-4925ef73999b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"02fc9bea-f050-4d7c-aea5-98ffb850f26f","command_center_event_id":"a6e42adf-13a8-42f5-a707-4925ef73999b"},{"id":"433a539a-65df-4994-bee0-a01806714e30","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/tenant-standards-proof-integrity-v1","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.157-visual-witness-durable-resume","prNumber":2876,"terminal":false,"missionId":"88fcafec-cd22-4bee-ac3a-53f3055600e0","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14161,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2389,"approvedPlanMs":0,"missionSetupMs":1641,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":824,"ledgerReconcileMs":0,"lineageReconcileMs":817,"resolvePreflightMs":1641,"repositoryMutationMs":11768,"repositoryProviderMs":6303,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5469,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":824,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":834},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"88fcafec-cd22-4bee-ac3a-53f3055600e0"},"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-16T03:51:34.778161+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2876","receipt_type":"execute_mission","idempotency_key":"mission:88fcafec-cd22-4bee-ac3a-53f3055600e0:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"086563c6-d0f1-415f-8fd6-1ed578b8eb51","command_center_event_id":"88fcafec-cd22-4bee-ac3a-53f3055600e0"},{"id":"433ab5e9-9748-457f-a69c-4d4bb6a6a31b","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f5f759f1a581","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":null,"terminal":false,"missionId":"f5f759f1-a581-42fe-af84-28d9d38ef725","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":114,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1116,"providerAuthMs":0,"ledgerPrepareMs":1116,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1116,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1116,"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":"f5f759f1-a581-42fe-af84-28d9d38ef725"},"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":4012,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T16:56:36.041596+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f5f759f1-a581-42fe-af84-28d9d38ef725:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"1693eb1b-69f3-4da9-8e78-bae73b7c5cc6","command_center_event_id":"f5f759f1-a581-42fe-af84-28d9d38ef725"},{"id":"43405b3c-1a82-45ab-836d-5138deee464e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-611474b212c5","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":36297,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":8,"executorlessWaitMs":44343,"firstUsefulResultAt":"2026-10-04T21:55:38.853Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4861,"terminal":false,"missionId":"611474b2-12c5-4494-b408-28e88e20f02c","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5032,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2192,"approvedPlanMs":565,"missionSetupMs":412,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":348,"ledgerReconcileMs":0,"lineageReconcileMs":64,"resolvePreflightMs":412,"repositoryMutationMs":2215,"repositoryProviderMs":2215,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2136,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":348,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":79},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"611474b2-12c5-4494-b408-28e88e20f02c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1533,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:55:49.259851+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4861","receipt_type":"execute_mission","idempotency_key":"mission:611474b2-12c5-4494-b408-28e88e20f02c:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"9aebcb2f-2d1a-43a7-938c-9957a991b246","command_center_event_id":"611474b2-12c5-4494-b408-28e88e20f02c"},{"id":"4340d064-a2fb-4b15-ae14-5acda3de20b8","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/test/agit-pr-controlled-adoption.test.js","content":"import assert from 'node:assert/strict';\nimport fs from 'node:fs';\nimport test from 'node:test';\n\nconst repoSource = fs.readFileSync(new URL('../src/index.js', import.meta.url), 'utf8');\nconst queueSource = fs.readFileSync(new URL('../src/entrypoint-owner-status.js', import.meta.url), 'utf8');\n\ntest('AGit PRs require exact ai branch SHA backing before controlled readiness or merge', () => {\n  assert.match(repoSource, /async function controlledPrSourceBranch/);\n  assert.match(repoSource, /\\^refs\\\\\\/pull\\\\\\/\\\\d\\+\\\\\\/head\\$/);\n  assert.match(repoSource, /startsWith\\(\\\"ai\\\\\\/\\\"\\).*headSha/s);\n  assert.match(repoSource, /agit_pull_request_ai_source_not_verified/);\n  assert.match(repoSource, /const controlledBranch = await controlledPrSourceBranch\\(env, repository, pr\\)/);\n});\n\ntest('merge queue admits AGit refs only as candidates for downstream exact-SHA verification', () => {\n  assert.match(queueSource, /controlledHeadCandidate/);\n  assert.match(queueSource, /branch\\.startsWith\\(\\\"ai\\\\\\/\\\"\\) \\|\\| \\/\\^refs\\\\\\/pull\\\\\\/\\\\d\\+\\\\\\/head\\$\\//);\n  assert.match(queueSource, /automatic_progression_not_explicitly_armed/);\n});\n"}],"branch":"ai/objective-first-repair-e301a790193c","writes":[],"patches":[],"pr_body":"Allow Forgejo-native AGit PR refs to enter controlled readiness only when cc-execution proves the exact head SHA is backed by an ai/* branch. Preserve Gate, base, draft, auto-progress and fail-closed invariants.","version":1,"approved":true,"pr_title":"Harden controlled AGit PR adoption","missionId":"e301a790-193c-4dd5-9e5a-477d1efa5355","objective":"Allow Forgejo-native AGit pull requests to pass KNOCKLAUNCH controlled PR readiness and merge-queue eligibility only when the AGit refs/pull/<n>/head SHA exactly matches an existing ai/* branch SHA. Preserve all existing main-base, draft, Gate, auto-progress, and controlled-branch protections. This repairs PR #4499 eligibility without weakening source authority.","repository":"noel/KnockLaunchOS","allowedPaths":["workers/cc-execution/src/index.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/agit-pr-controlled-adoption.test.js"],"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/agit-pr-controlled-adoption.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index.js","edits":[{"new_content":"async function controlledPrSourceBranch(env, repository, pr) {\n  const head = String(pr?.head || \"\").trim();\n  const headSha = String(pr?.headSha || \"\").trim();\n  if (head.startsWith(\"ai/\")) return head;\n  if (!/^refs\\/pull\\/\\d+\\/head$/.test(head) || !/^[0-9a-f]{40}$/i.test(headSha)) throw err(\"branch_must_start_with_ai\", 400);\n  const branches = await forgejo(env, \"GET\", `/repos/${encRepo(repository)}/branches?limit=100`);\n  const backing = (Array.isArray(branches) ? branches : []).find((candidate) => String(candidate?.name || \"\").startsWith(\"ai/\") && String(candidate?.commit?.id || candidate?.commit?.sha || \"\").trim() === headSha);\n  const backingName = String(backing?.name || \"\").trim();\n  if (!backingName) throw err(\"agit_pull_request_ai_source_not_verified\", 409);\n  return backingName;\n}\nasync function markPrReady(env, repository, number, branchName = null) {\n  const pr = await readPr(env, repository, number);\n  const controlledBranch = await controlledPrSourceBranch(env, repository, pr);\n  if (branchName && pr.head !== branchName && controlledBranch !== branchName) throw err(\"pr_head_branch_mismatch\", 409);\n  if (pr.base !== \"main\") throw err(\"pr_base_must_be_main\", 400);","old_content":"async function markPrReady(env, repository, number, branchName = null) {\n  const pr = await readPr(env, repository, number);\n  if (branchName && pr.head !== branchName) throw err(\"pr_head_branch_mismatch\", 409);\n  if (pr.base !== \"main\") throw err(\"pr_base_must_be_main\", 400);\n  if (!pr.head.startsWith(\"ai/\")) throw err(\"branch_must_start_with_ai\", 400);"},{"new_content":"async function mergePr(env, repository, number, branchName = null, deleteAfter = false, title = null, message = null, markReady = false) {\n  const pr = await readPr(env, repository, number);\n  const controlledBranch = await controlledPrSourceBranch(env, repository, pr);\n  if (branchName && pr.head !== branchName && controlledBranch !== branchName) throw err(\"pr_head_branch_mismatch\", 409);\n  if (pr.base !== \"main\") throw err(\"pr_base_must_be_main\", 400);","old_content":"async function mergePr(env, repository, number, branchName = null, deleteAfter = false, title = null, message = null, markReady = false) {\n  const pr = await readPr(env, repository, number);\n  if (branchName && pr.head !== branchName) throw err(\"pr_head_branch_mismatch\", 409);\n  if (pr.base !== \"main\") throw err(\"pr_base_must_be_main\", 400);\n  if (!pr.head.startsWith(\"ai/\")) throw err(\"branch_must_start_with_ai\", 400);"}]},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","edits":[{"new_content":"    const branch = String(pull?.head?.ref || \"\").trim();\n    const headSha = String(pull?.head?.sha || pull?.head?.id || \"\").trim();\n    const controlledHeadCandidate = branch.startsWith(\"ai/\") || /^refs\\/pull\\/\\d+\\/head$/.test(branch);\n    if (!prNumber || !controlledHeadCandidate || pull?.draft === true || String(pull?.base?.ref || \"\") !== \"main\" || !/^[0-9a-f]{40}$/i.test(headSha)) {","old_content":"    const branch = String(pull?.head?.ref || \"\").trim();\n    const headSha = String(pull?.head?.sha || pull?.head?.id || \"\").trim();\n    if (!prNumber || !branch.startsWith(\"ai/\") || pull?.draft === true || String(pull?.base?.ref || \"\") !== \"main\" || !/^[0-9a-f]{40}$/i.test(headSha)) {"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"outcome-agit-controlled-adoption","statement":"Allow Forgejo-native AGit pull requests to pass KNOCKLAUNCH controlled PR readiness and merge-queue eligibility only when the AGit refs/pull/<n>/head SHA exactly matches an existing ai/* branch SHA. Preserve all existing main-base, draft, Gate, auto-progress, and controlled-branch protections. This repairs PR #4499 eligibility without weakening source authority.","proofConditionIds":["proof-repository","proof-runtime"]}],"constraints":[{"id":"exact-ai-sha-proof","statement":"An AGit refs/pull/<n>/head PR must remain blocked unless Forgejo proves an existing ai/* branch has the exact same 40-character head SHA.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"preserve-queue-safety","statement":"Preserve existing main-base, draft, Gate, auto-progress marker, freshness, and merge-readback requirements.","proofConditionIds":["proof-repository","proof-runtime"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Focused tests prove exact-SHA-backed AGit PR acceptance and fail-closed behavior.","required":true},{"id":"proof-runtime","kind":"runtime","claim":"Released cc-execution allows PR #4499 to become eligible only through exact ai/* SHA backing.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/agit-pr-controlled-adoption.test.js"],"requestContract":{"outcomes":[{"id":"outcome-agit-controlled-adoption","statement":"Allow Forgejo-native AGit pull requests to pass KNOCKLAUNCH controlled PR readiness and merge-queue eligibility only when the AGit refs/pull/<n>/head SHA exactly matches an existing ai/* branch SHA. Preserve all existing main-base, draft, Gate, auto-progress, and controlled-branch protections. This repairs PR #4499 eligibility without weakening source authority.","proofConditionIds":["proof-repository","proof-runtime"]}],"constraints":[{"id":"exact-ai-sha-proof","statement":"An AGit refs/pull/<n>/head PR must remain blocked unless Forgejo proves an existing ai/* branch has the exact same 40-character head SHA.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"preserve-queue-safety","statement":"Preserve existing main-base, draft, Gate, auto-progress marker, freshness, and merge-readback requirements.","proofConditionIds":["proof-repository","proof-runtime"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Focused tests prove exact-SHA-backed AGit PR acceptance and fail-closed behavior.","required":true},{"id":"proof-runtime","kind":"runtime","claim":"Released cc-execution allows PR #4499 to become eligible only through exact ai/* SHA backing.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"a7204ec82dce72f70a6d62a168bee8831d63e5e0d749ffc2df5b2f82f4163e66","replayCount":0,"serializedBytes":9512},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:09:15.769449+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:e301a790-193c-4dd5-9e5a-477d1efa5355:repository-mutation-intent:a7204ec82dce72f70a6d62a168bee8831d63e5e0d749ffc2df5b2f82f4163e66:0","mission_step_id":"0f69fb81-a9c6-4f69-b4d3-1e662e7271c6","command_center_event_id":"e301a790-193c-4dd5-9e5a-477d1efa5355"},{"id":"43417af3-bfe3-49d6-94d3-9b065780fd59","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-calendar-public-private-20260821","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":15519,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.50.9-specialized-read-budget","prNumber":554,"terminal":false,"missionId":"1f153a5c-3ab5-4a65-8982-3fb6dd53a048","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"30f1adacfd7f67528f9cd6fe5ea91a93d52a5e79","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1f153a5c-3ab5-4a65-8982-3fb6dd53a048"},"performance":null,"deploymentId":"forgejo-main-30f1adacfd7f","workflowRunId":1980,"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":5952,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-21T14:37:24.93075+00:00","proof_gate":"canonical_release_dispatched","source_sha":"30f1adacfd7f67528f9cd6fe5ea91a93d52a5e79","external_id":"forgejo-main-30f1adacfd7f","receipt_type":"execute_mission","idempotency_key":"mission:1f153a5c-3ab5-4a65-8982-3fb6dd53a048:execute_mission:canonical_release_dispatched","mission_step_id":"3356b9ce-37a8-4d3a-8c97-bacb5fe10630","command_center_event_id":"1f153a5c-3ab5-4a65-8982-3fb6dd53a048"},{"id":"43420fb8-09f7-43c7-8329-6390a44c122f","source":"cc-execution","status":"recorded","payload":{"objective":"Make Big Papi Event Day closeout easy: use a three-step Inventory -> Money -> Finish guided closeout with only one step expanded at a time, hide the unrelated long-form Event Day sections while closeout is active, compact the inventory counters, and add a confirmed Cancel Event action that preserves the booking/history and removes the canceled event from overdue closeout flow. Preserve all existing event/inventory/workflow/loadout/money/notes behavior outside the closeout. Ship frontend-only and prove the live Event Day route.","tenantRef":"big-papis","receivedAt":"2026-08-30T13:17:38.576Z","fingerprint":"62f7833f583ea6e475b561de00dfcff50176fb86f19595cf9344e476a70dfb5e","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-event-closeout-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make Big Papi Event Day closeout easy: use a three-step Inventory -> Money -> Finish guided closeout with only one step expanded at a time, hide the unrelated long-form Event Day sections while closeout is active, compact the inventory counters, and add a confirmed Cancel Event action that preserves the booking/history and removes the canceled event from overdue closeout flow. Preserve all existing event/inventory/workflow/loadout/money/notes behavior outside the closeout. Ship frontend-only and prove the live Event Day route.","wordingChanged":false,"canonicalIntent":"Make Big Papi Event Day closeout easy: use a three-step Inventory -> Money -> Finish guided closeout with only one step expanded at a time, hide the unrelated long-form Event Day sections while closeout is active, compact the inventory counters, and add a confirmed Cancel Event action that preserves the booking/history and removes the canceled event from overdue closeout flow. Preserve all existing event/inventory/workflow/loadout/money/notes behavior outside the closeout. Ship frontend-only and prove the live Event Day route.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"guided-closeout","statement":"Big Papi Event Day closeout is a three-step Inventory, Money, Finish flow with only the active step expanded and compact inventory controls.","proofConditionIds":["live-event-day"]},{"id":"cancel-event","statement":"Big Papi Event Day has a confirmed Cancel Event action that preserves the booking/history, clearly marks it canceled, and no longer requires closeout.","proofConditionIds":["live-event-day"]}],"objective":"Make Big Papi Event Day closeout easy: use a three-step Inventory -> Money -> Finish guided closeout with only one step expanded at a time, hide the unrelated long-form Event Day sections while closeout is active, compact the inventory counters, and add a confirmed Cancel Event action that preserves the booking/history and removes the canceled event from overdue closeout flow. Preserve all existing event/inventory/workflow/loadout/money/notes behavior outside the closeout. Ship frontend-only and prove the live Event Day route.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-event-day","kind":"runtime","claim":"The production Big Papi Event Day route serves the simplified guided closeout and Cancel Event control.","route":"/big-papis/owner/event-day","required":true,"expectedText":"Cancel Event","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/big-papis-event-closeout-20260830","conversationContext":null,"requestContractHash":"1d8d609a6d537be82847f6783476f7e783d9a6390e1387fb7ed522e8df3fcac0","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T13:17:39.181173+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f834420f-da7c-4878-8f13-0c1d756363ae:tenant-workstream-contribution:62f7833f583ea6e475b561de00dfcff50176fb86f19595cf9344e476a70dfb5e","mission_step_id":null,"command_center_event_id":"f834420f-da7c-4878-8f13-0c1d756363ae"},{"id":"4343fb14-db29-4371-bc64-940c4e023286","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1c943d162326","reason":"canonical_release_queue_busy:14426","status":"blocked","metrics":{"receiptBytes":23098,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"executorlessWaitMs":46713,"firstUsefulResultAt":"2026-10-02T17:17:34.164Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4502,"terminal":false,"missionId":"1c943d16-2326-4296-bd4f-d6131416637d","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"1d6e83721eec91112ea6cbe70ece36cddfbb84e1","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":815,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":72,"approvedPlanMs":0,"missionSetupMs":2413,"providerAuthMs":0,"shipAndProveMs":364,"ledgerPrepareMs":331,"ledgerReconcileMs":0,"lineageReconcileMs":2082,"resolvePreflightMs":2413,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":331,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1c943d16-2326-4296-bd4f-d6131416637d"},"performance":null,"deploymentId":"forgejo-main-1d6e83721eec","releaseState":"pending","workflowRunId":14426,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"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":1406,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:18:23.857772+00:00","proof_gate":"canonical_release_blocked","source_sha":"1d6e83721eec91112ea6cbe70ece36cddfbb84e1","external_id":"forgejo-main-1d6e83721eec","receipt_type":"execute_mission","idempotency_key":"mission:1c943d16-2326-4296-bd4f-d6131416637d:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"1cb723dc-45c7-4d8e-8a10-1517aa98060a","command_center_event_id":"1c943d16-2326-4296-bd4f-d6131416637d"},{"id":"4345b90f-880e-42aa-bfe0-aaccf8f581cc","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"df2b1771acadd165473eb3f1e4c3dbe5f4b01075","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"simple-crew","satisfied":false,"statement":"Simplify Big Papi Crew UX around Will's real daily workflow. Preserve the current integrated Crew system and direct-recipient proposal architecture, but remove complexity. Crew home must be one obvious operational surface: roster on the left, this-week staffing/schedule on the right, with only two primary actions: Add Crew and Hire Someone. Clicking a crew profile opens that person's role, pay arrangement, availability, onboarding/agreements, assignments and hiring history in one compact profile drawer/modal; do not create separate apps for those. Calendar must remain the familiar Big Papi calendar and add a compact Crew strip/drawer at the top or side only when crew context is requested: choose crew member, see availability for the selected date, see who is already assigned, and assign to the selected event/pop-up/day without replacing the normal calendar. Event Day must have one compact 'Who's Working?' drawer integrated into the page; select crew, role, arrival time, notes, assign/remove. Start Pop-Up must have a compact Crew section in the normal setup flow with Operator and Helper, preselecting Will/current owner as Operator when possible. Hiring from Crew must open direct can","proofConditionIds":["crew-home","calendar","event","popup","hiring"]}],"satisfied":false,"constraints":[{"id":"simple","satisfied":false,"statement":"Will should not have to understand separate HR, scheduling, agreement, customer, or event systems to manage crew. Crew controls live where the work happens.","proofConditionIds":["crew-home","calendar","event","popup"]},{"id":"no-customer-contamination","satisfied":true,"statement":"Crew hiring/onboarding must never require or expose customer/event-client selection. Event proposal existing-recipient selection remains prior Event Clients only.","proofConditionIds":["hiring"]},{"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":["calendar","event","popup","hiring"]},{"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":["calendar","event","popup","hiring"]}],"contractHash":"5589380c2485462ff8be43ba7e81c541c844c5f1b2972d7bcf0a31155f1b7065","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"crew-home","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/big-papis/owner/dashboard?bpMode=office&officeMode=crew","currentSourceSha":"df2b1771acadd165473eb3f1e4c3dbe5f4b01075","witnessSourceSha":"df2b1771acadd165473eb3f1e4c3dbe5f4b01075","verificationState":null,"witnessRequestContractHash":"5589380c2485462ff8be43ba7e81c541c844c5f1b2972d7bcf0a31155f1b7065"},"required":true,"satisfied":false},{"id":"calendar","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":"5589380c2485462ff8be43ba7e81c541c844c5f1b2972d7bcf0a31155f1b7065"},"required":true,"satisfied":true},{"id":"event","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":"5589380c2485462ff8be43ba7e81c541c844c5f1b2972d7bcf0a31155f1b7065"},"required":true,"satisfied":true},{"id":"popup","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":"5589380c2485462ff8be43ba7e81c541c844c5f1b2972d7bcf0a31155f1b7065"},"required":true,"satisfied":true},{"id":"hiring","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":"5589380c2485462ff8be43ba7e81c541c844c5f1b2972d7bcf0a31155f1b7065"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:22:43.714426+00:00","proof_gate":"request_contract_pending","source_sha":"df2b1771acadd165473eb3f1e4c3dbe5f4b01075","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e034a40d-7088-4afa-9bb6-68cf3f990c5c:request-contract:5589380c2485462ff8be43ba7e81c541c844c5f1b2972d7bcf0a31155f1b7065:df2b1771acadd165473eb3f1e4c3dbe5f4b01075:pending:visual","mission_step_id":"41be6b24-803a-42f5-bb83-6955d077f641","command_center_event_id":"e034a40d-7088-4afa-9bb6-68cf3f990c5c"},{"id":"4345d278-1636-47a2-8ba2-30994dbe252c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct only the unique stale retry-count token proven by exact Gate run 7169 on existing PR #2417.","baseSha":"ac663fcf7052e314fac920ee8da3394da760012a","issuedAt":1789157918928,"expiresAt":1789158098928,"missionId":"adc9f8a7-dc29-4724-9df0-afc076604415","authorizationId":"4b403d47-3207-4401-adae-1cd8da4cef3e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:18:39.461722+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ac663fcf7052e314fac920ee8da3394da760012a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4b403d47-3207-4401-adae-1cd8da4cef3e","mission_step_id":"bfc99602-22a4-4f94-b129-c981a9136413","command_center_event_id":"adc9f8a7-dc29-4724-9df0-afc076604415"},{"id":"43463359-6041-4fd7-bdfa-976d57af54c6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-dd510b1d603f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":28828,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"executorlessWaitMs":418530,"firstUsefulResultAt":"2026-10-02T13:53:29.462Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4464,"terminal":false,"missionId":"dd510b1d-603f-4604-9989-ff6d1cde56d1","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2448,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2323,"approvedPlanMs":0,"missionSetupMs":435,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":157,"resolvePreflightMs":435,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"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":"dd510b1d-603f-4604-9989-ff6d1cde56d1"},"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":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:00:36.631827+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4464","receipt_type":"execute_mission","idempotency_key":"mission:dd510b1d-603f-4604-9989-ff6d1cde56d1:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"4deb30bd-eb7d-4bdf-94bd-d73b4594ce99","command_center_event_id":"dd510b1d-603f-4604-9989-ff6d1cde56d1"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":11200,"schema":"public","order_key":"id"}