{"data":[{"id":"83109e3b-b6e2-4096-a78a-484207c21ad7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/demo-shell-live-front-c4948dd1-g1","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":3154,"terminal":false,"missionId":"c4948dd1-c6f7-4510-a765-afb6d89e3404","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":17755,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1903,"missionSetupMs":328,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":328,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":328,"repositoryMutationMs":15852,"repositoryProviderMs":15852,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":7999,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":328,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7853},"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":"c4948dd1-c6f7-4510-a765-afb6d89e3404"},"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":3731,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T20:10:45.339538+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3154","receipt_type":"execute_mission","idempotency_key":"mission:c4948dd1-c6f7-4510-a765-afb6d89e3404:execute_mission:repair_mission_pr_handed_off_to_supervisor:generation-1","mission_step_id":"a59e1841-c084-4726-bab4-10b5039d6ce4","command_center_event_id":"c4948dd1-c6f7-4510-a765-afb6d89e3404"},{"id":"83139409-aa7e-4651-8e31-077928d44662","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:59:02.49776+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:119419196","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"83140300-c7a5-4107-a49a-5ee01bff20ab","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-restore-point.json"],"baseSha":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","consumedAt":1787874329589,"consumerToken":"59b7ff7f-4dd7-4225-a9f4-42d2e172c031","authorizationId":"5ef852e8-584e-49c1-b7b7-56cdb66f2efc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:45:30.500343+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:5ef852e8-584e-49c1-b7b7-56cdb66f2efc","mission_step_id":"0a9ae1eb-07c6-4869-b1ed-5a1e437139c3","command_center_event_id":"be503c12-397a-4a77-82d1-0de186c1121e"},{"id":"8314ece8-f31a-4b94-91c0-922d1aa490f2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"88844fe61b07f55b3c262fda77cd9356e1b25d17","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"88844fe61b07f55b3c262fda77cd9356e1b25d17","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"752f7ff535168d58fc3fd5378a56d418054a6a33f813545a4abfb93cd088d4d1","forgejoWorkflowProof":{"runId":15489,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:29:29.410071+00:00","proof_gate":"canonical_release_pending","source_sha":"88844fe61b07f55b3c262fda77cd9356e1b25d17","external_id":"forgejo-main-88844fe61b07","receipt_type":"canonical_release_status","idempotency_key":"mission:770f03bc-e3f3-4208-a28c-28fba184ee94:forgejo-release-status:88844fe61b07f55b3c262fda77cd9356e1b25d17:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"ac294b3c-8703-45d8-9c1d-a35fc2e72b46","command_center_event_id":"770f03bc-e3f3-4208-a28c-28fba184ee94"},{"id":"831600cd-65cf-458b-89a5-c262cb1530dc","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 EXISTING PR #5237 ONLY. Apply the single anchored edit already specified: remove only the stale source-shape assertion in scripts/release-event-native-plan.test.mjs with message `validator must retain full-tree fallback when changed-path proof is absent`. Do not create another PR. Rerun Gate, squash merge if green, deploy cc-execution, verify live sourceSha.","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 EXISTING PR #5237 ONLY. Apply the single anchored edit already specified: remove only the stale source-shape assertion in scripts/release-event-native-plan.test.mjs with message `validator must retain full-tree fallback when changed-path proof is absent`. Do not create another PR. Rerun Gate, squash merge if green, deploy cc-execution, verify live sourceSha.","wordingChanged":false,"canonicalIntent":"CONTINUE EXISTING PR #5237 ONLY. Apply the single anchored edit already specified: remove only the stale source-shape assertion in scripts/release-event-native-plan.test.mjs with message `validator must retain full-tree fallback when changed-path proof is absent`. Do not create another PR. Rerun Gate, squash merge if green, deploy cc-execution, verify live sourceSha.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"CONTINUE EXISTING PR #5237 ONLY. Apply the single anchored edit already specified: remove only the stale source-shape assertion in scripts/release-event-native-plan.test.mjs with message `validator must retain full-tree fallback when changed-path proof is absent`. Do not create another PR. Rerun Gate, squash merge if green, deploy cc-execution, verify live sourceSha.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"CONTINUE EXISTING PR #5237 ONLY. Apply the single anchored edit already specified: remove only the stale source-shape assertion in scripts/release-event-native-plan.test.mjs with message `validator must retain full-tree fallback when changed-path proof is absent`. Do not create another PR. Rerun Gate, squash merge if green, deploy cc-execution, verify live sourceSha.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"CONTINUE EXISTING PR #5237 ONLY. Apply the single anchored edit already specified: remove only the stale source-shape assertion in scripts/release-event-native-plan.test.mjs with message `validator must retain full-tree fallback when changed-path proof is absent`. Do not create another PR. Rerun Gate, squash merge if green, deploy cc-execution, verify live sourceSha.","canonicalIntent":"CONTINUE EXISTING PR #5237 ONLY. Apply the single anchored edit already specified: remove only the stale source-shape assertion in scripts/release-event-native-plan.test.mjs with message `validator must retain full-tree fallback when changed-path proof is absent`. Do not create another PR. Rerun Gate, squash merge if green, deploy cc-execution, verify live sourceSha.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"CONTINUE EXISTING PR #5237 ONLY. Apply the single anchored edit already specified: remove only the stale source-shape assertion in scripts/release-event-native-plan.test.mjs with message `validator must retain full-tree fallback when changed-path proof is absent`. Do not create another PR. Rerun Gate, squash merge if green, deploy cc-execution, verify live sourceSha.","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-EXISTING-PR-5237-ONLY.-Apply-the-single-anchored-edit-already-specified:-remove-only-the-st","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":"0634e51a2bf75dcf67804c678e520bfc6e55d913a337883e5a5ed7251c7daea1","requestContractRevision":3,"previousRequestContractHash":"fb0a6d0c33bac8862ca8ec373f1b61f668dcbc6b9f97335498614e3964a46d64"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:57:42.570576+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8c8c3643-ff05-4de8-9f6d-158b9593a594:request-contract:0634e51a2bf75dcf67804c678e520bfc6e55d913a337883e5a5ed7251c7daea1","mission_step_id":"171ababb-8946-4f7b-928d-1efac1393194","command_center_event_id":"8c8c3643-ff05-4de8-9f6d-158b9593a594"},{"id":"8318751b-321d-4e89-839c-7361f511472e","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_request_contract_required","fingerprint":"11e1cea4fc92acd02fdaffcfda111fdc7bd7d92b05c4660c58c5e40855a2bbdb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:42:47.616384+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:80e60b97-f73c-4ab4-a1c5-7131fe788fa6:repository-mutation-intent-blocked:11e1cea4fc92acd02fdaffcfda111fdc7bd7d92b05c4660c58c5e40855a2bbdb","mission_step_id":"202ffb3c-d43a-4f51-9fd7-482cd1b35225","command_center_event_id":"80e60b97-f73c-4ab4-a1c5-7131fe788fa6"},{"id":"8319155c-7ba9-4449-82a9-93d9ede5de87","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/mcp.test.js"],"reason":"Decouple optional PAUL bonus runner from all critical CI/release paths and capacity health.","baseSha":"a9e26d2bbf0df7d387458acb56fbc33dc4dc19c8","issuedAt":1790288573271,"expiresAt":1790288753271,"missionId":"cf0b811b-d5d7-416b-a134-8f6d12ec904a","authorizationId":"979bf4a2-cc18-4d8f-9a26-647b6c8ffca5","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T22:22:53.597116+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a9e26d2bbf0df7d387458acb56fbc33dc4dc19c8","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:979bf4a2-cc18-4d8f-9a26-647b6c8ffca5","mission_step_id":"cf2f0b1c-ea0f-4e84-bcc5-a0895f8850fb","command_center_event_id":"cf0b811b-d5d7-416b-a134-8f6d12ec904a"},{"id":"831a1811-64e3-474b-b913-f974a9fe480e","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"visual_proof","branch":"ai/objective-first-repair-c54969d900e0","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":57660,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":11,"executorlessWaitMs":786653,"firstUsefulResultAt":"2026-09-27T02:23:19.213Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.58.292-release-target-parity","prNumber":3839,"terminal":false,"missionId":"c54969d9-00e0-42a1-8ab7-3c14d9bb1fcb","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"e4aed002701f5fbf844af671f7cdd20d9489f52e","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1018,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":88,"approvedPlanMs":0,"missionSetupMs":238,"providerAuthMs":0,"shipAndProveMs":417,"ledgerPrepareMs":238,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":238,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":238,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c54969d9-00e0-42a1-8ab7-3c14d9bb1fcb"},"performance":null,"deploymentId":"forgejo-main-e4aed002701f","releaseState":"verified","workflowRunId":12108,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2585,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:36:15.695938+00:00","proof_gate":"canonical_release_already_verified","source_sha":"e4aed002701f5fbf844af671f7cdd20d9489f52e","external_id":"forgejo-main-e4aed002701f","receipt_type":"execute_mission","idempotency_key":"mission:c54969d9-00e0-42a1-8ab7-3c14d9bb1fcb:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"9d40df3c-bdd1-4b96-b1fd-4cc4c44f28a7","command_center_event_id":"c54969d9-00e0-42a1-8ab7-3c14d9bb1fcb"},{"id":"831c17c0-5724-4a7b-941e-47f46c34e878","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-786ea34cda53","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":3035,"terminal":false,"missionId":"786ea34c-da53-4b4c-8634-96ca6c310fdf","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19530,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1190,"providerAuthMs":0,"ledgerPrepareMs":782,"ledgerReconcileMs":0,"lineageReconcileMs":408,"resolvePreflightMs":1190,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":782,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"786ea34c-da53-4b4c-8634-96ca6c310fdf"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2927,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:38:25.00642+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"3035","receipt_type":"execute_mission","idempotency_key":"mission:786ea34c-da53-4b4c-8634-96ca6c310fdf:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"c0855d37-a924-4732-bd57-8bcd3ecdc983","command_center_event_id":"786ea34c-da53-4b4c-8634-96ca6c310fdf"},{"id":"831c3532-ad95-49c2-baab-13e8cc3bd5ec","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\":\"source_resolution_required\",\"proofGate\":\"repair_mission_source_resolution_required\"},\"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\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"implementation\",\"deadlineAt\":\"2026-09-21T01:59:30.99835+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-65299e5cb840\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:00:41.666646+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:65299e5c-b840-4872-8773-4beb38239f83:owner-progress-heartbeat:119329922","mission_step_id":"f810380d-abd7-4fd5-987d-73ac4ea116a3","command_center_event_id":"65299e5c-b840-4872-8773-4beb38239f83"},{"id":"83204408-b301-4f43-b4ee-4446707dd4bd","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"58ddb4f6eac435d0eada6204b090a802d0b63949","sourceSha":"c28f68602059e544fb3d9227e9e829c379151152","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T10:00:23.250706+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"c28f68602059e544fb3d9227e9e829c379151152","external_id":"canonical-release-c28f68602059","receipt_type":"canonical_release_status","idempotency_key":"mission:a99d4ee6-bf56-473a-8a91-6df7beaf8da0:forgejo-release-ancestry:c28f68602059e544fb3d9227e9e829c379151152:58ddb4f6eac435d0eada6204b090a802d0b63949:main_history_page_inconclusive","mission_step_id":"82ef9549-2f52-4981-8cde-0c8ca73e499a","command_center_event_id":"a99d4ee6-bf56-473a-8a91-6df7beaf8da0"},{"id":"83216a8e-108d-49ca-839a-663e891ceca4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"7e6686d266fc6651d4e3862b68cc3378b73f03cc","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"361ccbef4678184e6e2d358524ee51b34096ab98","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"47c10379d50d746478d96b13fa22f31451fb19b580908f4dea8cd6c44b93b044","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11669","runId":11669,"status":"success","sourceSha":"361ccbef4678184e6e2d358524ee51b34096ab98","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7e6686d266fc6651d4e3862b68cc3378b73f03cc","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-7e6686d266fc6651d4e3862b68cc3378b73f03cc","compareStatus":"target_job_success_runtime_verified","workflowRunId":11669,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.273-stale-pr-gate-identity","workflowFailed":false,"containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:45:03.268996+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"361ccbef4678184e6e2d358524ee51b34096ab98","external_id":"forgejo-main-361ccbef4678","receipt_type":"canonical_release_status","idempotency_key":"mission:eadbda1f-34d1-4734-bbd4-87e7fa7892c9:forgejo-release-status:361ccbef4678184e6e2d358524ee51b34096ab98:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"25fb8d72-8508-4c6b-8bfa-093eeb9ceb55","command_center_event_id":"eadbda1f-34d1-4734-bbd4-87e7fa7892c9"},{"id":"8321c37f-c64a-429f-b92f-25ad6627892a","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized bounded control-plane upgrade establishing deterministic mission state-to-action resolution as the first primitive of a deterministic KNOCKLAUNCH execution system.","baseSha":"ea520535d26f859529f07fe22dd1815c04d8de96","issuedAt":1789916777792,"expiresAt":1789916957792,"missionId":"81fd1441-cf62-4734-b80a-400858066693","authorizationId":"ec33229b-27d6-4dad-afd7-64b30073bd3a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:06:18.052819+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ea520535d26f859529f07fe22dd1815c04d8de96","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ec33229b-27d6-4dad-afd7-64b30073bd3a","mission_step_id":"539a743d-b687-45bf-af05-2398d0046955","command_center_event_id":"81fd1441-cf62-4734-b80a-400858066693"},{"id":"8321c842-838f-4d2a-afcb-f0f7ccb5d208","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-owner-video-20260825","reason":"retryable_provider_transport:PUT:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":4023,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"b358fc02-dbc9-49b9-b37c-9775f7cf377b","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":32320,"prReadinessMs":0,"approvedPlanMs":32320,"missionSetupMs":377,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b358fc02-dbc9-49b9-b37c-9775f7cf377b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5174,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T00:40:18.921893+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b358fc02-dbc9-49b9-b37c-9775f7cf377b:execute_mission:repair_mission_execution_retryable","mission_step_id":"f26d2e51-3a2e-4556-bbc4-2e796bc7fbac","command_center_event_id":"b358fc02-dbc9-49b9-b37c-9775f7cf377b"},{"id":"83235dad-a578-450f-88cb-193549ed4df4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"The exact-head KnockLaunch Gate for PR #899 at 3f1460246878fa5f51be66b8641bd4dd4a73b1ec passed and is terminal success. Squash merge this SAME PR now, resolve affected targets from its exact diff, and release only frontend plus tenant-photo-studio Supabase Edge Function. Then continue this same mission to live runtime proof. Do not wait behind unrelated PRs and do not open another branch or PR.","wordingChanged":false,"canonicalIntent":"The exact-head KnockLaunch Gate for PR #899 at 3f1460246878fa5f51be66b8641bd4dd4a73b1ec passed and is terminal success. Squash merge this SAME PR now, resolve affected targets from its exact diff, and release only frontend plus tenant-photo-studio Supabase Edge Function. Then continue this same mission to live runtime proof. Do not wait behind unrelated PRs and do not open another branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"La Vista Calendar resolves as SHORT_TERM_RENTAL with vacation-rental copy/event types, preserves unit context, and includes short-stay arrivals/departures.","proofConditionIds":["proof-production"]},{"id":"outcome-2","statement":"La Vista Messages resolves to Communications instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-3","statement":"La Vista Documents resolves to Documents instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-4","statement":"Photo Studio generates canonical Edge Function URLs and existing The View photos render.","proofConditionIds":["proof-production"]}],"objective":"The exact-head KnockLaunch Gate for PR #899 at 3f1460246878fa5f51be66b8641bd4dd4a73b1ec passed and is terminal success. Squash merge this SAME PR now, resolve affected targets from its exact diff, and release only frontend plus tenant-photo-studio Supabase Edge Function. Then continue this same mission to live runtime proof. Do not wait behind unrelated PRs and do not open another branch or PR.","constraints":[{"id":"constraint-1","statement":"No R2 object mutations or uploads.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"No tenant-type change.","proofConditionIds":["proof-production"]},{"id":"constraint-3","statement":"No control-plane file changes.","proofConditionIds":["proof-production"]},{"id":"constraint-4","statement":"Preserve existing tenant-family behavior.","proofConditionIds":["proof-production"]},{"id":"constraint-5","statement":"Only affected frontend and tenant-photo-studio releases.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"After the exact merged release, the frontend and tenant-photo-studio are live; La Vista Calendar/Communications/Documents resolve as supported SHORT_TERM_RENTAL applications and the configured The View main asset is served through the canonical /functions/v1/tenant-photo-studio path.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"11256994d8c9ac45045ad6f1f55f3342e5d732a315d9b160b35c0f67c2cb12e0","requestContractRevision":9,"previousRequestContractHash":"2f8a404e23aa6d7fd8b306cee5cbc863801d3f6955083e64327d8963ea058891"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T02:27:07.726022+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:45c9eae7-62a2-4cb9-8706-6966376e6234:request-contract-revision:9:11256994d8c9ac45045ad6f1f55f3342e5d732a315d9b160b35c0f67c2cb12e0","mission_step_id":"295b56e5-711f-4ed3-a765-e71408be3bc4","command_center_event_id":"45c9eae7-62a2-4cb9-8706-6966376e6234"},{"id":"832489d2-d5e2-40cb-830b-dd7d1dc5acbc","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8e26e8261995","prNumber":3287,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"dc6e5dd2af316154bb9f16d91287881bf220cd80","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T14:55:46.715266+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"dc6e5dd2af316154bb9f16d91287881bf220cd80","external_id":"3287","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8e26e826-1995-4e7d-9622-7dbc2271ae39:merged-pr:3287:dc6e5dd2af316154bb9f16d91287881bf220cd80","mission_step_id":"c121fc4a-5738-4861-9c98-6806c2b933d3","command_center_event_id":"8e26e826-1995-4e7d-9622-7dbc2271ae39"},{"id":"8325cef1-013f-47fa-a852-2198244c4d3b","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"1161f35f919262928931f2620482ad460f0c8434","releaseState":"verified","exactConductorRun":{"id":31309547558,"status":"completed","headSha":"1161f35f919262928931f2620482ad460f0c8434","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T10:56:50.168877+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1161f35f919262928931f2620482ad460f0c8434","external_id":"canonical-release-1161f35f9192","receipt_type":"canonical_release_status","idempotency_key":"mission:070210da-a809-4d42-ac0c-7fdca9b7f1a9:release-status:1161f35f919262928931f2620482ad460f0c8434:31309547558:verified:canonical-production-release/verified=success","mission_step_id":"1a8a86ea-cdee-467a-9bda-4e27a0cf8fc5","command_center_event_id":"070210da-a809-4d42-ac0c-7fdca9b7f1a9"},{"id":"8325f652-3651-489f-bb7d-2574273d3ff6","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:05f5a0f6-f13f-492f-93a1-f3cca288d7aa","mission_step_id":null,"command_center_event_id":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa"},{"id":"8326781b-a186-464b-8607-80095c7ec497","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/prime-oauth-single-owner-20260910","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":2302,"terminal":false,"missionId":"8ab5254f-1339-4a93-91b0-a269b76b7b84","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9722,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2022,"approvedPlanMs":0,"missionSetupMs":3105,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":242,"ledgerReconcileMs":0,"lineageReconcileMs":2863,"resolvePreflightMs":3105,"repositoryMutationMs":7302,"repositoryProviderMs":4876,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4330,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":242,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":546},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"8ab5254f-1339-4a93-91b0-a269b76b7b84"},"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":1514,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T16:24:31.78424+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2302","receipt_type":"execute_mission","idempotency_key":"mission:8ab5254f-1339-4a93-91b0-a269b76b7b84:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"f84ecd43-6b3a-4aeb-a36f-5ad004fe3df4","command_center_event_id":"8ab5254f-1339-4a93-91b0-a269b76b7b84"},{"id":"832899a1-beca-4792-a31c-3df83db9e910","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/compact-mission-release-proof-context","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":6,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.139-historical-release-proof-recovery","prNumber":2671,"terminal":false,"missionId":"9c662eb2-d22d-49c3-881e-589b8dfc2fbb","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"9f90a16b786319ef9bd09e82b4384f80cde6c1eb","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":22261,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":337,"approvedPlanMs":0,"missionSetupMs":317,"providerAuthMs":0,"shipAndProveMs":21278,"ledgerPrepareMs":317,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":317,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":317,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c662eb2-d22d-49c3-881e-589b8dfc2fbb"},"performance":null,"deploymentId":"forgejo-main-9f90a16b7863","workflowRunId":7879,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1426,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:58:22.860523+00:00","proof_gate":"canonical_release_blocked","source_sha":"9f90a16b786319ef9bd09e82b4384f80cde6c1eb","external_id":"forgejo-main-9f90a16b7863","receipt_type":"execute_mission","idempotency_key":"mission:9c662eb2-d22d-49c3-881e-589b8dfc2fbb:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"26f3d2b0-875a-4fec-b15b-5c4d3a1bf06a","command_center_event_id":"9c662eb2-d22d-49c3-881e-589b8dfc2fbb"},{"id":"8328a03a-4175-4eda-805a-751f4add5b22","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtis64sa","reason":"modified_nonempty_file_became_empty:supabase/functions/opportunity-radar/index.ts","status":"blocked","metrics":{"receiptBytes":6816,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":null,"terminal":false,"missionId":"f115d3a8-3f07-4d27-b918-609e860cb08e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":395,"prReadinessMs":0,"approvedPlanMs":395,"missionSetupMs":4052,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f115d3a8-3f07-4d27-b918-609e860cb08e"},"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":1077,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T14:52:35.980748+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f115d3a8-3f07-4d27-b918-609e860cb08e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"0a7781ac-e80a-4253-8363-216f0f073a26","command_center_event_id":"f115d3a8-3f07-4d27-b918-609e860cb08e"},{"id":"832948d4-eb36-4d6a-a41c-9d7112db319a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-03T15:33:12.687876+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-17cc9a02a846\",\"prNumber\":4627,\"sourceSha\":\"4fbd3ddcee061d1a81d363873065fe0b3a6988b9\",\"deploymentId\":\"forgejo-main-4fbd3ddcee06\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:35:51.554054+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:17cc9a02-a846-4440-915a-29e007081464:owner-progress-heartbeat:119402063","mission_step_id":"dbe2f9f8-04f3-4012-aabc-8bcf9bb9716c","command_center_event_id":"17cc9a02-a846-4440-915a-29e007081464"},{"id":"8329bb7e-5f4b-413d-9cb9-1592a3bf2d32","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Tighten PR #859 to the tenant-specific Vista component only. Revert every Vista/low-chrome modification in src/PrivateAppShell.tsx so that file exactly matches current main and drops out of the diff. Make LongTermRentalDashboard itself fixed full-viewport with a high z-index so Vista owns the entire visible application viewport without shared-shell changes. Preserve the approved dark coastal one-page senior design. Then re-gate the same PR, squash merge, release frontend, and verify live + desktop visual proof.","wordingChanged":false,"canonicalIntent":"Tighten PR #859 to the tenant-specific Vista component only. Revert every Vista/low-chrome modification in src/PrivateAppShell.tsx so that file exactly matches current main and drops out of the diff. Make LongTermRentalDashboard itself fixed full-viewport with a high z-index so Vista owns the entire visible application viewport without shared-shell changes. Preserve the approved dark coastal one-page senior design. Then re-gate the same PR, squash merge, release frontend, and verify live + desktop visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"vista-fullscreen","statement":"The live Vista dashboard is a dark, low-glare, full-screen long-term rental workspace and all essential dashboard content fits in one desktop viewport.","proofConditionIds":["repo-source","live-route","desktop-visual"]},{"id":"vista-identity","statement":"The tenant presents as La Vista del Mar Rentals and not Vacation Rentals on the dashboard.","proofConditionIds":["repo-source","live-route"]}],"objective":"Tighten PR #859 to the tenant-specific Vista component only. Revert every Vista/low-chrome modification in src/PrivateAppShell.tsx so that file exactly matches current main and drops out of the diff. Make LongTermRentalDashboard itself fixed full-viewport with a high z-index so Vista owns the entire visible application viewport without shared-shell changes. Preserve the approved dark coastal one-page senior design. Then re-gate the same PR, squash merge, release frontend, and verify live + desktop visual proof.","constraints":[{"id":"senior-readable","statement":"Large readable typography, strong contrast, large tap targets, simple labels, and no dense command-center or CRM styling.","proofConditionIds":["repo-source","desktop-visual"]},{"id":"one-page-desktop","statement":"Desktop view shows header, four summary cards, five action cards, and The View/The Nest without vertical page scrolling.","proofConditionIds":["repo-source","desktop-visual"]},{"id":"tenant-isolation","statement":"Final source diff is tenant-specific: only src/pages/rental/LongTermRentalDashboard.tsx differs from main.","proofConditionIds":["repo-source"]},{"id":"no-fake-assets","statement":"Do not add fake contact data or hotlink Airbnb/Vrbo listing photography.","proofConditionIds":["repo-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-source","kind":"repository","claim":"Final PR diff contains only src/pages/rental/LongTermRentalDashboard.tsx. The component owns the full viewport with fixed inset positioning/high z-index and contains the approved long-term rental labels and dark one-page layout.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-route","kind":"runtime","claim":"Production /la-vista-del-mar/dashboard renders La Vista del Mar Rentals and Rent & Payments after the exact frontend release.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":"Rent & Payments","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"desktop-visual","kind":"visual","claim":"At desktop viewport, the page is dark/low-glare, fills the application viewport, and shows the header, four summary cards, five action cards, and both The View and The Nest in the same visible screen without scrolling.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":"La Vista del Mar Rentals","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"da3593075775eb635fc7d35a04ce1071310ef7f5a38953e032339ef28241fac2","requestContractRevision":4,"previousRequestContractHash":"f6c2c62e3c89143c7505356686fb53c4002f48730fefea3aafc2e54bd98187a3"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T20:23:41.528035+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2def1491-f093-48b9-9a60-61fdfd8a721d:request-contract-revision:4:da3593075775eb635fc7d35a04ce1071310ef7f5a38953e032339ef28241fac2","mission_step_id":"4c729c1f-a504-455e-b29f-f8922b56dd31","command_center_event_id":"2def1491-f093-48b9-9a60-61fdfd8a721d"},{"id":"832a6258-781a-4762-b3c9-f9dc16382cf3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-25292583cf21","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":25426,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":90884,"firstUsefulResultAt":"2026-10-02T01:54:23.339Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4446,"terminal":false,"missionId":"25292583-cf21-4de1-9ded-df4d2797912d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2186,"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":"25292583-cf21-4de1-9ded-df4d2797912d"},"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-02T01:55:42.372139+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4446","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25292583-cf21-4de1-9ded-df4d2797912d:automatic-mission-resume:4446:repair_mission_pr_ready_retryable","mission_step_id":"715ae089-1fb7-42bc-b23a-2f20e24db697","command_center_event_id":"25292583-cf21-4de1-9ded-df4d2797912d"},{"id":"832b0f34-b60f-4141-ae98-7e5c9742ba34","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.5-tool-boundary-canonicalization","prNumber":5197,"terminal":false,"missionId":"ecbe834b-7964-4268-8d3e-b068ab1b0301","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4104,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":527,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":527,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":527,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":527,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ecbe834b-7964-4268-8d3e-b068ab1b0301"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1689,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:44:19.929126+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5197","receipt_type":"execute_mission","idempotency_key":"mission:ecbe834b-7964-4268-8d3e-b068ab1b0301:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"d861af76-245b-4b59-b31e-26e0008c57a4","command_center_event_id":"ecbe834b-7964-4268-8d3e-b068ab1b0301"},{"id":"8330d1c3-4dba-435c-930d-0081611f12eb","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_cards_intake","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"4de071a7-968e-3a1d-01bb-ae13e8b17fed"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:ecbe834b-7964-4268-8d3e-b068ab1b0301","mission_step_id":null,"command_center_event_id":"ecbe834b-7964-4268-8d3e-b068ab1b0301"},{"id":"83324082-369b-4683-9458-86bb9978e312","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-2eae9fad6cee","writes":[],"patches":[],"version":1,"approved":true,"missionId":"2eae9fad-6cee-48b3-868e-8983369ef84c","objective":"Continue mission 2eae9fad-6cee-48b3-868e-8983369ef84c with the exact TENANT_MESSENGER_V1 hardening edits and regression assertions. Keep scope to tenantMessengerProfile.ts, tenant-media-library/index.ts, and the focused capability contract test.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"supabase/functions/_shared/tenantMessengerProfile.ts","anchor":"function applicationIds(settings:AnyRecord){\n  const blueprint=rec(settings.business_operating_blueprint);\n  for(const raw of [blueprint.applicationIds,blueprint.application_ids,settings.application_ids,settings.workspace_apps]){\n    if(Array.isArray(raw))return unique(raw.map((value:any)=>String(value||'').trim()));\n  }\n  return [];\n}\n\nfunction hasApp(apps:string[],tokens:string[]){\n  const hay=apps.map(value=>value.toLowerCase());\n  return tokens.some(token=>hay.some(value=>value===token||value.includes(token)));\n}\n\nfunction vocabularyFor(type:string,tenantSlug:string){\n  if(tenantSlug==='big-papis')return ['Customers','Events','Pop-Ups','Inventory','Proposals'];\n  if(/TAX|ACCOUNT|BOOKKEEP/.test(type))return ['Clients','Documents','Deadlines','Invoices','Appointments'];\n  if(/CARD|GRAD/.test(type))return ['Customers','Card Batches','Grading','Listings','Shipments'];\n  if(/EVENT_RENTAL|PARTY_RENTAL/.test(type))return ['Customers','Bookings','Rentals','Loadout','Vendors'];\n  if(/ROOF|HANDYMAN|FIELD|SERVICE/.test(type))return ['Customers','Jobs','Schedule','Estimates','Invoices'];\n  return ['Customers','Work','Schedule','Files','Billing'];\n}\n\nfunction themeFor(tenant:any,settings:AnyRecord,tenantSlug:string){\n  const branding=rec(settings.media_branding);\n  const character=rec(settings.brand_character);\n  const theme=rec(settings.theme);\n  const palette=rec(character.palette);\n  const bigPapis=tenantSlug==='big-papis';\n  const primary=validColor(text(theme.primary,theme.primary_color,settings.primary_color,palette.primary,branding.primary_color))||(bigPapis?'#ff178f':'#22c55e');\n  const secondary=validColor(text(theme.secondary,theme.secondary_color,settings.secondary_color,palette.secondary,branding.secondary_color))||(bigPapis?'#20e6ff':'#38bdf8');\n  const accent=validColor(text(theme.accent,theme.accent_color,settings.accent_color,palette.accent,branding.accent_color))||(bigPapis?'#9b4dff':secondary);\n  return {primary,secondary,accent,surface:'#061018',surfaceSoft:'#0b1822',text:'#f7fbfa'};\n}","replacement":"function applicationIds(settings:AnyRecord){\n  const blueprint=rec(settings.business_operating_blueprint);\n  const candidates=[blueprint.applicationIds,blueprint.application_ids,blueprint.applications,blueprint.capabilities,settings.application_ids,settings.workspace_apps];\n  return unique(candidates.flatMap(raw=>Array.isArray(raw)?raw.map((value:any)=>String(value||'').trim()):[]));\n}\n\nfunction pickApp(apps:string[],tokens:string[]){\n  const lowered=tokens.map(token=>token.toLowerCase());\n  return apps.find(value=>{const normalized=value.toLowerCase();return lowered.some(token=>normalized===token||normalized.includes(token))})||'';\n}\n\nfunction vocabularyFor(type:string,settings:AnyRecord){\n  const blueprint=rec(settings.business_operating_blueprint);\n  const relationship=rec(blueprint.primaryRelationship);\n  const vocabulary=rec(blueprint.vocabulary);\n  const modeLabels=arr(rec(settings.modes).cards).map((raw:any)=>text(rec(raw).title,rec(raw).label)).filter(Boolean);\n  const moduleLabels=arr(blueprint.modules).map((raw:any)=>text(rec(raw).label,rec(raw).title)).filter(Boolean);\n  const derived=unique([text(relationship.plural),text(vocabulary.workPlural),...modeLabels,...moduleLabels])\n    .filter(label=>!/^(today|settings)$/i.test(label))\n    .slice(0,5);\n  if(derived.length>=3)return derived;\n  if(/TAX|ACCOUNT|BOOKKEEP/.test(type))return ['Clients','Documents','Deadlines','Invoices','Appointments'];\n  if(/CARD|GRAD/.test(type))return ['Customers','Card Batches','Grading','Listings','Shipments'];\n  if(/EVENT_RENTAL|PARTY_RENTAL/.test(type))return ['Customers','Bookings','Rentals','Loadout','Vendors'];\n  if(/MOBILE_VENDOR|FOOD|CATER|CAFE/.test(type))return ['Customers','Bookings','Calendar','Inventory','Payments'];\n  if(/ROOF|HANDYMAN|FIELD|SERVICE/.test(type))return ['Customers','Jobs','Schedule','Estimates','Invoices'];\n  return ['Customers','Work','Schedule','Files','Billing'];\n}\n\nfunction themeFor(_tenant:any,settings:AnyRecord){\n  const branding=rec(settings.media_branding);\n  const character=rec(settings.brand_character);\n  const theme=rec(settings.theme);\n  const palette=rec(character.palette);\n  const primary=validColor(text(theme.primary,theme.primary_color,settings.primary_color,palette.primary,branding.primary_color))||'#22c55e';\n  const secondary=validColor(text(theme.secondary,theme.secondary_color,settings.secondary_color,palette.secondary,branding.secondary_color))||'#38bdf8';\n  const accent=validColor(text(theme.accent,theme.accent_color,settings.accent_color,palette.accent,branding.accent_color))||secondary;\n  const surface=validColor(text(theme.surface,settings.surface_color,palette.surface,branding.surface_color))||'#061018';\n  const surfaceSoft=validColor(text(theme.surfaceSoft,theme.surface_soft,settings.surface_soft_color,palette.surfaceSoft,branding.surface_soft_color))||'#0b1822';\n  const foreground=validColor(text(theme.text,settings.text_color,palette.text,branding.text_color))||'#f7fbfa';\n  return {primary,secondary,accent,surface,surfaceSoft,text:foreground};\n}"},{"path":"supabase/functions/_shared/tenantMessengerProfile.ts","anchor":"  const apps=applicationIds(settings);\n  const vocabulary=vocabularyFor(tenantType,tenantSlug);\n  const brandLabel=text(tenant?.company_dba_name,tenant?.company_legal_name,tenant?.name,tenant?.company_slug,'KNOCKLAUNCH');\n  const tagline=text(settings.tagline,settings.brand_tagline,rec(settings.brand_character).tagline,tenantSlug==='big-papis'?'Heaven In A Cup!':'');\n  const categories=unique(['All','Unread',...vocabulary.slice(0,4)]);\n  const quickActions=[\n    hasApp(apps,['calendar','booking','events'])?{id:'schedule',label:hasApp(apps,['booking','events'])?'Create Event':'Add to Calendar',applicationId:hasApp(apps,['booking','events'])?'booking':'calendar'}:null,\n    hasApp(apps,['proposals','proposal'])?{id:'proposal',label:'Send Proposal',applicationId:'proposals'}:null,\n    hasApp(apps,['invoice','billing','payments'])?{id:'invoice',label:'Create Invoice',applicationId:'invoices'}:null,\n    hasApp(apps,['tasks','task'])?{id:'task',label:'Create Task',applicationId:'tasks'}:null,\n    hasApp(apps,['contacts','customers','crm'])?{id:'customer',label:'Open Customer',applicationId:'contacts'}:null,\n  ].filter(Boolean);","replacement":"  const apps=applicationIds(settings);\n  const vocabulary=vocabularyFor(tenantType,settings);\n  const brandLabel=text(tenant?.company_dba_name,tenant?.company_legal_name,tenant?.name,tenant?.company_slug,'KNOCKLAUNCH');\n  const tagline=text(settings.tagline,settings.brand_tagline,rec(settings.brand_character).tagline);\n  const categories=unique(['All','Unread',...vocabulary.slice(0,4)]);\n  const scheduleApp=pickApp(apps,['booking','events','calendar']);\n  const proposalApp=pickApp(apps,['proposals','proposal']);\n  const invoiceApp=pickApp(apps,['invoices','invoice','billing','payments']);\n  const taskApp=pickApp(apps,['tasks','task']);\n  const customerApp=pickApp(apps,['contacts','customers','crm']);\n  const quickActions=[\n    scheduleApp?{id:'schedule',label:/booking|event/i.test(scheduleApp)?'Create Event':'Add to Calendar',applicationId:scheduleApp}:null,\n    proposalApp?{id:'proposal',label:'Send Proposal',applicationId:proposalApp}:null,\n    invoiceApp?{id:'invoice',label:'Create Invoice',applicationId:invoiceApp}:null,\n    taskApp?{id:'task',label:'Create Task',applicationId:taskApp}:null,\n    customerApp?{id:'customer',label:'Open Customer',applicationId:customerApp}:null,\n  ].filter(Boolean);"},{"path":"supabase/functions/_shared/tenantMessengerProfile.ts","anchor":"    theme:themeFor(tenant,settings,tenantSlug),","replacement":"    theme:themeFor(tenant,settings),"},{"path":"supabase/functions/_shared/tenantMessengerProfile.ts","anchor":"export function tenantMessengerProfileHealthy(profile:any){\n  const value=rec(profile);\n  return value.contract===TENANT_MESSENGER_CONTRACT&&value.schemaVersion===TENANT_MESSENGER_SCHEMA_VERSION&&Boolean(String(value.tenantId||''))&&Boolean(String(value.tenantSlug||''))&&Array.isArray(value.categories)&&Array.isArray(value.quickActions)&&Array.isArray(value.intentActions)&&rec(value.theme).primary;\n}","replacement":"export function tenantMessengerProfileHealthy(profile:any){\n  const value=rec(profile);\n  const enabled=arr(value.enabledApplicationIds).map((entry:any)=>String(entry||'').trim()).filter(Boolean);\n  const enabledSet=new Set(enabled);\n  const quick=arr(value.quickActions);\n  const intents=arr(value.intentActions);\n  const actionReferencesHealthy=[...quick,...intents].every((action:any)=>{const applicationId=String(rec(action).applicationId||'').trim();return !applicationId||enabledSet.has(applicationId)});\n  const theme=rec(value.theme);\n  const themeHealthy=['primary','secondary','accent','surface','surfaceSoft','text'].every(key=>Boolean(validColor(theme[key])));\n  return value.contract===TENANT_MESSENGER_CONTRACT\n    &&value.schemaVersion===TENANT_MESSENGER_SCHEMA_VERSION\n    &&Boolean(String(value.tenantId||''))\n    &&Boolean(String(value.tenantSlug||''))\n    &&Array.isArray(value.categories)&&value.categories.length>=2\n    &&Array.isArray(value.contextSections)&&value.contextSections.length>=2\n    &&Array.isArray(value.quickActions)\n    &&Array.isArray(value.intentActions)\n    &&Array.isArray(value.enabledApplicationIds)\n    &&actionReferencesHealthy\n    &&themeHealthy;\n}"},{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"function tenantCompilerApplicationIds(settings:Record<string,any>){const blueprint=record(settings.business_operating_blueprint);const candidates=[blueprint.applicationIds,blueprint.application_ids,settings.application_ids,settings.workspace_apps];for(const raw of candidates)if(Array.isArray(raw))return [...new Set(raw.map(value=>String(value||'').trim()).filter(Boolean))];return []}","replacement":"function tenantCompilerApplicationIds(settings:Record<string,any>){const blueprint=record(settings.business_operating_blueprint);const candidates=[blueprint.applicationIds,blueprint.application_ids,blueprint.applications,blueprint.capabilities,settings.application_ids,settings.workspace_apps];return [...new Set(candidates.flatMap(raw=>Array.isArray(raw)?raw.map(value=>String(value||'').trim()).filter(Boolean):[]))]}"},{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"async function ensureTenantCreationCompilerManifest(tenantId:string,tenant:any){const settings=record(tenant?.settings);const existing=record(settings.tenant_creation_compiler);const currentMessenger=record(settings.messenger_profile);const messengerHealthy=tenantMessengerProfileHealthy(currentMessenger)&&String(currentMessenger.tenantId||'')===String(tenantId);const compilerHealthy=String(existing.contract||'')===TENANT_CREATION_COMPILER_CONTRACT&&existing.schemaVersion===TENANT_CREATION_COMPILER_SCHEMA;if(compilerHealthy&&messengerHealthy)return tenant;const manifest=compilerHealthy?existing:buildTenantCreationCompilerManifest(tenant);const messengerProfile=buildTenantMessengerProfile(tenant);const now=new Date().toISOString();const nextSettings={...settings,tenant_creation_compiler:{...manifest,createdAt:existing.createdAt||now,updatedAt:compilerHealthy?(existing.updatedAt||now):now},messenger_profile:{...messengerProfile,createdAt:currentMessenger.createdAt||now,updatedAt:now}};const saved=await admin.from('tenants').update({settings:nextSettings,updated_at:now}).eq('id',tenantId).select('id,name,company_dba_name,company_legal_name,company_slug,company_logo_url,owner_id,tenant_type,status,is_active,settings').single();if(saved.error||!saved.data)throw saved.error||new Error('tenant_creation_compiler_persist_failed');return saved.data}","replacement":"async function ensureTenantCreationCompilerManifest(tenantId:string,tenant:any){const settings=record(tenant?.settings);const enabledAppsRead=await admin.from('tenant_applications').select('application_id').eq('tenant_id',tenantId).eq('enabled',true);if(enabledAppsRead.error)throw enabledAppsRead.error;const enabledApplicationIds=[...new Set((enabledAppsRead.data||[]).map((row:any)=>String(row.application_id||'').trim()).filter(Boolean))].sort();const effectiveSettings={...settings,application_ids:enabledApplicationIds};const effectiveTenant={...tenant,settings:effectiveSettings};const existing=record(settings.tenant_creation_compiler);const currentMessenger=record(settings.messenger_profile);const currentMessengerApps=Array.isArray(currentMessenger.enabledApplicationIds)?currentMessenger.enabledApplicationIds.map((value:any)=>String(value||'').trim()).filter(Boolean).sort():[];const messengerAppsMatch=JSON.stringify(currentMessengerApps)===JSON.stringify(enabledApplicationIds);const messengerHealthy=tenantMessengerProfileHealthy(currentMessenger)&&String(currentMessenger.tenantId||'')===String(tenantId)&&messengerAppsMatch;const existingCompilerApps=Array.isArray(existing.applications)?existing.applications.map((value:any)=>String(value||'').trim()).filter(Boolean).sort():[];const compilerAppsMatch=JSON.stringify(existingCompilerApps)===JSON.stringify(enabledApplicationIds);const compilerHealthy=String(existing.contract||'')===TENANT_CREATION_COMPILER_CONTRACT&&existing.schemaVersion===TENANT_CREATION_COMPILER_SCHEMA&&compilerAppsMatch;if(compilerHealthy&&messengerHealthy)return {...tenant,settings:{...settings,application_ids:enabledApplicationIds}};const manifest=buildTenantCreationCompilerManifest(effectiveTenant);const messengerProfile=buildTenantMessengerProfile(effectiveTenant);const now=new Date().toISOString();const nextSettings={...settings,tenant_creation_compiler:{...manifest,createdAt:existing.createdAt||now,updatedAt:now},messenger_profile:{...messengerProfile,createdAt:currentMessenger.createdAt||now,updatedAt:now}};const saved=await admin.from('tenants').update({settings:nextSettings,updated_at:now}).eq('id',tenantId).select('id,name,company_dba_name,company_legal_name,company_slug,company_logo_url,owner_id,tenant_type,status,is_active,settings').single();if(saved.error||!saved.data)throw saved.error||new Error('tenant_creation_compiler_persist_failed');return saved.data}"},{"path":"src/__tests__/contracts/platform-capability-registry.contract.test.ts","anchor":"  it('keeps automated customer contact opt-in and enforced by shared tenant state', () => {","replacement":"  it('hardens tenant Messenger bootstrap around tenant data and enabled application truth', () => {\n    const messengerSource = readFileSync('supabase/functions/_shared/tenantMessengerProfile.ts', 'utf8');\n    const bootstrapSource = readFileSync('supabase/functions/tenant-media-library/index.ts', 'utf8');\n\n    expect(messengerSource).not.toContain(\"tenantSlug==='big-papis'\");\n    expect(messengerSource).not.toContain(\"tenantSlug === 'big-papis'\");\n    expect(messengerSource).toContain('blueprint.applications');\n    expect(messengerSource).toContain('blueprint.capabilities');\n    expect(messengerSource).toContain('actionReferencesHealthy');\n    expect(messengerSource).toContain('enabledSet.has(applicationId)');\n    expect(bootstrapSource).toContain(\"from('tenant_applications').select('application_id').eq('tenant_id',tenantId).eq('enabled',true)\");\n    expect(bootstrapSource).toContain('messengerAppsMatch');\n    expect(bootstrapSource).toContain('compilerAppsMatch');\n  });\n\n  it('keeps automated customer contact opt-in and enforced by shared tenant state', () => {"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2eae9fad-6cee-48b3-868e-8983369ef84c","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":"daccf7eb8e8f7596b914164b7e69b8d2d20fea65795f61d6ec7f403da2b092dc","replayCount":0,"serializedBytes":16886},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:01:35.859103+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2eae9fad-6cee-48b3-868e-8983369ef84c:repository-mutation-intent:daccf7eb8e8f7596b914164b7e69b8d2d20fea65795f61d6ec7f403da2b092dc:0","mission_step_id":"ec29a591-6d2e-4ed6-8d0c-35c838f3cc57","command_center_event_id":"2eae9fad-6cee-48b3-868e-8983369ef84c"},{"id":"833249f1-aac2-4007-b469-04cb56847e3b","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":3769,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"executorlessWaitMs":630506,"firstUsefulResultAt":"2026-10-03T15:55:25.436Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.77-paul-heldout-repair","prNumber":null,"terminal":false,"missionId":"efaafcd1-0ea9-435f-93f6-92c40c3ae6fd","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1654,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":368,"providerAuthMs":0,"ledgerPrepareMs":368,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":368,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":368,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"efaafcd1-0ea9-435f-93f6-92c40c3ae6fd"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","release","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1636,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T16:51:39.187123+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:efaafcd1-0ea9-435f-93f6-92c40c3ae6fd:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"51f3bc12-83f2-4180-bb6f-6eeceacc7ad1","command_center_event_id":"efaafcd1-0ea9-435f-93f6-92c40c3ae6fd"},{"id":"8332d41e-19a7-4a62-8e53-f7c6ebe1241e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"3855994820304feb489fda2cee578853f3b90ab9","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"3855994820304feb489fda2cee578853f3b90ab9","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T20:19:16.424795+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3855994820304feb489fda2cee578853f3b90ab9","external_id":"forgejo-main-385599482030","receipt_type":"canonical_release_status","idempotency_key":"mission:a0e2aec7-03fb-4384-9e01-7408ac3b4aaa:forgejo-release-status:3855994820304feb489fda2cee578853f3b90ab9:verified:forgejo-main/source=success","mission_step_id":"49c1bdc7-40cb-4f3e-84d7-63037e2bc3a2","command_center_event_id":"a0e2aec7-03fb-4384-9e01-7408ac3b4aaa"},{"id":"8333285d-8cad-4101-9355-1efa13accaed","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the same owner-authorized cc-execution control-plane queue-unblock repair. Widen only the bounded Forgejo supervisor read budget, retain max attempts=2 and fail-closed identity/freshness checks, then Gate, merge, deploy cc-execution, and drain #5210 and #5203.","proofKinds":["repository","runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the same owner-authorized cc-execution control-plane queue-unblock repair. Widen only the bounded Forgejo supervisor read budget, retain max attempts=2 and fail-closed identity/freshness checks, then Gate, merge, deploy cc-execution, and drain #5210 and #5203.","wordingChanged":false,"canonicalIntent":"Continue the same owner-authorized cc-execution control-plane queue-unblock repair. Widen only the bounded Forgejo supervisor read budget, retain max attempts=2 and fail-closed identity/freshness checks, then Gate, merge, deploy cc-execution, and drain #5210 and #5203.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cc-execution-queue-unblock","statement":"The cc-execution control plane must stop falsely parking exact-head green, fresh, mergeable PRs because the bounded Forgejo supervisor read budget is below proven provider latency.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]}],"objective":"Continue the same owner-authorized cc-execution control-plane queue-unblock repair. Widen only the bounded Forgejo supervisor read budget, retain max attempts=2 and fail-closed identity/freshness checks, then Gate, merge, deploy cc-execution, and drain #5210 and #5203.","constraints":[{"id":"bounded-fail-closed","statement":"Keep max attempts at 2 and preserve exact PR/head identity, freshness, and protected-main checks.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","provider_configuration","release_ownership"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the same owner-authorized cc-execution control-plane queue-unblock repair. Widen only the bounded Forgejo supervisor read budget, retain max attempts=2 and fail-closed identity/freshness checks, then Gate, merge, deploy cc-execution, and drain #5210 and #5203.","canonicalIntent":"Continue the same owner-authorized cc-execution control-plane queue-unblock repair. Widen only the bounded Forgejo supervisor read budget, retain max attempts=2 and fail-closed identity/freshness checks, then Gate, merge, deploy cc-execution, and drain #5210 and #5203.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"cc-execution supervisor read timeout is 9000ms, total budget is 18000ms, max attempts remains 2, and regression coverage exists.","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 control-plane runtime is live.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-same-owner-authorized-cc-execution-control-plane-queue-unblock-repair.-Widen-only-the-b","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo","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":"4967062fe17d80313c182355c7e540f4a05edf3273f4de8ca883fa356ad8223e","requestContractRevision":4,"previousRequestContractHash":"0db2612b0d168e9c18b4c844a7c037b791107c62a1d583531807b56007c867ea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:01:48.948372+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:46ebb29a-cf22-4f13-94d3-5ada3cff195d:request-contract:4967062fe17d80313c182355c7e540f4a05edf3273f4de8ca883fa356ad8223e","mission_step_id":"4dec133b-0a01-4729-be42-7a637b04aa6c","command_center_event_id":"46ebb29a-cf22-4f13-94d3-5ada3cff195d"},{"id":"83373832-daf5-4ca5-b25c-8be985783e1c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"1659f7c2a0fda6b2555db20b1999c041c900921e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1659f7c2a0fda6b2555db20b1999c041c900921e","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"d512b98b6619ca0333228edcfa2e622e503950aa7dd041cec14c197b7aea5e9a","forgejoWorkflowProof":{"runId":15239,"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-04T12:42:39.148954+00:00","proof_gate":"canonical_release_pending","source_sha":"1659f7c2a0fda6b2555db20b1999c041c900921e","external_id":"forgejo-main-1659f7c2a0fd","receipt_type":"canonical_release_status","idempotency_key":"mission:4850b36d-bb0a-473f-8768-96b56ae1d96b:forgejo-release-status:1659f7c2a0fda6b2555db20b1999c041c900921e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c91cac29-47a6-4729-9790-cd628f794ed6","command_center_event_id":"4850b36d-bb0a-473f-8768-96b56ae1d96b"},{"id":"83376a38-1613-40b6-988d-752eaa370969","source":"cc-execution","status":"authorized","payload":{"paths":["config/cloudflare-native-frontend-build.json","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Continue the owner-authorized frontend release-memory repair on existing PR #2835 by aligning the remaining build contract and regression tests from 2560 MiB to 3072 MiB.","baseSha":"6ed1bef1a8939d761af64256b8003d22a97f6b9b","issuedAt":1789490678007,"expiresAt":1789490858007,"missionId":"3604556c-0edb-4be1-b626-a467bb36cc72","authorizationId":"32cefeea-4b37-4366-8910-dfc2421750a6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:44:38.390268+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6ed1bef1a8939d761af64256b8003d22a97f6b9b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:32cefeea-4b37-4366-8910-dfc2421750a6","mission_step_id":"3a2ebba2-9c7c-49da-baee-7aa03c09420c","command_center_event_id":"3604556c-0edb-4be1-b626-a467bb36cc72"},{"id":"8338129d-4244-46fb-8b74-7277e26ed3d9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/workspace-ui-contract-v2-g2-20260914","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":2713,"terminal":false,"missionId":"7e76810c-a01f-41fc-b59a-1f1d953e0aa8","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8958,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":339,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":271,"ledgerReconcileMs":0,"lineageReconcileMs":68,"resolvePreflightMs":339,"repositoryMutationMs":8958,"repositoryProviderMs":6195,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3781,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":271,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2414},"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":"7e76810c-a01f-41fc-b59a-1f1d953e0aa8"},"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":4649,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T03:29:46.523267+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2713","receipt_type":"execute_mission","idempotency_key":"mission:7e76810c-a01f-41fc-b59a-1f1d953e0aa8:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"be2b8d3d-b219-40c3-99f8-f44c5569bb4b","command_center_event_id":"7e76810c-a01f-41fc-b59a-1f1d953e0aa8"},{"id":"83392320-37c3-4965-872b-cd86c9b51a4d","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\":\"visual_proof\",\"deadlineAt\":\"2026-08-05T03:47:33.787242+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4015,\"sourceSha\":\"29745644693d268d0c415ee381932a6e3aec5366\",\"deploymentId\":\"canonical-release-29745644693d\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T09:30:54.655031+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6adad9b3-2092-4b0c-880b-0e22841e6f06:owner-progress-heartbeat:119401323","mission_step_id":"2f14279e-adc0-4559-b168-a91817c7f94c","command_center_event_id":"6adad9b3-2092-4b0c-880b-0e22841e6f06"},{"id":"833a190f-7d6f-412e-96d1-1333b02e2ac0","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":null,"reason":null,"status":"no_change","metrics":{"receiptBytes":1546,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-06T19:17:34.570Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.12-pr-merge-base-freshness","prNumber":null,"terminal":false,"missionId":"78eec2fe-91e0-45e2-9ffa-1962cecd21d5","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":506,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":771,"providerAuthMs":0,"ledgerPrepareMs":771,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":771,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":771,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"78eec2fe-91e0-45e2-9ffa-1962cecd21d5"},"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":1351,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:17:34.60986+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:78eec2fe-91e0-45e2-9ffa-1962cecd21d5:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"54efe31e-5d34-4b76-b778-d716ee2a744d","command_center_event_id":"78eec2fe-91e0-45e2-9ffa-1962cecd21d5"},{"id":"833aeea2-af31-4fe9-a78d-799a34dfd389","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-80a641a96336","prNumber":3473,"nextAction":null,"mergeCommitSha":"a55dfd793c19729b8ac5ce2713412b614eae99f3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:08:37.909359+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a55dfd793c19729b8ac5ce2713412b614eae99f3","external_id":"3473","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:80a641a9-6336-4d0e-8b9e-6207e8751773:merged-pr:3473:a55dfd793c19729b8ac5ce2713412b614eae99f3","mission_step_id":"b7a70dcc-6657-422a-ae7f-8d0673da2ca2","command_center_event_id":"80a641a9-6336-4d0e-8b9e-6207e8751773"},{"id":"833c5eca-3cb8-44d4-a021-f7ae7402c130","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile and resolve stale PR #1038 now. Refresh the exact existing PR against current protected main, preserve any unique valid content, and do not leave #1038 open. Do not create a replacement PR unless the canonical corrective-generation mechanism is strictly required after proving unique content. No Gate bypass.","wordingChanged":false,"canonicalIntent":"Reconcile and resolve stale PR #1038 now. Refresh the exact existing PR against current protected main, preserve any unique valid content, and do not leave #1038 open. Do not create a replacement PR unless the canonical corrective-generation mechanism is strictly required after proving unique content. No Gate bypass.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pr-1038-resolved","statement":"PR #1038 is no longer open or left in queue limbo; its content is either proven superseded or preserved through the canonical delivery path.","proofConditionIds":["proof-pr-closed","proof-content-preserved"]}],"objective":"Reconcile and resolve stale PR #1038 now. Refresh the exact existing PR against current protected main, preserve any unique valid content, and do not leave #1038 open. Do not create a replacement PR unless the canonical corrective-generation mechanism is strictly required after proving unique content. No Gate bypass.","constraints":[{"id":"no-duplicate-or-bypass","statement":"Do not duplicate functionality or bypass KnockLaunch Gate.","proofConditionIds":["proof-content-preserved"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-pr-closed","kind":"repository","claim":"Forgejo PR #1038 is closed/retired at terminal state.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-content-preserved","kind":"repository","claim":"Any unique valid content from PR #1038 is either already present/superseded on protected main or preserved through the canonical path before #1038 is retired.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"c8a20fea8448dc60802a0a6741cb71c5da0be72952d1e8cb64e816603cd33b63","requestContractRevision":2,"previousRequestContractHash":"dfcd4ab2dbbcd3fecb3471443e84034f05e08a4726596470bd8f6410c57153b1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:01:28.369785+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a08cdc5d-6c95-499e-8e89-ac4bf20b6681:request-contract-revision:2:c8a20fea8448dc60802a0a6741cb71c5da0be72952d1e8cb64e816603cd33b63","mission_step_id":"5d427386-8c7a-44f3-8b59-5c3f37fde7dd","command_center_event_id":"a08cdc5d-6c95-499e-8e89-ac4bf20b6681"},{"id":"8342f238-b4cf-43a7-a3f2-1984cd4abdbb","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 cancelled-release descendant recovery. Limit the maintenance change to eligibility for cancelled affected-target recovery, forwarding the historical run identity into the existing canonical release dispatcher, its regression coverage, and the required cc-execution version marker.","baseSha":"bb6bd06be1663b24f2b666d526f1cc553adcb233","issuedAt":1789588411741,"expiresAt":1789588591741,"missionId":"de92c9f9-6fac-4009-8a89-b4cf88d14eaa","authorizationId":"d15e531a-20cc-4771-82e7-4be47145a5a0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:53:32.542757+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"bb6bd06be1663b24f2b666d526f1cc553adcb233","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d15e531a-20cc-4771-82e7-4be47145a5a0","mission_step_id":"86b2b824-a9b7-4a68-af81-47469830d74a","command_center_event_id":"de92c9f9-6fac-4009-8a89-b4cf88d14eaa"},{"id":"8343a63d-0f8b-499e-97a7-9e2236a9713d","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"22b499981a6f4533a4bea81c72b72666fe2b610bd66d094ce590cf46992e223f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:39:55.743356+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:17a9d36b-7035-4ca7-8657-982fe15c0da8:repository-mutation-intent-blocked:22b499981a6f4533a4bea81c72b72666fe2b610bd66d094ce590cf46992e223f","mission_step_id":"75ef0de0-bf9f-448b-8a11-0c8095b84735","command_center_event_id":"17a9d36b-7035-4ca7-8657-982fe15c0da8"},{"id":"8344e1ea-6338-4c0c-a3cf-a270cd4c3705","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-abdae48dbe22","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.102-self-healing-ledger-provider","prNumber":null,"terminal":false,"missionId":"abdae48d-be22-4be6-937e-739088f658ba","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":21332,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":944,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":509,"ledgerReconcileMs":0,"lineageReconcileMs":435,"resolvePreflightMs":944,"repositoryMutationMs":21332,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":509,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"abdae48d-be22-4be6-937e-739088f658ba"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1556,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T16:50:47.644587+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:abdae48d-be22-4be6-937e-739088f658ba:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"d7e854a1-d791-4c27-a3e1-ac531538bad2","command_center_event_id":"abdae48d-be22-4be6-937e-739088f658ba"},{"id":"83455f22-1af9-4b98-954c-60cc50083789","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1088,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":487,"terminal":false,"missionId":"80625212-8151-4bb1-8984-bcbd58f8c9e0","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"80625212-8151-4bb1-8984-bcbd58f8c9e0"},"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":5214,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T16:43:36.498187+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"487","receipt_type":"execute_mission","idempotency_key":"mission:80625212-8151-4bb1-8984-bcbd58f8c9e0:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"5f98378a-d32a-474b-b47f-5f0a205dfbb3","command_center_event_id":"80625212-8151-4bb1-8984-bcbd58f8c9e0"},{"id":"834896c8-f9cf-4551-a95e-9e40e5e28727","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"historical_pr_salvage","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f6756a8c-12df-1bf5-0ed6-972d468db13e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:b81dd05c-2a4b-44b9-bd62-d29daa94152e","mission_step_id":null,"command_center_event_id":"b81dd05c-2a4b-44b9-bd62-d29daa94152e"},{"id":"8348acf1-376d-4d0e-8456-ba7a1ec5fa10","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d8de318e5f7f0f5a9529a9d450a078312cd06f45","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"generation-rollover","satisfied":true,"statement":"A mutation submitted after a merged/deleted prior generation automatically advances repair generation and invalidates inherited source/release/proof identity without requiring internal continuation fields from the caller.","proofConditionIds":["gate-regression","runtime-live"]},{"id":"release-contract-isolation","satisfied":true,"statement":"An immutable verified release receipt cannot be rebound to a different request-contract hash.","proofConditionIds":["gate-regression","runtime-live"]}],"satisfied":true,"constraints":[{"id":"canonical-only","satisfied":true,"statement":"Preserve the existing single Forgejo Gate, merge queue, release conductor, mission ledger, and witness architecture with no duplicate orchestration lane.","proofConditionIds":["gate-regression","runtime-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":["gate-regression","runtime-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":["gate-regression","runtime-live"]}],"contractHash":"4983ab08590843fb4f6f2d35e522455a5359a5ab0f1b47f6cca749a72fd8f861","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"gate-regression","kind":"repository","evidence":{"reason":null,"gateRunId":10209,"satisfied":true,"gateTestProof":"successful_exact_head_gate_log_contains:workers/cc-execution/test/release-orchestration-invariants.test.js","gateTestPassed":true,"missingTargets":[],"gateTestExecuted":true,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":"workers/cc-execution/test/release-orchestration-invariants.test.js","releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"4983ab08590843fb4f6f2d35e522455a5359a5ab0f1b47f6cca749a72fd8f861","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"d8de318e5f7f0f5a9529a9d450a078312cd06f45"},"required":true,"satisfied":true},{"id":"runtime-live","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":"4983ab08590843fb4f6f2d35e522455a5359a5ab0f1b47f6cca749a72fd8f861"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T04:15:15.634609+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d8de318e5f7f0f5a9529a9d450a078312cd06f45","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:15cf6542-7456-4c36-8950-748ec91a29a7:request-contract:4983ab08590843fb4f6f2d35e522455a5359a5ab0f1b47f6cca749a72fd8f861:d8de318e5f7f0f5a9529a9d450a078312cd06f45:verified:","mission_step_id":"6c90eb8e-adeb-43cd-98e2-827381cb8539","command_center_event_id":"15cf6542-7456-4c36-8950-748ec91a29a7"},{"id":"8349ff68-bd1a-4cb9-9ce2-97c9e7f35920","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1967 only. Use an exact whole-file write for src/shells/realtor/RealtorShell.tsx from the authoritative source bundle, changing only: import resolveTenantBackgroundUrl; define curriBackgroundUrl; insert one fixed background layer immediately inside the Curri root before main; add z-10 to main. Preserve all other source text. Do not create a new branch or PR. Keep src/PrivateAppShell.tsx unchanged in this call.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1967 only. Use an exact whole-file write for src/shells/realtor/RealtorShell.tsx from the authoritative source bundle, changing only: import resolveTenantBackgroundUrl; define curriBackgroundUrl; insert one fixed background layer immediately inside the Curri root before main; add z-10 to main. Preserve all other source text. Do not create a new branch or PR. Keep src/PrivateAppShell.tsx unchanged in this call.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-single-background","statement":"All Curri owner-facing realtor routes render exactly one fixed Curri tenant background and no second background scrolls with page content.","proofConditionIds":["repo-proof","release-proof","live-route-proof"]}],"objective":"Continue existing PR #1967 only. Use an exact whole-file write for src/shells/realtor/RealtorShell.tsx from the authoritative source bundle, changing only: import resolveTenantBackgroundUrl; define curriBackgroundUrl; insert one fixed background layer immediately inside the Curri root before main; add z-10 to main. Preserve all other source text. Do not create a new branch or PR. Keep src/PrivateAppShell.tsx unchanged in this call.","constraints":[{"id":"same-pr","statement":"Continue PR #1967 on branch ai/objective-first-repair-mtq1ho1h; do not create a replacement branch or PR.","proofConditionIds":["repo-proof","release-proof"]},{"id":"frontend-only","statement":"Deploy only the affected frontend production target.","proofConditionIds":["repo-proof","release-proof"]},{"id":"preserve-behavior","statement":"Preserve unrelated Curri route behavior and tenant presentation.","proofConditionIds":["repo-proof","release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1967 exact green head is squash-merged into current protected main with the Curri duplicate-background repair present.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"runtime","claim":"The merged Curri frontend repair is released through the canonical frontend production owner.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-route-proof","kind":"interaction","claim":"On /crm/REALTOR/curri-properties/realtor-dashboard and representative Curri realtor routes, scrolling does not reveal or move a duplicate background; exactly one fixed Curri tenant background remains.","route":"/crm/REALTOR/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"scroll","amount":"large","direction":"down"},{"action":"scroll","amount":"medium","direction":"up"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"07d579f018a3ba1f3a8734678c8a958c44ff046ddcb3ef527aa8e16c67c869b7","requestContractRevision":8,"previousRequestContractHash":"2cb9ba07dd240a4be6a2704e2514f9ef605d76c4c8fa87457f56a7f2e6d4b71c"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T17:00:04.13497+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6b9ceba1-384d-4244-9577-8880e0d09bf8:request-contract:07d579f018a3ba1f3a8734678c8a958c44ff046ddcb3ef527aa8e16c67c869b7","mission_step_id":"c852f6f5-86a9-40eb-8b68-fa789517e756","command_center_event_id":"6b9ceba1-384d-4244-9577-8880e0d09bf8"},{"id":"834bfce4-2879-4bdf-82a2-d501c2049021","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the same synthesis-ready 321 repair. Apply only the supplied exact patches, then one PR, canonical gate, squash merge, deploy only tenant-media-library and frontend, reconcile the existing 321 approved logo bytes to durable storage, and prove the live owner branding plus 321autounlock.com customer site.","tenantRef":"d60e3c27-73ed-4a5f-a49b-c37636455daf","receivedAt":"2026-09-01T12:55:07.518Z","fingerprint":"e3831edb81f1f0cefc26b01051e613fe33034427952e8c08f2e3f246b743178d","workstreamRef":"d60e3c2773ed4a5fa49bc37636455daf","conversationId":null,"canonicalBranch":"ai/321-auto-unlock-brand-domain-repair-20260901","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same synthesis-ready 321 repair. Apply only the supplied exact patches, then one PR, canonical gate, squash merge, deploy only tenant-media-library and frontend, reconcile the existing 321 approved logo bytes to durable storage, and prove the live owner branding plus 321autounlock.com customer site.","wordingChanged":false,"canonicalIntent":"Continue the same synthesis-ready 321 repair. Apply only the supplied exact patches, then one PR, canonical gate, squash merge, deploy only tenant-media-library and frontend, reconcile the existing 321 approved logo bytes to durable storage, and prove the live owner branding plus 321autounlock.com customer site.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"brand-publication","statement":"Approved tenant branding is published as a durable canonical asset and company_logo_url is updated instead of relying on logo_ingest_b64 data URLs.","proofConditionIds":["repo","brand-runtime"]},{"id":"321-brand","statement":"The existing approved 321 logo renders on owner surfaces without broken image chrome.","proofConditionIds":["brand-runtime","visual"]},{"id":"321-domain","statement":"321autounlock.com root renders the existing 321 customer lockout site.","proofConditionIds":["domain-runtime","visual"]}],"objective":"Continue the same synthesis-ready 321 repair. Apply only the supplied exact patches, then one PR, canonical gate, squash merge, deploy only tenant-media-library and frontend, reconcile the existing 321 approved logo bytes to durable storage, and prove the live owner branding plus 321autounlock.com customer site.","constraints":[{"id":"scope","statement":"Change only the supplied exact files and tenant-scoped 321 reconciliation.","proofConditionIds":["repo"]},{"id":"no-new-logo","statement":"Use existing approved 321 logo bytes only.","proofConditionIds":["repo","brand-runtime"]},{"id":"no-invented-data","statement":"Do not invent business facts or unrelated services.","proofConditionIds":["repo","domain-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current Forgejo diff is bounded to the branding/public-host repair.","route":"/321-auto-unlock","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"brand-runtime","kind":"runtime","claim":"Production company_logo_url is a stable HTTPS URL and public brand RPC does not return data:.","route":"/321-auto-unlock","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"domain-runtime","kind":"runtime","claim":"Production 321autounlock.com root serves the 321 customer lockout experience.","route":"/321-auto-unlock","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual","kind":"visual","claim":"Owner branding and customer site show the approved logo and no broken image state on desktop/mobile.","route":"/321-auto-unlock","roleRef":null,"userRef":null,"required":false,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/321-auto-unlock-brand-domain-repair-20260901","conversationContext":null,"requestContractHash":"e0c5cd4a54d0fb7493cd4aff58e06a517b8a72b9899a9b71180a4f7c45ea01a9","requestContractRevision":1},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-01T12:55:08.092243+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:d833261f-8d1a-486c-8cd4-aa7803eeafa5:tenant-workstream-contribution:e3831edb81f1f0cefc26b01051e613fe33034427952e8c08f2e3f246b743178d","mission_step_id":null,"command_center_event_id":"d833261f-8d1a-486c-8cd4-aa7803eeafa5"},{"id":"834c8a19-bb27-49df-bc2a-880b295b7c89","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-inline-flavor-images","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":207,"terminal":false,"missionId":"ec180657-0bc7-4832-8d2e-f3326b454651","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"ec180657-0bc7-4832-8d2e-f3326b454651"},"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":3392,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T01:09:12.029202+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"207","receipt_type":"execute_mission","idempotency_key":"mission:ec180657-0bc7-4832-8d2e-f3326b454651:execute_mission:repair_mission_prepared","mission_step_id":"4fd485f2-d4c2-4568-8ec2-59527152059b","command_center_event_id":"ec180657-0bc7-4832-8d2e-f3326b454651"},{"id":"834cc47c-ae60-4ef9-af35-d4b82cc539d1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-bb4288a5850b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4637,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":37529,"firstUsefulResultAt":"2026-10-05T15:41:15.785Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.96-cloudflare-release-reconciliation","prNumber":null,"terminal":false,"missionId":"bb4288a5-850b-4c69-bd5f-579be1ddcb1b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2269,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":266,"providerAuthMs":0,"ledgerPrepareMs":266,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":266,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":266,"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":"bb4288a5-850b-4c69-bd5f-579be1ddcb1b"},"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":3594,"likelyAffectedFiles":["config/mcp-connection-contract.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:41:17.378807+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bb4288a5-850b-4c69-bd5f-579be1ddcb1b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b8fdeda8-d407-4365-aa15-cd23e6b583d2","command_center_event_id":"bb4288a5-850b-4c69-bd5f-579be1ddcb1b"},{"id":"834e2eb1-87fc-47de-9dbe-e148a1389d8f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"7cba0731eddb4761ba7966758d8d66e93d8987de","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"same-pr-refresh","satisfied":true,"statement":"Existing PR #2417 is refreshed onto current protected main without replacement branch/PR or semantic source change.","proofConditionIds":["refresh-proof"]}],"satisfied":true,"constraints":[{"id":"single-path","satisfied":true,"statement":"Keep mission adc9f8a7-dc29-4724-9df0-afc076604415, branch ai/objective-first-repair-adc9f8a7dc29, and PR #2417; do not create a replacement.","proofConditionIds":["refresh-proof"]},{"id":"refreeze","satisfied":true,"statement":"The scoped maintenance permit does not leave the control plane persistently unfrozen.","proofConditionIds":["refresh-proof"]}],"contractHash":"47808d14c5059a3acba9baf37da587ce63f56010769204e1d76a4940710b3fa5","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"refresh-proof","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"47808d14c5059a3acba9baf37da587ce63f56010769204e1d76a4940710b3fa5","repositoryProofStatus":"verified","repositoryProofSourceSha":"7cba0731eddb4761ba7966758d8d66e93d8987de"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":false,"evaluatedRequestContractRevision":6},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:44:32.015809+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"7cba0731eddb4761ba7966758d8d66e93d8987de","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:adc9f8a7-dc29-4724-9df0-afc076604415:request-contract:47808d14c5059a3acba9baf37da587ce63f56010769204e1d76a4940710b3fa5:7cba0731eddb4761ba7966758d8d66e93d8987de:verified:","mission_step_id":"6abad099-9c3a-42e0-8644-e90ac70983d6","command_center_event_id":"adc9f8a7-dc29-4724-9df0-afc076604415"},{"id":"834efff5-8a43-48d4-a085-1435c0cc2273","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-mail-load-performance","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4704,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.7-supersession-content-proof","prNumber":null,"terminal":false,"missionId":"2de22c01-7e86-4ce5-8d6e-613d46f42aac","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2de22c01-7e86-4ce5-8d6e-613d46f42aac"},"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":5154,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T12:30:05.93294+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2de22c01-7e86-4ce5-8d6e-613d46f42aac:execute_mission:repair_mission_execution_retryable","mission_step_id":"d3d765d8-2484-446a-92b1-9d7de1ba1063","command_center_event_id":"2de22c01-7e86-4ce5-8d6e-613d46f42aac"},{"id":"834f5f92-5016-4d85-a08d-e60637157d5f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-control-plane-throughput-20260824","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3105,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.25-cross-scope-source-seeds","prNumber":null,"terminal":false,"missionId":"862e5dcc-bc6a-40dc-b5be-8fa2fb307f37","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":"862e5dcc-bc6a-40dc-b5be-8fa2fb307f37"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9047,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.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","scripts/validate-command-center-contracts.mjs","src/__tests__/commandCenter/deployDetection.test.ts",".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T20:49:13.474721+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:862e5dcc-bc6a-40dc-b5be-8fa2fb307f37:execute_mission:repair_mission_synthesis_ready","mission_step_id":"c036910f-3dc5-4dc5-b542-39d5a08deacd","command_center_event_id":"862e5dcc-bc6a-40dc-b5be-8fa2fb307f37"},{"id":"83509f44-bb2f-4df0-a04d-4d8a5293bc36","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_frozen_explicit_unfreeze_required","fingerprint":"f66fb044f9831b7168ad31e08c0453cb39586e16f124b4e543c7b033178648bd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:19:01.101337+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:acdb7521-1245-4b43-881a-bd2345be622b:repository-mutation-intent-blocked:f66fb044f9831b7168ad31e08c0453cb39586e16f124b4e543c7b033178648bd","mission_step_id":"d6b7a3db-9925-440a-b818-536f37244864","command_center_event_id":"acdb7521-1245-4b43-881a-bd2345be622b"},{"id":"83537493-6918-44d8-87d0-d17898184f92","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f4e811c50184","prNumber":3119,"nextAction":null,"mergeCommitSha":"b5e0dfdcafdbec40b375caf6594daa1055e6d65b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:47:42.48071+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b5e0dfdcafdbec40b375caf6594daa1055e6d65b","external_id":"3119","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f4e811c5-0184-4a87-9541-19a744c795c2:merged-pr:3119:b5e0dfdcafdbec40b375caf6594daa1055e6d65b","mission_step_id":"017151d2-e0a5-43e8-ad9b-42e4775551fa","command_center_event_id":"f4e811c5-0184-4a87-9541-19a744c795c2"},{"id":"835381d5-6321-4de1-9d2a-b54885a07041","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"expected_head_sha_mismatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"fc6f430f-d88b-4645-9cee-c8e0b6cd0827","operation":"ship_and_prove","proofGate":"ship_and_prove_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4012,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":518,"providerAuthMs":0,"ledgerPrepareMs":518,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":518,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":518,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fc6f430f-d88b-4645-9cee-c8e0b6cd0827"},"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":967,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:40:37.917088+00:00","proof_gate":"ship_and_prove_blocked","source_sha":null,"external_id":null,"receipt_type":"ship_and_prove","idempotency_key":"mission:fc6f430f-d88b-4645-9cee-c8e0b6cd0827:ship_and_prove:ship_and_prove_blocked:no-source:no-run","mission_step_id":"d5c9fbff-b3ad-4cac-a4b7-c1b70daf306d","command_center_event_id":"fc6f430f-d88b-4645-9cee-c8e0b6cd0827"},{"id":"83556bc1-ef5c-4ebd-95bb-005ef61cbf3c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-c1494bec5f69","approved":true,"missionId":"c1494bec-5f69-4a7c-bafe-d41e8651a862","objective":"Continue the same PCG public submit mission. Inspect the exact pcg-customer-progress edge function source for public_submit and any public image/media upload support so the batch upload can be wired end-to-end.","ownerApproved":true,"sourceTargets":["supabase/functions/pcg-customer-progress/index.ts"],"anchored_edits":[{"path":"supabase/functions/pcg-customer-progress/index.ts","new_content":"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,tracking_in:deliveryMethod==='mail_in'?(trackingIn||null):null,notes:submissionNotes,received_at:null,due_at:dueAt,payment_status:'unverified',expected_card_count:cardCount,return_shipping_method:returnMethod,return_shipping_cost:returnMethod==='usps'?returnShippingCostRaw:null,return_insurance_amount:returnMethod==='usps'?returnInsuranceRaw:null}).select('id,submission_number,customer_contact_id').single();if(submissionError)throw submissionError;submission=createdSubmission\n        // Minimal batch media support: associate any provided media IDs with the new submission\n        if(Array.isArray(body.media_ids) && body.media_ids.length>0){\n          const mediaInserts=body.media_ids.map((mid:any)=>({submission_id:submission.id,media_id:String(mid)}));\n          const {error:mediaError}=await supabase.from('submission_media').insert(mediaInserts);\n          if(mediaError)throw mediaError;\n        }\n      }","old_content":"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,tracking_in:deliveryMethod==='mail_in'?(trackingIn||null):null,notes:submissionNotes,received_at:null,due_at:dueAt,payment_status:'unverified',expected_card_count:cardCount,return_shipping_method:returnMethod,return_shipping_cost:returnMethod==='usps'?returnShippingCostRaw:null,return_insurance_amount:returnMethod==='usps'?returnInsuranceRaw:null}).select('id,submission_number,customer_contact_id').single();if(submissionError)throw submissionError;submission=createdSubmission\n      }"}],"durableMutationResume":true},"recovery":false,"fingerprint":"852799207c13d051c8165eadf36ac85555c1f0f35f12cff67363a4ccd8cbd187","replayCount":0,"serializedBytes":3441},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:52:32.157876+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c1494bec-5f69-4a7c-bafe-d41e8651a862:repository-mutation-intent:852799207c13d051c8165eadf36ac85555c1f0f35f12cff67363a4ccd8cbd187:0","mission_step_id":"f534ee44-45a9-488f-be3b-c433050a32cf","command_center_event_id":"c1494bec-5f69-4a7c-bafe-d41e8651a862"},{"id":"83589662-726f-4440-8c40-e82c3fd469bc","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d03e5fefcbaf4c2007c2751f9e45f2a842885fd1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"crew-note-draft-continuity","satisfied":true,"statement":"Per-job crew note text autosaves/restores through useOfflineDraft and is saved locally before any remote update.","proofConditionIds":["repo","live"]},{"id":"crew-note-safe-commit","satisfied":true,"statement":"Crew-note mutation remains online-only; the local draft survives offline/remote failure and is cleared only after the existing server update succeeds.","proofConditionIds":["repo","live"]},{"id":"crew-photo-staging","satisfied":true,"statement":"Every selected crew job photo is stored in OfflineManager before remote upload with stable job and photo-type identity.","proofConditionIds":["repo","live"]},{"id":"crew-photo-idempotent-resume","satisfied":true,"statement":"Staged crew photos resume on connectivity/reopen with deterministic paths, duplicate-row protection, bounded retries, and needs-review isolation after repeated failures.","proofConditionIds":["repo","live"]},{"id":"crew-completion-fail-closed","satisfied":true,"statement":"Job completion continues to require server-confirmed photos_uploaded and no status/signature/destructive/job mutation receives new offline authority.","proofConditionIds":["repo","live"]},{"id":"crew-regression-coverage","satisfied":true,"statement":"Deterministic contract tests cover note continuity, photo staging order, idempotent/bounded replay, truthful states, and fail-closed completion.","proofConditionIds":["repo"]}],"satisfied":true,"constraints":[{"id":"single-offline-owner","satisfied":true,"statement":"OfflineManager/useOfflineDraft remain the only offline persistence and staged-media owners; no second queue/database/subsystem is introduced.","proofConditionIds":["repo","live"]},{"id":"no-allowlist-expansion","satisfied":true,"statement":"Offline write/function allowlists are unchanged.","proofConditionIds":["repo"]},{"id":"exact-source-scope","satisfied":true,"statement":"Mutation is limited to MobileCrewJobs and one new deterministic contract test unless Gate requires an explicit dependency manifest.","proofConditionIds":["repo"]},{"id":"canonical-release","satisfied":true,"statement":"One branch, one PR, KnockLaunch Gate, squash merge, only affected production owners, and terminal exact live proof.","proofConditionIds":["live"]},{"id":"no-visual-witness","satisfied":true,"statement":"No Visual Witness is run because the request does not require a visual claim.","proofConditionIds":["repo"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","live"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","live"]}],"contractHash":"db56aa23ad8909b64ac47f0eef8381bfd078bb00d745d8c61251cb45eb182485","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"db56aa23ad8909b64ac47f0eef8381bfd078bb00d745d8c61251cb45eb182485","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"d03e5fefcbaf4c2007c2751f9e45f2a842885fd1"},"required":true,"satisfied":true},{"id":"live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"db56aa23ad8909b64ac47f0eef8381bfd078bb00d745d8c61251cb45eb182485"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:59:36.167003+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d03e5fefcbaf4c2007c2751f9e45f2a842885fd1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2ffcdc5c-3c8a-492f-af41-f29a4288f40f:request-contract:db56aa23ad8909b64ac47f0eef8381bfd078bb00d745d8c61251cb45eb182485:d03e5fefcbaf4c2007c2751f9e45f2a842885fd1:verified:","mission_step_id":"d3d13135-2100-4a1e-968b-9f7e70d7aff3","command_center_event_id":"2ffcdc5c-3c8a-492f-af41-f29a4288f40f"},{"id":"8358e0c5-d332-45f0-b4b0-986736676359","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-b5a2170b506f","prNumber":3021,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"adfac956dff77608d07c9d3d4127a4a104418853","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T17:41:34.188101+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"adfac956dff77608d07c9d3d4127a4a104418853","external_id":"3021","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b5a2170b-506f-4fd5-b6a9-c6d14ef5031d:merged-pr:3021:adfac956dff77608d07c9d3d4127a4a104418853","mission_step_id":"a4a41a8b-7390-43bb-9379-f1aadaf41287","command_center_event_id":"b5a2170b-506f-4fd5-b6a9-c6d14ef5031d"},{"id":"835932a0-a738-4a82-b95b-6a0bb3edb6a2","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d314d69a2c1731693f93156b9a1c8ea70cda36d7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"live-loop","satisfied":true,"statement":"Cc execution index-mcp Paul intelligence eval has real bounded opt-in synthetic practice and independently-run holdout after scored Academy failure, plus accurate evaluator outage classification.","proofConditionIds":["production"]}],"satisfied":true,"constraints":[{"id":"safety","satisfied":true,"statement":"Control plane cc execution index-mcp source only, no tenant writes, no auto model weight updates or regression promotion, bounded at two cases, default frozen and canonical Gate.","proofConditionIds":["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":["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":["production"]}],"contractHash":"68fcf37358174b381d404c766c663f1de2702487d8ea784d15bc42c98af54c30","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"68fcf37358174b381d404c766c663f1de2702487d8ea784d15bc42c98af54c30"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T16:08:58.6235+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d314d69a2c1731693f93156b9a1c8ea70cda36d7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1157786a-d8c5-41ca-92cd-00016be75190:request-contract:68fcf37358174b381d404c766c663f1de2702487d8ea784d15bc42c98af54c30:d314d69a2c1731693f93156b9a1c8ea70cda36d7:verified:","mission_step_id":"f455e04e-e4c4-4b9e-bf90-7d49658df18b","command_center_event_id":"1157786a-d8c5-41ca-92cd-00016be75190"},{"id":"835adab6-3e28-4d97-8392-ddcfef7d1877","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"034909eb5267b052adc16a88e3322d57d92d742a","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"e0fb6a18b8790b7b59d99168712b7f9b3160289a","prNumber":2292,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6768/jobs/1","mergeCommitSha":"034909eb5267b052adc16a88e3322d57d92d742a"}],"requestContractHash":"c73469901e6cd56d491b9c53906285fde19134b469a60b48d8b92b622b4e1385"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T08:30:34.332822+00:00","proof_gate":"request_contract_repository_verified","source_sha":"034909eb5267b052adc16a88e3322d57d92d742a","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:2dc54e16-e2d9-4de6-bb5c-21d13bd66727:request-contract-repository:c73469901e6cd56d491b9c53906285fde19134b469a60b48d8b92b622b4e1385:034909eb5267b052adc16a88e3322d57d92d742a","mission_step_id":"ef806137-eb5b-4186-873f-fdcda27f5457","command_center_event_id":"2dc54e16-e2d9-4de6-bb5c-21d13bd66727"},{"id":"835bbf00-4255-431f-bb46-9a3e9f175dcb","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js"],"reason":"Owner-authorized request-scoped recovery write for the Command Center control plane; no tenant data changes.","baseSha":"10ca5a2bc8214c6d1ea199050c4317aeae10cc11","issuedAt":1789010308093,"expiresAt":1789010488093,"missionId":"6d81510c-04c8-4ecb-8fc3-eda32a1d8182","authorizationId":"d7496563-702c-4fe3-b497-0d645dc8bca6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T03:18:28.505645+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"10ca5a2bc8214c6d1ea199050c4317aeae10cc11","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d7496563-702c-4fe3-b497-0d645dc8bca6","mission_step_id":"5cfdf7e3-f76b-4535-a408-d5e94fb8bdc2","command_center_event_id":"6d81510c-04c8-4ecb-8fc3-eda32a1d8182"},{"id":"8365a5a4-9a71-4707-b1b1-df05097b021c","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"276fd2f418d1d64a9a3abbb4051e756fcb655f45","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"The tenant selector is easier to scan and no longer organizes tenants using misleading generic or misc-derived business categories.","proofConditionIds":["proof-repository"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Preserve tenant selection, auth, routing, persistence, and tenant data behavior.","proofConditionIds":["proof-repository"]},{"id":"constraint-2","satisfied":false,"statement":"Use the existing PR and branch only; do not create a duplicate PR.","proofConditionIds":["proof-repository"]}],"contractHash":"4ad6542d5c791028b456d7680b5dab23db40ad97ef1ffd19dc8cacabd49e7c68","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"4ad6542d5c791028b456d7680b5dab23db40ad97ef1ffd19dc8cacabd49e7c68","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T17:31:33.136418+00:00","proof_gate":"request_contract_pending","source_sha":"276fd2f418d1d64a9a3abbb4051e756fcb655f45","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d096284f-4723-4a9c-b6c0-866f1a7a5fa3:request-contract:4ad6542d5c791028b456d7680b5dab23db40ad97ef1ffd19dc8cacabd49e7c68:276fd2f418d1d64a9a3abbb4051e756fcb655f45:pending:repository","mission_step_id":"13a84c12-ba87-4949-a497-1a42c940df4f","command_center_event_id":"d096284f-4723-4a9c-b6c0-866f1a7a5fa3"},{"id":"83691838-c1c5-42c1-a411-e1391fbf56cf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/redfish-demo-financial-data-20260901","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4766,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1236,"terminal":false,"missionId":"8dae55a5-fb8a-4a5e-93a9-5ad5ddb4d059","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":7846,"prReadinessMs":1848,"approvedPlanMs":5682,"missionSetupMs":3860,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"8dae55a5-fb8a-4a5e-93a9-5ad5ddb4d059"},"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":1505,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T10:57:15.861077+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1236","receipt_type":"execute_mission","idempotency_key":"mission:8dae55a5-fb8a-4a5e-93a9-5ad5ddb4d059:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"75cc29ff-861c-4b4f-96f4-93ea7b59c4e8","command_center_event_id":"8dae55a5-fb8a-4a5e-93a9-5ad5ddb4d059"},{"id":"836a528a-3948-4b4d-9b82-4ac77041e5a4","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-merge-queue-read-budget-20260908","prNumber":2171,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"053a3faf8b0d4525bf8c59f6cea27ea73e304e16","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:16:40.8945+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"053a3faf8b0d4525bf8c59f6cea27ea73e304e16","external_id":"2171","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1f07bf0e-80ec-4f8d-99b0-bba05910a0d4:merged-pr:2171:053a3faf8b0d4525bf8c59f6cea27ea73e304e16","mission_step_id":"68859378-f7c9-420f-bbe7-c35252d39390","command_center_event_id":"1f07bf0e-80ec-4f8d-99b0-bba05910a0d4"},{"id":"836ba734-5b7c-43f8-b3b0-2c233e8f52a3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-premium-proposal","reason":"existing_branch_refresh_failed:1909:200","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":null,"terminal":false,"missionId":"a78f2be4-9861-4ff1-a240-e05dd421762b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23905,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1027,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":340,"ledgerReconcileMs":0,"lineageReconcileMs":687,"resolvePreflightMs":1027,"repositoryMutationMs":23905,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":340,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a78f2be4-9861-4ff1-a240-e05dd421762b"},"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":1469,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T01:58:23.144472+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a78f2be4-9861-4ff1-a240-e05dd421762b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"fbda3d6f-a1d1-4675-a899-c843f6ef2872","command_center_event_id":"a78f2be4-9861-4ff1-a240-e05dd421762b"},{"id":"83716065-d0c2-4076-9a51-75e29db63461","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"649061814c09e15299058897dd820359c6952373","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"649061814c09e15299058897dd820359c6952373","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1521","runId":1521,"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-19T19:05:39.262696+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"649061814c09e15299058897dd820359c6952373","external_id":"forgejo-main-649061814c09","receipt_type":"canonical_release_status","idempotency_key":"mission:775b10da-a6dc-45aa-9fba-5e60f6d2114f:forgejo-release-status:649061814c09e15299058897dd820359c6952373:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7caaa9d8-1fc9-4a4e-80f8-a9ca52595108","command_center_event_id":"775b10da-a6dc-45aa-9fba-5e60f6d2114f"},{"id":"8374ecd5-631e-4257-88cf-c2985cfce076","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"4571c2e1-aa6e-4583-a6b6-7c40faaaaf90","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":979,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":979,"ledgerReconcileMs":280,"lineageReconcileMs":0,"resolvePreflightMs":979,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1259,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4571c2e1-aa6e-4583-a6b6-7c40faaaaf90"},"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":1295,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T14:51:49.472707+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4571c2e1-aa6e-4583-a6b6-7c40faaaaf90:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"d82367cc-9b15-486c-8c23-ee26128478b2","command_center_event_id":"4571c2e1-aa6e-4583-a6b6-7c40faaaaf90"},{"id":"8375da57-e246-4f71-a1d2-d3c9863e76a6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-59ae597eb68e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"59ae597e-b68e-4949-9712-9be3d66b68f6","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx"],"anchored_edits":[{"path":"src/PrivateAppShell.tsx","new_string":"case'payments':content=<BillingPaymentsApplicationRoute embedded embeddedSurface=\"payments\"/>;break;case'invoices':case'billing':content=<BillingPaymentsApplicationRoute embedded embeddedSurface=\"invoices\"/>;break;","old_string":"case'invoices':case'payments':case'billing':content=<BillingPaymentsApplicationRoute/>;break;","expected_replacements":1}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"59ae597e-b68e-4949-9712-9be3d66b68f6","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"e3e8e536c89834bfc793c1212841ae262c78c53af273e52c9009efb0364b8373","replayCount":0,"serializedBytes":1399},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:22:56.451536+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:59ae597e-b68e-4949-9712-9be3d66b68f6:repository-mutation-intent:e3e8e536c89834bfc793c1212841ae262c78c53af273e52c9009efb0364b8373:0","mission_step_id":"3e07246f-a036-4fcd-8efe-36bc4412f203","command_center_event_id":"59ae597e-b68e-4949-9712-9be3d66b68f6"},{"id":"8378d81f-79e6-4b8c-bf8b-93fcdb6cee8c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for this bounded Forgejo reactivity and speed repair. Apply the mission-control latency-budget portion of the same shared repair; do not ship yet.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for this bounded Forgejo reactivity and speed repair. Apply the mission-control latency-budget portion of the same shared repair; do not ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"forgejo-reactivity","statement":"Unfreeze the control plane for this exact bounded repair and reduce cc-execution Forgejo/provider tail latency on healthy infrastructure.","proofConditionIds":["repo-proof","release-proof","runtime-proof"]},{"id":"safety-preserved","statement":"Exact-head identity, protected-main Gate enforcement, no blind write retries, atomic reconciliation, and sequential read-pressure safety remain intact.","proofConditionIds":["repo-proof","release-proof","runtime-proof"]}],"objective":"Unfreeze the control plane for this bounded Forgejo reactivity and speed repair. Apply the mission-control latency-budget portion of the same shared repair; do not ship yet.","constraints":[{"id":"exact-scope","statement":"The final repair batch is limited to the four named control-plane files and remains one branch and one PR.","proofConditionIds":["repo-proof","release-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact current Forgejo diff contains only the bounded latency-budget repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"release","claim":"KnockLaunch Gate passes, squash merge completes, and ccExecution release succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime-proof","kind":"runtime","claim":"Live cc-execution runtime matches the merged SHA after release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"ada47bb8814621022df18af0b4f5890ff5cd3747b3d4696742706e59053be7d5","requestContractRevision":3,"previousRequestContractHash":"3160a2b3fe833e1a70abda81aa9bae1329b47e6c75209950958ef3f910171db3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:13:08.578304+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eda9436a-b4cd-40dc-8f03-665b23659a17:request-contract:ada47bb8814621022df18af0b4f5890ff5cd3747b3d4696742706e59053be7d5","mission_step_id":"ab2f8e88-9b05-4f4f-86a8-98baddd18bc5","command_center_event_id":"eda9436a-b4cd-40dc-8f03-665b23659a17"},{"id":"837a564a-606d-4752-8dae-6dd792b8e376","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"0f0cc86b0fbbf3c3ab0ec1b3026536b224ed9f886f4ce55f4cb0c834055affa6","forgejoWorkflowProof":{"runId":15975,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","conclusion":"running","deploymentId":"forgejo-main-7ddcb5069551e0923d434cc15df7ebe778cc7bfb","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.65.1-queue-freshness-before-quarantine","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-7ddcb5069551e0923d434cc15df7ebe778cc7bfb","compareStatus":"identical","workflowRunId":15975,"identitySource":"local_build_metadata","runtimeVersion":"1.65.1-queue-freshness-before-quarantine","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:38:40.803661+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","external_id":"forgejo-main-7ddcb5069551","receipt_type":"canonical_release_status","idempotency_key":"mission:d299cb1a-9857-4c28-bdb0-1ef428a1fe62:forgejo-release-status:7ddcb5069551e0923d434cc15df7ebe778cc7bfb:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"a409dd55-0db6-4392-830d-863e3b883462","command_center_event_id":"d299cb1a-9857-4c28-bdb0-1ef428a1fe62"},{"id":"837a9526-fd28-45aa-807f-a5764c8b413b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/restore-runner-native-scale-contract-20260804","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2105,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4023,"terminal":false,"missionId":"862179be-56e8-4ac6-9372-1600bb1ca210","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":"862179be-56e8-4ac6-9372-1600bb1ca210"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1444,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T01:30:57.713794+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:862179be-56e8-4ac6-9372-1600bb1ca210:execute_mission:repair_mission_synthesis_ready","mission_step_id":"1443dda7-e61a-4b97-8f4f-b1daa450c7dc","command_center_event_id":"862179be-56e8-4ac6-9372-1600bb1ca210"},{"id":"837b20d7-40eb-4977-9073-165b96e2cf78","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/separate-oauth-auth-from-platform-login-20260910","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":2299,"terminal":false,"missionId":"1e4a6517-20b8-4a7f-9c77-f7b8b9622a69","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":27840,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1573,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1573,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1573,"repositoryMutationMs":27840,"repositoryProviderMs":22550,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":13930,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1573,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":8620},"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":"1e4a6517-20b8-4a7f-9c77-f7b8b9622a69"},"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":3702,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T15:37:29.442839+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2299","receipt_type":"execute_mission","idempotency_key":"mission:1e4a6517-20b8-4a7f-9c77-f7b8b9622a69:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"77ebf51e-cc13-4fe0-85e1-716d7e450560","command_center_event_id":"1e4a6517-20b8-4a7f-9c77-f7b8b9622a69"},{"id":"837ca152-e418-4522-a5d3-984bdb4977a6","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"f847067b6a599ffb4e7f1d5d81f0a00212e5989e","sourceSha":"0772890b836f1651b0b0194bc151987d9fc98530","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:02:25.620471+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"0772890b836f1651b0b0194bc151987d9fc98530","external_id":"canonical-release-0772890b836f","receipt_type":"canonical_release_status","idempotency_key":"mission:0c8c66d7-4776-45d2-92fe-d560f2fa0ebb:forgejo-release-ancestry:0772890b836f1651b0b0194bc151987d9fc98530:f847067b6a599ffb4e7f1d5d81f0a00212e5989e:main_history_page_inconclusive","mission_step_id":"23f03dfa-6873-4aa1-bd46-398ef63131f4","command_center_event_id":"0c8c66d7-4776-45d2-92fe-d560f2fa0ebb"},{"id":"837e95bd-b494-432e-a2ef-79c228ab55db","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7d975af7391d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.115-release-speed-lock","prNumber":2462,"terminal":false,"missionId":"7d975af7-391d-42ad-98ee-41b39b3a8b54","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9c2b579c4896625311aba269718fbaef97d1fe3b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15419,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3306,"approvedPlanMs":0,"missionSetupMs":5276,"providerAuthMs":0,"shipAndProveMs":10683,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5276,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":276,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7d975af7-391d-42ad-98ee-41b39b3a8b54"},"performance":null,"deploymentId":"forgejo-main-9c2b579c4896","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":2712,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:26:41.833175+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9c2b579c4896625311aba269718fbaef97d1fe3b","external_id":"forgejo-main-9c2b579c4896","receipt_type":"execute_mission","idempotency_key":"mission:7d975af7-391d-42ad-98ee-41b39b3a8b54:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"749cb2a5-8415-4864-aa68-c7b461bbd621","command_center_event_id":"7d975af7-391d-42ad-98ee-41b39b3a8b54"},{"id":"837f87c8-20d3-47e6-9bf7-53f9fecf3934","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"25a31351710031319d541cbf245fab1b5fc8f2bd","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"25a31351710031319d541cbf245fab1b5fc8f2bd","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":"7a1d4fcfd8536f009965c50564c735a3d93e917c20b301f6fe763063728256fa","forgejoWorkflowProof":{"runId":7636,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:36:21.953216+00:00","proof_gate":"canonical_release_pending","source_sha":"25a31351710031319d541cbf245fab1b5fc8f2bd","external_id":"forgejo-main-25a313517100","receipt_type":"canonical_release_status","idempotency_key":"mission:a40620e0-7f57-40de-a775-0631b8b17380:forgejo-release-status:25a31351710031319d541cbf245fab1b5fc8f2bd:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ce8258aa-17b8-4344-a2aa-54df3a2cd95a","command_center_event_id":"a40620e0-7f57-40de-a775-0631b8b17380"},{"id":"837fcf7a-918d-4376-9571-4b7867f88076","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-325fd5ea0a91","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":11732,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":490212,"firstUsefulResultAt":"2026-09-24T04:38:33.842Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.58.237-tree-backed-source-anchor","prNumber":3581,"terminal":false,"missionId":"325fd5ea-0a91-48fa-aace-b88849820061","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":685,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":567,"approvedPlanMs":0,"missionSetupMs":408,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":131,"resolvePreflightMs":408,"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 after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"325fd5ea-0a91-48fa-aace-b88849820061"},"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":1969,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:38:46.45021+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3581","receipt_type":"execute_mission","idempotency_key":"mission:325fd5ea-0a91-48fa-aace-b88849820061:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"4fbd20b5-87b0-4de2-a2ca-2b91868fbdd9","command_center_event_id":"325fd5ea-0a91-48fa-aace-b88849820061"},{"id":"8381cfd6-cf9d-4097-acff-28d182ed1379","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-popup-map-lifecycle","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":2739,"terminal":false,"missionId":"c2eafd2f-a15d-4508-bf8b-10996e16e646","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6418,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1593,"approvedPlanMs":0,"missionSetupMs":615,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":305,"ledgerReconcileMs":0,"lineageReconcileMs":310,"resolvePreflightMs":615,"repositoryMutationMs":4672,"repositoryProviderMs":3189,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2937,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":305,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":252},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c2eafd2f-a15d-4508-bf8b-10996e16e646"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T07:49:29.45923+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2739","receipt_type":"execute_mission","idempotency_key":"mission:c2eafd2f-a15d-4508-bf8b-10996e16e646:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"0f801bbf-84cc-4849-95c4-e66cedd0776a","command_center_event_id":"c2eafd2f-a15d-4508-bf8b-10996e16e646"},{"id":"8383a25b-8ff6-4262-8f8e-8e65b3c1020f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/terminal-owner-facing-state.test.js"],"reason":"Owner explicitly requires removal of ambiguous terminal-state reporting and post-proof ledger/reconciliation caveats from the KNOCKLAUNCH control plane.","baseSha":"77efea179052c7c06e7ed2408e3169d5366e9114","issuedAt":1788124388028,"expiresAt":1788124568028,"missionId":"ce1388c4-9c0e-44e3-9784-b73c790e00d1","singleUse":true,"authorizationId":"0b1bbc7a-ee92-4d96-b68a-cf83264cf1a0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:13:08.735067+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"77efea179052c7c06e7ed2408e3169d5366e9114","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0b1bbc7a-ee92-4d96-b68a-cf83264cf1a0","mission_step_id":"db2d7959-28e1-4c6d-a0e4-71a162ae83d1","command_center_event_id":"ce1388c4-9c0e-44e3-9784-b73c790e00d1"},{"id":"8384a0d8-7000-4c70-902d-17b191e47098","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-840f5f6d3347","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.165-cancelled-release-signed-target-proof","prNumber":null,"terminal":false,"missionId":"840f5f6d-3347-465b-8b1b-5917db3e36c4","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":292,"providerAuthMs":0,"ledgerPrepareMs":292,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":292,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":292,"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":"840f5f6d-3347-465b-8b1b-5917db3e36c4"},"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":4240,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-09-16T20:18:14.954826+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:840f5f6d-3347-465b-8b1b-5917db3e36c4:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"fb01fdb9-6d62-45a2-a31f-e49336c2d2e7","command_center_event_id":"840f5f6d-3347-465b-8b1b-5917db3e36c4"},{"id":"8385cecb-4c92-44c3-98fd-b6de03f8ce50","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T20:10:17.384531+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:18:47.439252+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c5a8bd5d-9248-42dd-89d8-65e7b8f67728:owner-progress-heartbeat:119420715","mission_step_id":"a68f53cd-77e7-48c5-b9b8-12ff78474e5c","command_center_event_id":"c5a8bd5d-9248-42dd-89d8-65e7b8f67728"},{"id":"8385e223-fb17-4237-93c2-aff19baa722b","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":1095,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":602,"terminal":false,"missionId":"b5df1e5b-5104-4d5b-8391-c2a8ed9af2ea","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b5df1e5b-5104-4d5b-8391-c2a8ed9af2ea"},"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":4714,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T21:55:00.370725+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"602","receipt_type":"execute_mission","idempotency_key":"mission:b5df1e5b-5104-4d5b-8391-c2a8ed9af2ea:execute_mission:canonical_release_transport_retryable","mission_step_id":"4937e83d-acca-44e0-b4aa-45de01804575","command_center_event_id":"b5df1e5b-5104-4d5b-8391-c2a8ed9af2ea"},{"id":"83874b48-f780-48c8-85b5-77825f1a77d7","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/routes/adminRoutes.tsx","content":"/**\n * Admin Routes Configuration\n * System-level admin routes — all lazy-loaded.\n */\nimport React,{Suspense,useEffect,useState} from 'react';\nimport {Route,Navigate,useLocation} from 'react-router-dom';\nimport {UnifiedProtectedRoute} from '@/components/UnifiedProtectedRoute';\nimport {TenantRouter} from '@/components/TenantRouter';\nimport {PageLoadingSkeleton} from '@/components/ux/PageLoadingSkeleton';\nimport {UniversalLoadingScreen} from '@/components/ui/universal-loading-screen';\nimport {useAuth} from '@/contexts/AuthContext';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport {useGodModeBranding} from '@/hooks/useGodModeBranding';\nimport {lazyWithRetry} from '@/lib/lazyWithRetry';\nimport {CANONICAL_EXPERIENCE_EDITOR,RETIRED_EXPERIENCE_SURFACES} from '@/lib/design/experienceSurfaceRegistry';\nimport {verifyServerAdminAuthority} from '@/lib/auth/serverAdminAuthority';\nconst Admin=lazyWithRetry(()=>import('@/pages/Admin'));\nconst AdminTemplateBuilder=lazyWithRetry(()=>import('@/pages/admin/AdminTemplateBuilder'));\nconst AdminTemplatePreview=lazyWithRetry(()=>import('@/pages/admin/AdminTemplatePreview'));\nconst UnifiedWorkspaceShell=lazyWithRetry(()=>import('@/pages/crm/UnifiedWorkspace/index'));\nconst CrmLinkAuditor=lazyWithRetry(()=>import('@/pages/admin/CrmLinkAuditor'));\nconst ComplianceViolations=lazyWithRetry(()=>import('@/pages/admin/ComplianceViolations'));\nconst AdminCompliance=lazyWithRetry(()=>import('@/pages/admin/AdminCompliance'));\nconst TenantAccessCheck=lazyWithRetry(()=>import('@/pages/admin/TenantAccessCheck'));\nconst GodModeRestorePoints=lazyWithRetry(()=>import('@/pages/admin/GodModeRestorePoints'));\nconst MediaLibrary=lazyWithRetry(()=>import('@/pages/admin/MediaLibrary'));\nconst VideoStudio=lazyWithRetry(()=>import('@/pages/admin/VideoStudio'));\nconst KnockLaunchTenantBootstrap=lazyWithRetry(()=>import('@/pages/owner/KnockLaunchTenantBootstrap')); \nconst fallback=<PageLoadingSkeleton variant=\"minimal\"/>;\ntype GodModeAuthorityState='checking'|'allowed'|'denied'|'unavailable';\nfunction GodModeOnlyRoute({children}:{children:React.ReactNode}){\n  const {user,session,loading}=useAuth();\n  const {hasGodModeAnywhere,isLoading:tenantLoading}=useMultiTenant();\n  const {branding:godModeBranding}=useGodModeBranding();\n  const godModeLoadingMedia=godModeBranding.profileVideoUrl||godModeBranding.backgroundUrl||undefined;\n  const location=useLocation();\n  const [authorityState,setAuthorityState]=useState<GodModeAuthorityState>('checking');\n  const [authorityAttempt,setAuthorityAttempt]=useState(0);\n  const contextAllowsGodMode=Boolean(user?.id)&&hasGodModeAnywhere();\n  useEffect(()=>{\n    let active=true;\n    if(!user?.id){setAuthorityState('checking');return()=>{active=false}}\n    if(contextAllowsGodMode){setAuthorityState('allowed');return()=>{active=false}}\n    setAuthorityState('checking');\n    void verifyServerAdminAuthority(user.id,session?.access_token)\n      .then(allowed=>{if(active)setAuthorityState(allowed?'allowed':'denied')})\n      .catch(()=>{if(active)setAuthorityState('unavailable')});\n    return()=>{active=false};\n  },[user?.id,session?.access_token,authorityAttempt,contextAllowsGodMode]);\n  if(!user){\n    if(loading)return <UniversalLoadingScreen duration={2} title=\"Verifying GodMode Access\" subtitle=\"Checking your platform-admin authority...\" brandName=\"KNOCKLAUNCH OS\" platformAuthoritative backgroundUrl={godModeLoadingMedia} showCountdown={false}/>;\n    const restorePath=`${location.pathname}${location.search||''}`;\n    return <Navigate to={`/login?admin_restore=${encodeURIComponent(restorePath)}`} replace/>;\n  }\n  if(loading||tenantLoading)return <UniversalLoadingScreen duration={2} title=\"Verifying GodMode Access\" subtitle=\"Checking your platform-admin authority...\" brandName=\"KNOCKLAUNCH OS\" platformAuthoritative backgroundUrl={godModeLoadingMedia} showCountdown={false}/>;\n  if(contextAllowsGodMode||authorityState==='allowed')return <>{children}</>;\n  if(authorityState==='checking')return <UniversalLoadingScreen duration={2} title=\"Verifying GodMode Access\" subtitle=\"Checking your platform-admin authority...\" brandName=\"KNOCKLAUNCH OS\" platformAuthoritative backgroundUrl={godModeLoadingMedia} showCountdown={false}/>;\n  if(authorityState==='unavailable')return <section className=\"mx-auto mt-20 w-[min(92vw,560px)] border border-amber-300/20 bg-black/55 p-6 text-white backdrop-blur-xl\" role=\"alert\"><p className=\"text-xs font-semibold uppercase tracking-[0.2em] text-amber-200/80\">GodMode access check unavailable</p><h1 className=\"mt-2 text-xl font-semibold\">Platform access could not be verified.</h1><p className=\"mt-2 text-sm leading-6 text-white/60\">No admin data has been opened. Try the secure access check again.</p><button type=\"button\" onClick={()=>setAuthorityAttempt(attempt=>attempt+1)} className=\"mt-5 border border-emerald-300/30 bg-emerald-300/10 px-4 py-2 text-sm font-semibold text-emerald-100 transition hover:bg-emerald-300/15\">Try again</button></section>;\n  return <Navigate to=\"/select-tenant\" replace/>;\n}\nexport const adminRoutes=(<><Route path=\"/system-control\" element={<Navigate to=\"/admin/system-config?tab=control\" replace/>}/><Route path=\"/admin\" element={<GodModeOnlyRoute><Suspense fallback={fallback}><Admin/></Suspense></GodModeOnlyRoute>}/><Route path=\"/admin/video-studio\" element={<GodModeOnlyRoute><Suspense fallback={fallback}><VideoStudio/></Suspense></GodModeOnlyRoute>}/><Route path=\"/admin/tenant-bootstrap\" element={<GodModeOnlyRoute><Suspense fallback={fallback}><KnockLaunchTenantBootstrap/></Suspense></GodModeOnlyRoute>}/><Route path=\"/admin/gpt-actions\" element={<Navigate to=\"/admin/gpt-action-setup\" replace/>}/><Route path=\"/admin/godmode/restore-points\" element={<GodModeOnlyRoute><Suspense fallback={fallback}><GodModeRestorePoints/></Suspense></GodModeOnlyRoute>}/><Route path=\"/admin/media-library\" element={<GodModeOnlyRoute><Suspense fallback={fallback}><MediaLibrary/></Suspense></GodModeOnlyRoute>}/><Route path=\"/admin/visual-witness-auth-profiles\" element={<Navigate to=\"/admin/visual-witness-auth\" replace/>}/><Route path={`${CANONICAL_EXPERIENCE_EDITOR.route}/*`} element={<Navigate to={CANONICAL_EXPERIENCE_EDITOR.replacementRoute || '/admin'} replace/>}/>{RETIRED_EXPERIENCE_SURFACES.map(surface=><Route key={surface.id} path={`${surface.route}/*`} element={<Navigate to={surface.replacementRoute} replace/>}/>) }<Route path=\"/admin-link-auditor\" element={<UnifiedProtectedRoute allowedRoles={['GodMode']} redirectTo=\"/crm/login\"><Suspense fallback={fallback}><CrmLinkAuditor/></Suspense></UnifiedProtectedRoute>}/><Route path=\"/admin/template-builder\" element={<UnifiedProtectedRoute requireAdmin><Suspense fallback={fallback}><AdminTemplateBuilder/></Suspense></UnifiedProtectedRoute>}/><Route path=\"/admin/template-preview\" element={<UnifiedProtectedRoute requireAdmin><Suspense fallback={fallback}><AdminTemplatePreview/></Suspense></UnifiedProtectedRoute>}/><Route path=\"/admin/lead-workspace/:id\" element={<UnifiedProtectedRoute requireAdmin><Suspense fallback={fallback}><UnifiedWorkspaceShell/></Suspense></UnifiedProtectedRoute>}/><Route path=\"/admin/dnc/federal\" element={<Navigate to=\"/admin/dnc\" replace/>}/><Route path=\"/admin/compliance/violations\" element={<UnifiedProtectedRoute requireAdmin><Suspense fallback={fallback}><ComplianceViolations/></Suspense></UnifiedProtectedRoute>}/><Route path=\"/admin/compliance\" element={<UnifiedProtectedRoute requireAdmin><Suspense fallback={fallback}><AdminCompliance/></Suspense></UnifiedProtectedRoute>}/><Route path=\"/admin/tenant-access-check\" element={<UnifiedProtectedRoute allowedRoles={['GodMode','Tenant Owner','Manager','Broker']} redirectTo=\"/crm/login\"><TenantRouter><Suspense fallback={fallback}><TenantAccessCheck/></Suspense></TenantRouter></UnifiedProtectedRoute>}/><Route path=\"/admin/*\" element={<GodModeOnlyRoute><Suspense fallback={fallback}><Admin/></Suspense></GodModeOnlyRoute>}/></>);\n"},{"path":"src/__tests__/contracts/platform-canonical-loading-screen.contract.test.ts","content":"import fs from 'node:fs';\nimport path from 'node:path';\nimport { describe, expect, it } from 'vitest';\n\nconst read = (file: string) => fs.readFileSync(path.resolve(process.cwd(), file), 'utf8');\n\ndescribe('platform canonical loading screen invariant', () => {\n  const loader = read('src/components/ui/universal-loading-screen.tsx');\n  const seaside = read('src/pages/seaside/SeasideLaunchRouteCore.tsx');\n  const realtor = read('src/pages/realtor/RealtorTenantDashboard.tsx');\n  const tenantRouter = read('src/components/TenantRouter.tsx');\n  const helpers = read('src/routes/helpers.tsx');\n  const protectedRoute = read('src/components/UnifiedProtectedRoute.tsx');\n  const adminRoutes = read('src/routes/adminRoutes.tsx');\n  const privateShell = read('src/PrivateAppShell.tsx');\n  const vanityRoutes = read('src/routes/vanityRoutes.tsx');\n  const loginLoader = read('src/components/ui/login-loading-screen.tsx');\n  const lawnCareShell = read('src/pages/lawn-care/LawnCareCleanOwnerShell.tsx');\n  const lawnCareWorkingShell = read('src/pages/lawn-care/LawnCareWorkingShell.tsx');\n  const lawnCareOwnerPolish = read('src/lawn-care-mobile-owner-polish.css');\n  const lawnCareSceFinal = read('src/pages/lawn-care/LawnCareSceTarpingFinal.css');\n  const indexHtml = read('index.html');\n\n  it('hard-locks the full-screen visual to the KnockLaunch loading identity', () => {\n    expect(loader).toContain(\"const title = DEFAULT_LOADING_COPY.title;\");\n    expect(loader).toContain(\"const subtitle = DEFAULT_LOADING_COPY.subtitle;\");\n    expect(loader).toContain(\"title: 'Loading'\");\n    expect(loader).toContain(\"subtitle: 'Checking permissions...'\");\n    expect(loader).toContain(\"import platformLogo from '@/assets/knocklaunch-logo.png';\");\n    expect(loader).toContain('src={platformLogo}');\n    expect(loader).not.toContain('src=\"/knocklaunch-logo.png\"');\n    expect(loader).toContain('loading=\"eager\"');\n    expect(loader).toContain('fetchPriority=\"high\"');\n    expect(loader).toContain('data-kl-canonical-loader-logo=\"true\"');\n    expect(loader).not.toContain('rounded-full');\n    expect(loader.match(/borderRadius: '9999px'/g)?.length).toBeGreaterThanOrEqual(9);\n    expect(lawnCareOwnerPolish).not.toContain('.kl-lawn-care-mobile-route .rounded-full');\n    expect(lawnCareSceFinal).not.toContain('.kl-lawn-booking-simple .rounded-full');\n  });\n\n  it('keeps Seaside route-core hydration on the canonical platform loader', () => {\n    expect(seaside).toContain(\"import { UniversalLoadingScreen } from '@/components/ui/universal-loading-screen';\");\n    expect(seaside).toContain(\"isLoading || experienceReadBack === 'loading'\");\n    expect(seaside).toContain('return <UniversalLoadingScreen />;');\n  });\n\n  it('uses the canonical full-screen loader for Realtor entry and primary hydration', () => {\n    expect(realtor).toContain('const { activeTenant, isLoading } = useMultiTenant();');\n    expect(realtor).toContain('return <UniversalLoadingScreen />;');\n  });\n\n  it('prevents authenticated route infrastructure from inventing tenant-specific loading copy', () => {\n    expect(tenantRouter).not.toContain('Switching workspace');\n    expect(helpers).not.toContain('Preparing tenant tools, navigation, and live updates.');\n    expect(protectedRoute).not.toMatch(/<UniversalLoadingScreen[^>]+title=/);\n    expect(privateShell).not.toContain('getRouteLoadingCopy');\n    expect(adminRoutes).toContain('const {hasGodModeAnywhere,isLoading:tenantLoading}=useMultiTenant();');\n    const godModeHydrationGate = adminRoutes.indexOf('if(loading||tenantLoading)return <UniversalLoadingScreen');\n    const godModeChildrenGate = adminRoutes.indexOf(\"if(contextAllowsGodMode||authorityState==='allowed')return <>{children}</>;\");\n    expect(godModeHydrationGate).toBeGreaterThanOrEqual(0);\n    expect(godModeChildrenGate).toBeGreaterThan(godModeHydrationGate);\n  });\n\n  it('aliases legacy login loading to the one canonical visual and removes obsolete loader assets', () => {\n    expect(loginLoader).toContain(\"import { UniversalLoadingScreen } from '@/components/ui/universal-loading-screen';\");\n    expect(loginLoader).toContain('<UniversalLoadingScreen');\n    expect(loginLoader).not.toContain('lovable-uploads');\n    expect(loginLoader).not.toContain('orbit-ring');\n    expect(indexHtml).not.toContain('rel=\"preload\" href=\"/knocklaunch-logo.png\"');\n  });\n\n  it('uses the canonical loader for every legacy lawn-care hydration shell', () => {\n    expect(lawnCareShell).toContain(\"import { UniversalLoadingScreen } from '@/components/ui/universal-loading-screen';\");\n    expect(lawnCareShell).toContain('if (isLoading) return <UniversalLoadingScreen />;');\n    expect(lawnCareShell).not.toContain('Loading lawn-care workspace…');\n    expect(lawnCareWorkingShell).toContain(\"import { UniversalLoadingScreen } from '@/components/ui/universal-loading-screen';\");\n    expect(lawnCareWorkingShell).toContain('if (isLoading) return <UniversalLoadingScreen />;');\n    expect(lawnCareWorkingShell).not.toContain('Loading lawn-care workspace…');\n  });\n\n  it('keeps exactly one full-screen loading owner during Seaside tenant entry', () => {\n    expect(privateShell).toContain('const TENANT_ENTRY_LOADING_MIN_MS = 2500;');\n    expect(privateShell).toContain('function TenantEntryLoadingGate()');\n    expect(privateShell).toContain('return visible ? <UniversalLoadingScreen /> : null;');\n    expect(privateShell).toContain('{isSelfContainedSeasideLaunch ? null : <TenantEntryLoadingGate />}');\n    const seasideWrapper = vanityRoutes.split('function PrivateSeasideLaunchRoute()')[1]?.split('const vanity =')[0] ?? '';\n    expect(seasideWrapper).not.toContain('<CanonicalRouteLoadingScreen />');\n    expect(seasideWrapper).not.toContain('return null;');\n    expect(seasideWrapper).toContain('return <UniversalLoadingScreen />;');\n    expect(seasideWrapper).toContain('return <SeasideLaunchRoute />;');\n  });\n});\n"}],"branch":"ai/objective-first-repair-2724ad20e7ec","writes":[],"patches":[],"version":1,"approved":true,"missionId":"2724ad20-e7ec-4a22-b258-7031a7a0dfa2","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/routes/adminRoutes.tsx","src/__tests__/contracts/platform-canonical-loading-screen.contract.test.ts"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2724ad20-e7ec-4a22-b258-7031a7a0dfa2","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/routes/adminRoutes.tsx","src/__tests__/contracts/platform-canonical-loading-screen.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":"fb9a368742fa1abc4e984dde7d3d2304a7bbf7674c6ec70dfe604fe2f2a71a99","replayCount":0,"serializedBytes":15399},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:07:29.623431+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2724ad20-e7ec-4a22-b258-7031a7a0dfa2:repository-mutation-intent:fb9a368742fa1abc4e984dde7d3d2304a7bbf7674c6ec70dfe604fe2f2a71a99:0","mission_step_id":"0abf9eae-d631-4cf2-b48c-b86b58243948","command_center_event_id":"2724ad20-e7ec-4a22-b258-7031a7a0dfa2"},{"id":"838863de-c870-488f-beec-27a579d6a629","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"reason":"Restore exact closed-PR recovery so a durable mission can reopen its own closed ai/* pull request without creating a duplicate branch or pull request. Unfreeze is temporary and bounded to this mission's exact mutation paths.","baseSha":"434d467c8f1a21a3a60935879690eeb8a9a726a1","issuedAt":1789246505837,"expiresAt":1789246685837,"missionId":"21b436fd-01d7-4d57-a0f0-1736701208f6","authorizationId":"5d17c7eb-d748-414b-b6ff-693e9d911bdf","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:55:06.239865+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"434d467c8f1a21a3a60935879690eeb8a9a726a1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5d17c7eb-d748-414b-b6ff-693e9d911bdf","mission_step_id":"79a91e67-fa01-498d-8453-e7781eafaeef","command_center_event_id":"21b436fd-01d7-4d57-a0f0-1736701208f6"},{"id":"838b910b-4263-43a4-bda6-17fe728c707d","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1467 only: refresh it onto current main after stale-base rejection, preserve its exact four-file roof-estimator repair, gate, squash merge, release affected frontend and roof-measurement-job, and prove the exact homeowner Auto Measure flow and simplified presentation live.","tenantRef":"redfishroofing","receivedAt":"2026-09-02T19:41:07.217Z","fingerprint":"dafb305e93899072215f41a69216e770a2a5b753ddee9057793e3720b26cc204","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtkhv08w","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1467 only: refresh it onto current main after stale-base rejection, preserve its exact four-file roof-estimator repair, gate, squash merge, release affected frontend and roof-measurement-job, and prove the exact homeowner Auto Measure flow and simplified presentation live.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1467 only: refresh it onto current main after stale-base rejection, preserve its exact four-file roof-estimator repair, gate, squash merge, release affected frontend and roof-measurement-job, and prove the exact homeowner Auto Measure flow and simplified presentation live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-live-redfish-roof-estimator","statement":"The exact Redfish homeowner roof-estimate flow uses the durable server measurement job, shows truthful server-backed progress that follows navigation and resumes after reload, retries automatically and uses an editable building-outline fallback before terminal failure, and presents a simplified professional measurement UI.","proofConditionIds":["proof-repository","proof-gate","proof-release","proof-interaction","proof-visual"]}],"objective":"Continue existing PR #1467 only: refresh it onto current main after stale-base rejection, preserve its exact four-file roof-estimator repair, gate, squash merge, release affected frontend and roof-measurement-job, and prove the exact homeowner Auto Measure flow and simplified presentation live.","constraints":[{"id":"constraint-same-pr","statement":"Preserve existing PR #1467 and branch ai/objective-first-repair-mtkhv08w; do not create a replacement PR or widen source scope beyond its four changed roof-estimator files.","proofConditionIds":["proof-repository"]},{"id":"constraint-no-fake-progress","statement":"Do not show elapsed seconds or fake progress; progress must come from persisted server job stages.","proofConditionIds":["proof-interaction"]},{"id":"constraint-no-primary-manual","statement":"Manual drawing and building-footprint mechanics must not be presented as primary actions before automated recovery is exhausted.","proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"PR #1467 is refreshed onto current protected main with only the intended four-file roof-estimator repair and is squash-merged.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate","kind":"repository","claim":"The exact refreshed PR #1467 head passes KnockLaunch Gate.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"The exact merged repair is live in the affected frontend and roof-measurement-job production targets.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"proof-interaction","kind":"interaction","claim":"On the exact homeowner roof-estimate route, Auto Measure starts a durable job, reports server-backed progress, remains active across navigation/reload, and reaches either usable AI geometry or the automatic editable building-outline fallback before terminal failure.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"open_route"},{"action":"start_auto_measure"},{"action":"navigate_away_and_return"},{"action":"verify_measurement_result_or_automatic_fallback"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-visual","kind":"visual","claim":"The exact homeowner estimator presents Auto Measure as the primary workflow, removes elapsed-seconds presentation, and keeps manual/advanced correction controls de-emphasized until needed.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtkhv08w","conversationContext":null,"requestContractHash":"7052d37fc1d7dcd88f0a277ae962b95e0886f0a49f80c848f9cea4fc238825a2","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T19:41:08.363207+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:1c75872a-a97f-4a1e-afa3-5c55a44fe46c:tenant-workstream-contribution:dafb305e93899072215f41a69216e770a2a5b753ddee9057793e3720b26cc204","mission_step_id":null,"command_center_event_id":"1c75872a-a97f-4a1e-afa3-5c55a44fe46c"},{"id":"838fc4e5-391b-4f50-bb32-6195545079ae","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":3667,"nextAction":null,"mergeCommitSha":"194559c961ea12cb2bcc82748cc57086b5b36b59","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:14:22.710721+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"194559c961ea12cb2bcc82748cc57086b5b36b59","external_id":"3667","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b9f39d6f-541e-4938-b87f-f3d02b58dc5d:merged-pr:3667:194559c961ea12cb2bcc82748cc57086b5b36b59","mission_step_id":"871b1cb7-557b-45ec-a15f-4e3b088566bc","command_center_event_id":"b9f39d6f-541e-4938-b87f-f3d02b58dc5d"},{"id":"838fcafc-0023-436b-818d-99ef9b637869","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-live\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T18:36:47.432464+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-f2461bca30b4\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:55:43.391253+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f2461bca-30b4-43ab-ab57-5b3d067a46c7:owner-progress-heartbeat:119416302","mission_step_id":"3058491d-2a7f-433b-9229-1e7a29859bb1","command_center_event_id":"f2461bca-30b4-43ab-ab57-5b3d067a46c7"},{"id":"83903cc4-54a7-4128-ae69-2bc2b5aff67a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"912475b66faedde9a6ed11da92347037774131d2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"912475b66faedde9a6ed11da92347037774131d2","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":"3ddb1e2a91f5e4abbf0ea9bfcca71f33d8f3b0f9bca8c3cf6c42d05d661362ab","forgejoWorkflowProof":{"runId":9788,"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-18T19:41:30.542668+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"912475b66faedde9a6ed11da92347037774131d2","external_id":"forgejo-main-912475b66fae","receipt_type":"canonical_release_status","idempotency_key":"mission:ab5dcd3b-5fa5-4e6f-bf3c-9f14e3537dd4:forgejo-release-status:912475b66faedde9a6ed11da92347037774131d2:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"5db0189f-85d8-4418-af4d-a38a03aefce0","command_center_event_id":"ab5dcd3b-5fa5-4e6f-bf3c-9f14e3537dd4"},{"id":"8390dfdc-d679-4002-b9c2-a1d1b685fb6c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":null,"terminal":false,"missionId":"3e75a67e-79fc-4a49-9782-f97a890243a3","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":"3e75a67e-79fc-4a49-9782-f97a890243a3"},"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":7870,"likelyAffectedFiles":["config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T01:23:28.915442+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3e75a67e-79fc-4a49-9782-f97a890243a3:execute_mission:repair_mission_synthesis_ready","mission_step_id":"ea8ae7da-5715-48f4-98d4-f456c06020c7","command_center_event_id":"3e75a67e-79fc-4a49-9782-f97a890243a3"},{"id":"8392f4bb-de11-46c3-8ff8-789369385228","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T14:45:16.973938+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3970,\"sourceSha\":\"bece60841e9e000ad2bed4519012975e96b2a31d\",\"deploymentId\":\"canonical-release-bece60841e9e\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:40:20.695689+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:3af19914-87ce-49ce-85d8-181276cad06f:owner-progress-heartbeat:119329601","mission_step_id":"29e7b58c-3f4d-4ddb-bd4d-508dc2923417","command_center_event_id":"3af19914-87ce-49ce-85d8-181276cad06f"},{"id":"839577e4-6e69-4819-9cd4-52378e886ea9","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-4fde40ec5e2e","approved":true,"missionId":"4fde40ec-5e2e-4256-9712-de2e31f34d37","objective":"Apply the exact proven security source-parity patch for tenant-manage, tenant-media-library, and the focused platform security migration on the existing mission branch.","ownerApproved":true,"sourceTargets":["supabase/functions/system-backup/index.ts","supabase/config.toml","supabase/migrations/20261005013000_platform_security_authority_hardening.sql"],"anchored_edits":[{"path":"supabase/functions/system-backup/index.ts","new_content":"const SUPABASE_URL=Deno.env.get('SUPABASE_URL')??'';const SERVICE_ROLE=Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')??'';if(!SUPABASE_URL||!SERVICE_ROLE)throw new Error('missing_supabase_configuration');const FGJ_BACKUP_PACKAGE_TOKEN=Deno.env.get('FGJ_BACKUP_PACKAGE_TOKEN')??'';const FGJ_BACKUP_PACKAGE_USER=Deno.env.get('FGJ_BACKUP_PACKAGE_USER')??'noel';const FORGEJO_OWNER=Deno.env.get('FORGEJO_REPO_OWNER')??'noel';const FORGEJO_HOST='https://git.knocklaunch.app';const DB_PACKAGE='knocklaunch-db-backup';","old_content":"const SUPABASE_URL=Deno.env.get('SUPABASE_URL')??'';const SERVICE_ROLE=Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')??'';const FGJ_BACKUP_PACKAGE_TOKEN=Deno.env.get('FGJ_BACKUP_PACKAGE_TOKEN')??'';const FGJ_BACKUP_PACKAGE_USER=Deno.env.get('FGJ_BACKUP_PACKAGE_USER')??'noel';const FORGEJO_OWNER=Deno.env.get('FORGEJO_REPO_OWNER')??'noel';const FORGEJO_HOST='https://git.knocklaunch.app';const DB_PACKAGE='knocklaunch-db-backup';"}],"durableMutationResume":true},"recovery":false,"fingerprint":"c6b278d582ff416540b992496f3d05d478ddfcadb8fc2014e90dfa2bdc49f831","replayCount":0,"serializedBytes":1563},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:29:47.532008+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4fde40ec-5e2e-4256-9712-de2e31f34d37:repository-mutation-intent:c6b278d582ff416540b992496f3d05d478ddfcadb8fc2014e90dfa2bdc49f831:0","mission_step_id":"963b59b7-2563-4025-b9de-d9671aacb8a6","command_center_event_id":"4fde40ec-5e2e-4256-9712-de2e31f34d37"},{"id":"83970203-50d5-4d57-b44c-f603d3dc8637","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":293,"terminal":false,"missionId":"8a7fa635-5ffb-441a-bba1-d558cd912954","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"6ee3a22331e2e16fae90fd065299f7b53a79c341","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8a7fa635-5ffb-441a-bba1-d558cd912954"},"performance":null,"deploymentId":"forgejo-main-6ee3a22331e2","workflowRunId":955,"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":6281,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T19:32:17.986858+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"6ee3a22331e2e16fae90fd065299f7b53a79c341","external_id":"forgejo-main-6ee3a22331e2","receipt_type":"ship_and_prove","idempotency_key":"mission:8a7fa635-5ffb-441a-bba1-d558cd912954:ship_and_prove:ship_and_prove_release_pending:6ee3a22331e2e16fae90fd065299f7b53a79c341:955","mission_step_id":"a84c9867-d18c-43b4-aab8-5da856971811","command_center_event_id":"8a7fa635-5ffb-441a-bba1-d558cd912954"},{"id":"8399ac3d-1cb9-4f44-bd7f-dae4f7842232","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3e2c6394c53acbb64a78adc30227f66d162460e7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"web-acquisition","satisfied":true,"statement":"Canonical PAUL performs bounded public same-origin crawling for explicit scrape/crawl requests.","proofConditionIds":["live"]},{"id":"receipt","satisfied":true,"statement":"Both PAUL response modes carry crawl receipt and page retrieval metadata and answers are grounded in acquired evidence.","proofConditionIds":["live"]},{"id":"safe","satisfied":true,"statement":"Crawler is robots-aware, public-only, same-origin, read-only and strictly bounded.","proofConditionIds":["live"]}],"satisfied":true,"constraints":[{"id":"universal","satisfied":true,"statement":"Capability remains inside canonical PAUL so all authenticated Sidekicks inherit it without permission or memory sharing.","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":"ba9dcf6a7481956e53ae91f3a06dbc0b5804a129ad38430add93a598cea662da","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":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"ba9dcf6a7481956e53ae91f3a06dbc0b5804a129ad38430add93a598cea662da"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:47:32.243155+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"3e2c6394c53acbb64a78adc30227f66d162460e7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7ab54755-9b7e-4211-abfc-e2b2480dd9ef:request-contract:ba9dcf6a7481956e53ae91f3a06dbc0b5804a129ad38430add93a598cea662da:3e2c6394c53acbb64a78adc30227f66d162460e7:verified:","mission_step_id":"ff7db377-a681-42fe-a14b-57e8cdf73bca","command_center_event_id":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef"},{"id":"839da4b0-110c-4dfd-9a46-5771f0b2d9a9","source":"cc-execution","status":"recorded","payload":{"objective":"Restore and harden the 321 Auto Unlock public-site hero video immediately. Current main c2c52268 has AutoUnlockPublic rendering the hero video only through brand.videoUrl; the canonical approved asset is AUTO_UNLOCK_VIDEO_URL = https://ymntrajfubicyxwwdxxa.supabase.co/storage/v1/object/public/generated-media/321-auto-unlock/Videos/321AutoUnlockVideo.mp4. Preserve the full live public site and all form behavior. Make the hero video source fail-safe so an empty/stale RPC brand value cannot blank the video: use the canonical AUTO_UNLOCK_VIDEO_URL as the render fallback and preserve autoplay, loop, muted, playsInline, preload. Add a focused frontend regression asserting the video element retains the canonical fallback. One frontend branch, one PR, canonical Gate, squash merge, Cloudflare frontend release, then verify the public 321 page serves the video element/source. Do not touch the private workspace or witness machinery in this repair.","tenantRef":"321-auto-unlock","receivedAt":"2026-09-24T15:42:54.510Z","fingerprint":"bd1f7bc98e5e9eec2f4da80c5879e3241c768658b4f7c646569c4565895991f6","workstreamRef":"321autounlock","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Restore and harden the 321 Auto Unlock public-site hero video immediately. Current main c2c52268 has AutoUnlockPublic rendering the hero video only through brand.videoUrl; the canonical approved asset is AUTO_UNLOCK_VIDEO_URL = https://ymntrajfubicyxwwdxxa.supabase.co/storage/v1/object/public/generated-media/321-auto-unlock/Videos/321AutoUnlockVideo.mp4. Preserve the full live public site and all form behavior. Make the hero video source fail-safe so an empty/stale RPC brand value cannot blank the video: use the canonical AUTO_UNLOCK_VIDEO_URL as the render fallback and preserve autoplay, loop, muted, playsInline, preload. Add a focused frontend regression asserting the video element retains the canonical fallback. One frontend branch, one PR, canonical Gate, squash merge, Cloudflare frontend release, then verify the public 321 page serves the video element/source. Do not touch the private workspace or witness machinery in this repair.","wordingChanged":false,"canonicalIntent":"Restore and harden the 321 Auto Unlock public-site hero video immediately. Current main c2c52268 has AutoUnlockPublic rendering the hero video only through brand.videoUrl; the canonical approved asset is AUTO_UNLOCK_VIDEO_URL = https://ymntrajfubicyxwwdxxa.supabase.co/storage/v1/object/public/generated-media/321-auto-unlock/Videos/321AutoUnlockVideo.mp4. Preserve the full live public site and all form behavior. Make the hero video source fail-safe so an empty/stale RPC brand value cannot blank the video: use the canonical AUTO_UNLOCK_VIDEO_URL as the render fallback and preserve autoplay, loop, muted, playsInline, preload. Add a focused frontend regression asserting the video element retains the canonical fallback. One frontend branch, one PR, canonical Gate, squash merge, Cloudflare frontend release, then verify the public 321 page serves the video element/source. Do not touch the private workspace or witness machinery in this repair.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Restore and harden the 321 Auto Unlock public-site hero video immediately. Current main c2c52268 has AutoUnlockPublic rendering the hero video only through brand.videoUrl; the canonical approved asset is AUTO_UNLOCK_VIDEO_URL = https://ymntrajfubicyxwwdxxa.supabase.co/storage/v1/object/public/generated-media/321-auto-unlock/Videos/321AutoUnlockVideo.mp4. Preserve the full live public site and all form behavior. Make the hero video source fail-safe so an empty/stale RPC brand value cannot blank the video: use the canonical AUTO_UNLOCK_VIDEO_URL as the render fallback and preserve autoplay, loop, muted, playsInline, preload. Add a focused frontend regression asserting the video element retains the canonical fallback. One frontend branch, one PR, canonical Gate, squash merge, Cloudflare frontend release, then verify the public 321 page serves the video element/source. Do not touch the private workspace or witness machinery in this repair.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Restore and harden the 321 Auto Unlock public-site hero video immediately. Current main c2c52268 has AutoUnlockPublic rendering the hero video only through brand.videoUrl; the canonical approved asset is AUTO_UNLOCK_VIDEO_URL = https://ymntrajfubicyxwwdxxa.supabase.co/storage/v1/object/public/generated-media/321-auto-unlock/Videos/321AutoUnlockVideo.mp4. Preserve the full live public site and all form behavior. Make the hero video source fail-safe so an empty/stale RPC brand value cannot blank the video: use the canonical AUTO_UNLOCK_VIDEO_URL as the render fallback and preserve autoplay, loop, muted, playsInline, preload. Add a focused frontend regression asserting the video element retains the canonical fallback. One frontend branch, one PR, canonical Gate, squash merge, Cloudflare frontend release, then verify the public 321 page serves the video element/source. Do not touch the private workspace or witness machinery in this repair.","constraints":[{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","statement":"Visual work is isolated to 321-auto-unlock. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Restore and harden the 321 Auto Unlock public-site hero video immediately. Current main c2c52268 has AutoUnlockPublic rendering the hero video only through brand.videoUrl; the canonical approved asset is AUTO_UNLOCK_VIDEO_URL = https://ymntrajfubicyxwwdxxa.supabase.co/storage/v1/object/public/generated-media/321-auto-unlock/Videos/321AutoUnlockVideo.mp4. Preserve the full live public site and all form behavior. Make the hero video source fail-safe so an empty/stale RPC brand value cannot blank the video: use the canonical AUTO_UNLOCK_VIDEO_URL as the render fallback and preserve autoplay, loop, muted, playsInline, preload. Add a focused frontend regression asserting the video element retains the canonical fallback. One frontend branch, one PR, canonical Gate, squash merge, Cloudflare frontend release, then verify the public 321 page serves the video element/source. Do not touch the private workspace or witness machinery in this repair.","route":"https://321autounlock.com/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"Restore and harden the 321 Auto Unlock public-site hero video immediately. Current main c2c52268 has AutoUnlockPublic rendering the hero video only through brand.videoUrl; the canonical approved asset is AUTO_UNLOCK_VIDEO_URL = https://ymntrajfubicyxwwdxxa.supabase.co/storage/v1/object/public/generated-media/321-auto-unlock/Videos/321AutoUnlockVideo.mp4. Preserve the full live public site and all form behavior. Make the hero video source fail-safe so an empty/stale RPC brand value cannot blank the video: use the canonical AUTO_UNLOCK_VIDEO_URL as the render fallback and preserve autoplay, loop, muted, playsInline, preload. Add a focused frontend regression asserting the video element retains the canonical fallback. One frontend branch, one PR, canonical Gate, squash merge, Cloudflare frontend release, then verify the public 321 page serves the video element/source. Do not touch the private workspace or witness machinery in this repair.","route":"https://321autounlock.com/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Restore-and-harden-the-321-Auto-Unlock-public-site-hero-video-immediately.-Current-main-c2c52268-has","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"8b57797af86459e711e1bfb4e9a77a66e6dfe793f0e31f182ab1a44c01bef43a","requestContractRevision":1},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T15:42:54.801155+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:d4bc57cb-5960-4e02-b0b6-355916d520c0:tenant-workstream-contribution:bd1f7bc98e5e9eec2f4da80c5879e3241c768658b4f7c646569c4565895991f6","mission_step_id":null,"command_center_event_id":"d4bc57cb-5960-4e02-b0b6-355916d520c0"},{"id":"839e20c8-4074-4f57-8469-ac7626fba746","source":"paul-scheduler:compiler-recovery-v1","status":"started","payload":{"attempt":2,"retryable":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T20:00:02.220411+00:00","proof_gate":"compiler_scheduler_exact_mission_claimed","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:b2b131d3-f11e-43ba-bf88-a3e23baa842d:compiler-scheduler-recovery:2:started","mission_step_id":null,"command_center_event_id":"b2b131d3-f11e-43ba-bf88-a3e23baa842d"},{"id":"839e7d63-cb11-4412-b68a-c3f211af6913","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"6e5d6c13-1a61-4e31-bce4-8926929f95a7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:33:41.485686+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:6e5d6c13-1a61-4e31-bce4-8926929f95a7:mission-cancel:6e5d6c13-1a61-4e31-bce4-8926929f95a7","mission_step_id":null,"command_center_event_id":"6e5d6c13-1a61-4e31-bce4-8926929f95a7"},{"id":"839fa63c-9d48-4fff-a958-b748f9368e7e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a8c68c94b7c5a4b27e39fc4db6fb8acd00ae1e74","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Make chat disposable for KNOCKLAUNCH operations by enforcing the existing Prime/live-truth architecture as the default canonical operator path. Implement the smallest safe governing change on current main so that live operational state comes from Prime/current repository/provider truth rather than conversational reconstruction; stable owner rules use owner_operating_context without overriding live state; interrupted chats deterministically recover active work from the durable mission ledger via recoverLatest; capability cache is reused until its existing drift invalidators fire; Visual Witness is not invoked for non-visual work; the canonical causal path remains live truth -> first causal failure -> smallest repair -> Gate -> squash merge -> affected release -> claim-matched proof; and deterministic tests/contracts prevent regression. Do not add a new orchestrator, queue, memory system, or duplicate mission layer. Inspect current source, preserve healthy newer changes, use one focused PR, Gate, squash merge, release only affected targets, and prove runtime identity. Do not run Visual Witness.","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 domains, with unavailable dependencies represented as 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, affected-target release, and claim-matched production proof are satisfied; failures isolate only the affected capability.","proofConditionIds":["proof-production"]}],"contractHash":"23a542bdc5845a6332768b3519d1ab3acb0e89839a5ef39552fd7f9f21bb97f9","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"23a542bdc5845a6332768b3519d1ab3acb0e89839a5ef39552fd7f9f21bb97f9"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T22:23:28.88924+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a8c68c94b7c5a4b27e39fc4db6fb8acd00ae1e74","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a9c8c704-955d-4f12-a56c-d34e2ed83d0e:request-contract:23a542bdc5845a6332768b3519d1ab3acb0e89839a5ef39552fd7f9f21bb97f9:a8c68c94b7c5a4b27e39fc4db6fb8acd00ae1e74:verified:","mission_step_id":"89bb01ab-da34-42c4-8755-04cb225d5cf3","command_center_event_id":"a9c8c704-955d-4f12-a56c-d34e2ed83d0e"},{"id":"839fb718-0934-4a81-8b15-6b54c5be195a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-short-stay-correction-20260828","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":11166,"releaseCount":1,"toolCallCount":9,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":938,"terminal":false,"missionId":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"prReadinessMs":256,"approvedPlanMs":0,"shipAndProveMs":7116},"nextAction":null,"receiptRef":{"mode":"full","missionId":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},"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":574,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T17:48:31.430379+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"938","receipt_type":"automatic_mission_resume","idempotency_key":"mission:14f2db7d-c7bc-48e3-a71e-ee4c084f3861:automatic-mission-resume:938:canonical_release_blocked","mission_step_id":"6d4e7766-f9ba-4006-909e-ce418d69d141","command_center_event_id":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},{"id":"83a03c12-721a-4154-90b5-da5a95035ed5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e6b36f865c12","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":8719,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":5111,"firstUsefulResultAt":"2026-09-30T21:13:50.076Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.27-paul-operational-awareness","prNumber":4274,"terminal":false,"missionId":"e6b36f86-5c12-47ae-823c-ed1bd0ecc968","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2350,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2233,"approvedPlanMs":0,"missionSetupMs":369,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":232,"ledgerReconcileMs":0,"lineageReconcileMs":137,"resolvePreflightMs":369,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":232,"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":"e6b36f86-5c12-47ae-823c-ed1bd0ecc968"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:14:02.710816+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4274","receipt_type":"execute_mission","idempotency_key":"mission:e6b36f86-5c12-47ae-823c-ed1bd0ecc968:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"b512fc07-e6d7-4184-a312-c45b2ff5872c","command_center_event_id":"e6b36f86-5c12-47ae-823c-ed1bd0ecc968"},{"id":"83a0ce34-869a-43b1-8d51-d9e88db42dd5","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"automatic_mission_resume\",\"status\":\"retryable\",\"proofGate\":\"repair_mission_auto_progress_authorization_retryable\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"retry_bounded_recovery\",\"lane\":\"cc-execution\",\"reason\":\"repair_mission_auto_progress_authorization_retryable\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T12:43:17.350755+00:00\",\"recoveryAction\":\"retry_bounded_recovery\"},\"blocker\":\"repair_mission_auto_progress_authorization_retryable\",\"terminal\":false,\"branch\":\"ai/batch-repair-release-gate-20260804-r202608041233\",\"prNumber\":3956,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T12:43:17.350755+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"canonical_release_blocked\",\"terminal\":false,\"branch\":\"ai/batch-repair-release-gate-20260804-r202608041233\",\"prNumber\":3956,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:21:47.133072+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:07dcc731-8137-4056-8615-2829b0fecfdb:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_ex","mission_step_id":"1f9b02a0-532c-46f1-a6a7-da26b2f75870","command_center_event_id":"07dcc731-8137-4056-8615-2829b0fecfdb"},{"id":"83a26d3e-bbf0-4aea-bcf0-b4dd4ef16fe8","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":3312,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":554,"terminal":false,"missionId":"02ad80ad-ec95-4a73-8cc3-7479dc01bc82","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"30f1adacfd7f67528f9cd6fe5ea91a93d52a5e79","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"02ad80ad-ec95-4a73-8cc3-7479dc01bc82"},"performance":null,"deploymentId":"forgejo-main-30f1adacfd7f","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":1725,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T14:35:07.707988+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"554","receipt_type":"automatic_mission_resume","idempotency_key":"mission:02ad80ad-ec95-4a73-8cc3-7479dc01bc82:automatic-mission-resume:554:canonical_release_dispatched","mission_step_id":"a1a0e637-8d71-4de9-9cf7-e9f4e3f2e438","command_center_event_id":"02ad80ad-ec95-4a73-8cc3-7479dc01bc82"},{"id":"83a6043b-0b96-43f8-80aa-8cab59fb8513","source":"cc-execution","status":"implementation_payload_required","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx","src/pages/card-grading/pcgVaultPage.ts"],"dependencyReason":"model_provider_attempt_timeout","dependencyStatus":504,"providerAttempts":[{"role":"deep","reason":"model_provider_invalid_json","status":502,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":true},{"role":"primary","reason":"model_provider_invalid_json","status":502,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":true}],"automaticExecutorAssigned":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-14T01:33:52.48176+00:00","proof_gate":"first_party_exact_source_edit_continuation_persisted","source_sha":"2d1d2b9f0af2238b10ff9703135994866a9a0e7c","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:759e6fdf-5425-4061-87fd-d0899ffdd7e0:compiler:2d1d2b9f0af2238b10ff9703135994866a9a0e7c:src/pages/card-grading/PCGWorkspace.tsx,src/pages/card-grading/pcgVaultPage.ts","mission_step_id":"7029819d-679f-4203-bd2c-cb16c37be03a","command_center_event_id":"759e6fdf-5425-4061-87fd-d0899ffdd7e0"},{"id":"83a60d80-ee3e-4c48-a061-9e2cd57886a4","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/mission-control-maintenance-regression.test.js"],"baseSha":"bcb1c4a82073c93312287745415dee34e21ce5f1","issuedAt":1791836024464,"expiresAt":1791836204464,"missionId":"503d863d-94cf-4be0-a05a-4ad8218d87c5","autoRefreeze":true,"authorizationId":"09c317b8-5fe3-4ecc-ac55-b71c6632a4d8","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T20:13:45.092993+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"bcb1c4a82073c93312287745415dee34e21ce5f1","external_id":"09c317b8-5fe3-4ecc-ac55-b71c6632a4d8","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:503d863d-94cf-4be0-a05a-4ad8218d87c5:09c317b8-5fe3-4ecc-ac55-b71c6632a4d8","mission_step_id":null,"command_center_event_id":"503d863d-94cf-4be0-a05a-4ad8218d87c5"},{"id":"83a70d76-3b55-458e-9c80-ad3e93d13e17","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2045ffb83285","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":30098,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":15858,"firstUsefulResultAt":"2026-09-25T13:36:10.064Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3732,"terminal":false,"missionId":"2045ffb8-3285-4f5b-a014-c72d75f7e37c","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5438,"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":"2045ffb8-3285-4f5b-a014-c72d75f7e37c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","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-25T13:36:25.971328+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3732","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2045ffb8-3285-4f5b-a014-c72d75f7e37c:automatic-mission-resume:3732:repair_mission_pr_ready_retryable","mission_step_id":"cbf8eb21-eb9a-477d-b09b-b6a1e3abbf49","command_center_event_id":"2045ffb8-3285-4f5b-a014-c72d75f7e37c"},{"id":"83a914d0-5e57-4432-b430-2008d625fd23","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"cf2048d9f44d419105a88dafa96b9292c6160ad0","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"cf2048d9f44d419105a88dafa96b9292c6160ad0","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"c5bb42eac0149aebd7747d5aadb53901b580c3e1abb9e0bc54f0eb68efd24514","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5615","runId":5615,"status":"running","sourceSha":"cf2048d9f44d419105a88dafa96b9292c6160ad0","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T20:21:23.619753+00:00","proof_gate":"canonical_release_pending","source_sha":"cf2048d9f44d419105a88dafa96b9292c6160ad0","external_id":"forgejo-main-cf2048d9f44d","receipt_type":"canonical_release_status","idempotency_key":"mission:4b16984f-7eda-49a9-beb8-0013fbe5e96c:forgejo-release-status:cf2048d9f44d419105a88dafa96b9292c6160ad0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"7ecc2272-89a7-45b6-96ac-095220ddf493","command_center_event_id":"4b16984f-7eda-49a9-beb8-0013fbe5e96c"},{"id":"83aa45d6-65b9-47ca-80c9-7155456b723c","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.67-paul-source-page-research","prNumber":null,"terminal":false,"missionId":"c3840d25-87ce-4f92-9584-a620fda895fb","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1259,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":471,"providerAuthMs":0,"ledgerPrepareMs":471,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":471,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":471,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"c3840d25-87ce-4f92-9584-a620fda895fb"},"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":3583,"likelyAffectedFiles":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:46:51.520841+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c3840d25-87ce-4f92-9584-a620fda895fb:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7c7402b5-5507-4f8c-9bc4-34ec2161ee3e","command_center_event_id":"c3840d25-87ce-4f92-9584-a620fda895fb"},{"id":"83aa71f1-9ba4-4a39-adfe-44a0c2dc222e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-fa210f85a16b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":8710,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":129368,"firstUsefulResultAt":"2026-10-05T23:20:54.328Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"fa210f85-a16b-47e1-8e0a-a46189d93616","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3503,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":207,"providerAuthMs":0,"ledgerPrepareMs":207,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":207,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":207,"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":"fa210f85-a16b-47e1-8e0a-a46189d93616"},"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":4142,"likelyAffectedFiles":["src/components/platform/TenantBrandMediaSettings.tsx","src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","src/components/settings/ModesRouteMediaSettings.tsx","src/lib/tenants/tenantMediaBranding.ts","supabase/functions/tenant-media-library/index.ts","src/components/backgrounds/SpaceBackground.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:20:56.73191+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fa210f85-a16b-47e1-8e0a-a46189d93616:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f6756f19-b6ae-4f8a-979e-555a883455a5","command_center_event_id":"fa210f85-a16b-47e1-8e0a-a46189d93616"},{"id":"83ab9dfc-e740-4de7-bbac-f648c6a0c57a","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"d6ffee222269f1f2ef5da1c5ee983c10f769c17213a8e61958a252229692c1ba"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:32:59.665512+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:ba126d4c-670e-4670-8274-75acb5a6a0d1:repository-mutation-intent-blocked:d6ffee222269f1f2ef5da1c5ee983c10f769c17213a8e61958a252229692c1ba","mission_step_id":"93be48c3-e067-4963-9197-590aeca6b42f","command_center_event_id":"ba126d4c-670e-4670-8274-75acb5a6a0d1"},{"id":"83acdfe6-3178-4d4b-9080-3d19a2278add","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/standardize-encore-frosted-canvas","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2098,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4106,"terminal":false,"missionId":"11e28733-1c42-451f-aa2e-23660242b661","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5a716c8a5cfbe993f91df26beed05ba39afc8e07","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"11e28733-1c42-451f-aa2e-23660242b661"},"performance":null,"deploymentId":"canonical-release-5a716c8a5cfb","workflowRunId":31063857260,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1625,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-06T01:49:53.032776+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5a716c8a5cfbe993f91df26beed05ba39afc8e07","external_id":"canonical-release-5a716c8a5cfb","receipt_type":"execute_mission","idempotency_key":"mission:11e28733-1c42-451f-aa2e-23660242b661:execute_mission:canonical_release_dispatched","mission_step_id":"eb2740e8-3151-46fe-9fd3-70ee1e850503","command_center_event_id":"11e28733-1c42-451f-aa2e-23660242b661"},{"id":"83ad4eaa-be22-4660-9514-72d8f696964a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b733726b7947","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":42979,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":61665,"firstUsefulResultAt":"2026-09-27T20:48:34.661Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3902,"terminal":false,"missionId":"b733726b-7947-4e0e-88c0-8a2c656f74ea","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5453,"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":"b733726b-7947-4e0e-88c0-8a2c656f74ea"},"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-27T20:49:36.346267+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3902","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b733726b-7947-4e0e-88c0-8a2c656f74ea:automatic-mission-resume:3902:repair_mission_pr_ready_retryable","mission_step_id":"aaec2c64-d110-4c21-a37e-120a22a7493d","command_center_event_id":"b733726b-7947-4e0e-88c0-8a2c656f74ea"},{"id":"83aee40b-8894-46c6-9c55-118535bf7375","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"c18696ccd2a6f45780a5fb72c02b45a3467105a4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"c18696ccd2a6f45780a5fb72c02b45a3467105a4","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"f3f41d2d8195b489ffbbb1b4ecb25c82774a9f32fb0a37ccd6cfc91a7f40d305","forgejoWorkflowProof":{"runId":13127,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":6,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"c18696ccd2a6f45780a5fb72c02b45a3467105a4","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-c18696ccd2a6f45780a5fb72c02b45a3467105a4","compareStatus":"target_job_success_runtime_verified","workflowRunId":13127,"identitySource":"canonical_release_target_job","runtimeVersion":"1.64.10-paul-eval-precision","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T18:06:36.682034+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c18696ccd2a6f45780a5fb72c02b45a3467105a4","external_id":"forgejo-main-c18696ccd2a6","receipt_type":"canonical_release_status","idempotency_key":"mission:c6c6074e-9a78-4a2d-bc1c-d95e3f206266:forgejo-release-status:c18696ccd2a6f45780a5fb72c02b45a3467105a4:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"968b3bc4-c759-401e-9b7b-28686e72d2e4","command_center_event_id":"c6c6074e-9a78-4a2d-bc1c-d95e3f206266"},{"id":"83af316b-f196-49c8-a66a-1541427775c2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-85e87aeb1b35","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":14421,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":88667,"firstUsefulResultAt":"2026-09-27T22:46:27.213Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3916,"terminal":false,"missionId":"85e87aeb-1b35-4f05-8f55-a4302838d06a","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5698,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5508,"approvedPlanMs":0,"missionSetupMs":435,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":303,"ledgerReconcileMs":0,"lineageReconcileMs":132,"resolvePreflightMs":435,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":303,"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":"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":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:48:06.409301+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3916","receipt_type":"execute_mission","idempotency_key":"mission:85e87aeb-1b35-4f05-8f55-a4302838d06a:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"15f39f37-1f03-4162-b8be-0466095e9ccd","command_center_event_id":"85e87aeb-1b35-4f05-8f55-a4302838d06a"},{"id":"83b2ba48-13b5-4b75-98a4-211d3c4297c0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-eabf53667b5f","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":82405,"releaseCount":0,"toolCallCount":45,"repeatedCallCount":40,"executorlessWaitMs":347480,"firstUsefulResultAt":"2026-10-05T17:59:39.637Z","recoveryAttemptCount":42,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":5015,"terminal":false,"missionId":"eabf5366-7b5f-4a4d-b60b-5d989146fe92","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4074,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":367,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":78,"resolvePreflightMs":367,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"eabf5366-7b5f-4a4d-b60b-5d989146fe92"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1691,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:06:20.314324+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5015","receipt_type":"execute_mission","idempotency_key":"mission:eabf5366-7b5f-4a4d-b60b-5d989146fe92:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"98137495-4212-4419-a966-19776406c7ae","command_center_event_id":"eabf5366-7b5f-4a4d-b60b-5d989146fe92"},{"id":"83b56439-3619-45f9-a157-70712e5c1c06","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"86047850b203c0b1571a6b6e40a9b34e4937d5ba","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"86047850b203c0b1571a6b6e40a9b34e4937d5ba","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"86047850b203c0b1571a6b6e40a9b34e4937d5ba","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"86047850b203c0b1571a6b6e40a9b34e4937d5ba","deploymentId":"forgejo-main-86047850b203c0b1571a6b6e40a9b34e4937d5ba","runtimeVersion":"1.50.32-fast-scoped-reads","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"86047850b203c0b1571a6b6e40a9b34e4937d5ba","deploymentId":"forgejo-main-86047850b203c0b1571a6b6e40a9b34e4937d5ba","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.50.32-fast-scoped-reads","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T00:30:50.970881+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"86047850b203c0b1571a6b6e40a9b34e4937d5ba","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:900aaed1-4df3-4b80-a6e6-a0b01658c07e:forgejo-release-status:86047850b203c0b1571a6b6e40a9b34e4937d5ba:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"adae30b3-862d-44d4-9f3a-ed67e8dbdb95","command_center_event_id":"900aaed1-4df3-4b80-a6e6-a0b01658c07e"},{"id":"83b56bcf-ccdb-48ff-b0ed-01efa9ae9562","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/modes-route-media-standard","reason":null,"status":"no_change","metrics":{"receiptBytes":3487,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":61036,"firstUsefulResultAt":"2026-10-03T02:47:49.919Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":null,"terminal":false,"missionId":"662b4e15-f878-4c65-a24d-5d7218ebbff4","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":377,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":639,"providerAuthMs":0,"ledgerPrepareMs":639,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":639,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":639,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"662b4e15-f878-4c65-a24d-5d7218ebbff4"},"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":1351,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:48:50.997012+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:662b4e15-f878-4c65-a24d-5d7218ebbff4:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"cfac8084-a252-4393-a091-a81dcb0f7785","command_center_event_id":"662b4e15-f878-4c65-a24d-5d7218ebbff4"},{"id":"83b69a07-ab3f-44c4-8db0-a5b3c7a27c09","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T20:07:58.285416+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:44:12.21692+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6f2e8769-9a1f-4083-b735-6ff566b6a372:owner-progress-heartbeat:119420816","mission_step_id":"866ffadd-7c19-424a-a9cd-005198dfa99f","command_center_event_id":"6f2e8769-9a1f-4083-b735-6ff566b6a372"},{"id":"83b7f1ea-db43-49d3-be97-649295ebe56e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"e31935f453c705771965d7e569ae84e2f0d7ec64","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e31935f453c705771965d7e569ae84e2f0d7ec64","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"c01120f3017c720aed02861379b1d3682f30ffe7fe612124deeaafb1f02f448d","forgejoWorkflowProof":{"runId":15321,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ddd1c117f04ab51313361dfce7ad011d84dbaeb6","deploymentId":"forgejo-main-ddd1c117f04ab51313361dfce7ad011d84dbaeb6","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.90-owner-contract-autocompile","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T14:32:08.410906+00:00","proof_gate":"canonical_release_pending","source_sha":"e31935f453c705771965d7e569ae84e2f0d7ec64","external_id":"forgejo-main-e31935f453c7","receipt_type":"canonical_release_status","idempotency_key":"mission:fb72455d-6141-4260-bd9a-3616f4367bb7:forgejo-release-status:e31935f453c705771965d7e569ae84e2f0d7ec64:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"0a91fdf7-b3a7-4cd6-9e19-e37c14bafc22","command_center_event_id":"fb72455d-6141-4260-bd9a-3616f4367bb7"},{"id":"83b9eb61-4091-40fb-8eb4-2f857834252e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-b3a18b0700e5","writes":[],"patches":[],"version":1,"approved":true,"missionId":"b3a18b07-00e5-4c1b-becf-3cd4edeee7b1","objective":"Repair the live /admin/console PAUL ordinary-chat failure so the exact Supabase SDK transport error 'Failed to send a request to the Edge Function' is treated as transient, retried once with refreshed auth, then safely falls back through the canonical read-only operator path without ever exposing the raw Edge Function transport message. Preserve mutation routing, auth, tenant isolation, provider routing, Mission Freedom, and do not run Visual Witness unless runtime proof is insufficient.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx"],"anchored_edits":[{"path":"src/pages/admin/GodModeCommandConsole.tsx","edits":[{"new_content":"function isTransientConsoleError(value: unknown) {\n  const raw = value instanceof Error ? value.message : String(value || '');\n  return /temporarily unavailable|operator unavailable|backend resolver|failed to fetch|fetch failed|failed to send a request to the edge function|functionsfetcherror|functionfetcherror|edge function.*(?:request|fetch|network)|load failed|network|timeout|timed out|transport_exhausted|\\b50[234]\\b/i.test(raw);\n}","old_content":"function isTransientConsoleError(value: unknown) {\n  const raw = value instanceof Error ? value.message : String(value || '');\n  return /temporarily unavailable|operator unavailable|backend resolver|failed to fetch|fetch failed|network|timeout|timed out|transport_exhausted|\\b50[234]\\b/i.test(raw);\n}"},{"new_content":"  async function callConsoleAnswer(message: string, context: ConsoleOperatorContext) {\n    let lastError: unknown = null;\n    for (let attempt = 0; attempt < 2; attempt += 1) {\n      if (attempt === 1) {\n        try { await consoleAccessToken(true); } catch {}\n      }\n      const { data, error } = await supabase.functions.invoke('operator-respond', {\n        body: {\n          action: 'console_answer',\n          message: message.slice(0, 3000),\n          sidekickContext: context,\n        },\n      });\n      if (!error && data?.ok) return data;\n      lastError = error || new Error(data?.error || 'Sidekick answer generation failed.');\n      if (attempt === 0 && isTransientConsoleError(lastError)) {\n        await new Promise((resolve) => window.setTimeout(resolve, 300));\n        continue;\n      }\n      break;\n    }\n\n    const agentTurn = context?.agentTurn && typeof context.agentTurn === 'object'\n      ? context.agentTurn as Record<string, unknown>\n      : {};\n    const intentClass = String(agentTurn.intentClass || 'conversation');\n    if (['conversation', 'stable_context_read', 'live_state_read'].includes(intentClass) && isTransientConsoleError(lastError)) {\n      try {\n        return await callConsoleOperator(\n          message,\n          {\n            ...context,\n            mode: 'chat',\n            executionRequested: false,\n            witnessRequested: false,\n            answerOnlyFallback: true,\n          },\n          { ...agentTurn, intentClass, answerOnlyFallback: true },\n        );\n      } catch (fallbackError) {\n        lastError = fallbackError;\n      }\n    }\n\n    throw lastError instanceof Error ? lastError : new Error('Sidekick answer generation failed.');\n  }","old_content":"  async function callConsoleAnswer(message: string, context: ConsoleOperatorContext) {\n    let lastError: unknown = null;\n    for (let attempt = 0; attempt < 2; attempt += 1) {\n      const { data, error } = await supabase.functions.invoke('operator-respond', {\n        body: {\n          action: 'console_answer',\n          message: message.slice(0, 3000),\n          sidekickContext: context,\n        },\n      });\n      if (!error && data?.ok) return data;\n      lastError = error || new Error(data?.error || 'Sidekick answer generation failed.');\n      if (attempt === 0 && isTransientConsoleError(lastError)) {\n        await new Promise((resolve) => window.setTimeout(resolve, 300));\n        continue;\n      }\n      break;\n    }\n    throw lastError instanceof Error ? lastError : new Error('Sidekick answer generation failed.');\n  }"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"b3a18b07-00e5-4c1b-becf-3cd4edeee7b1","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"099c333fb3181a14659d8ce532463252bb1530063437437b466038d155e3f0cc","replayCount":0,"serializedBytes":5016},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T23:29:20.305468+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b3a18b07-00e5-4c1b-becf-3cd4edeee7b1:repository-mutation-intent:099c333fb3181a14659d8ce532463252bb1530063437437b466038d155e3f0cc:0","mission_step_id":"2d526f5a-fd15-4225-a9b5-e4ece3a3172b","command_center_event_id":"b3a18b07-00e5-4c1b-becf-3cd4edeee7b1"},{"id":"83ba7632-3ca6-41a9-bf02-101b1497e4b4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/data-runtime-inspection-only-no-mutation-or-ship","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.35.1-mission-branch-persistence","prNumber":null,"terminal":false,"missionId":"2c41b168-5bf3-4b59-b1da-991909fe3f4a","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":"2c41b168-5bf3-4b59-b1da-991909fe3f4a"},"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":7245,"likelyAffectedFiles":["supabase/functions/command-center-autopilot/index.ts","supabase/functions/","supabase/migrations/","supabase/functions/_shared/edgeFunctionRegistry.ts",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js","scripts/resolve-autonomous-change-plan.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T21:02:45.504055+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2c41b168-5bf3-4b59-b1da-991909fe3f4a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d66a91e1-71a2-445b-a9dd-e3599a39ec26","command_center_event_id":"2c41b168-5bf3-4b59-b1da-991909fe3f4a"},{"id":"83ba7981-f957-4e13-8ed8-d31b783d2189","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"95de7957-906c-e163-73d9-62948a04ac31"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:72fde109-f7a5-4ee2-a0ed-50fd794d5d99","mission_step_id":null,"command_center_event_id":"72fde109-f7a5-4ee2-a0ed-50fd794d5d99"},{"id":"83bcb55d-9041-473d-9c59-e5f816411856","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/owner-authorized-auto-progress-20260820","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4358,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":498,"terminal":false,"missionId":"722ba46f-7191-4b61-ba87-91158d68d45c","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"722ba46f-7191-4b61-ba87-91158d68d45c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5228,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T17:12:01.563264+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"498","receipt_type":"execute_mission","idempotency_key":"mission:722ba46f-7191-4b61-ba87-91158d68d45c:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"1515a871-02f4-4e0b-9818-8300ab39b7ee","command_center_event_id":"722ba46f-7191-4b61-ba87-91158d68d45c"},{"id":"83bcb967-1228-41cb-b681-dd6ae305b0f7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","wordingChanged":false,"canonicalIntent":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"paul-scheduler-source-scope","statement":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directl","provenance":{"reason":"PAUL schedule 1d8d81b9-1a48-4ecf-abee-1abfb861324a","source":"owner_authorized_schedule","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","constraints":[{"id":"canonical-execution","statement":"Execute through canonical KNOCKLAUNCH mission, Gate, release, and proof rules; the schedule grants no arbitrary shell, SQL, URL, secret, or provider authority.","provenance":{"reason":"Bound unattended work to the existing mission safety model.","source":"scheduler_safety","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by paul_schedule_create","by create/list readback"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","schema_data_storage","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["ccExecution"]},"inputSignals":{"rawUtterance":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","canonicalIntent":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live PAUL scheduler persists and forwards exact explicit sourceTargets into scheduled request contracts and canonical execute_objective dispatch, eliminating the proven source_resolution_required failure caused by dropped source scope.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"paul-scheduler-source-scope-contract","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"fbd6e4a492feb5d9b36506f129dc131a5d4037366a17c02911bbd58fdb7fffb8","requestContractRevision":3,"previousRequestContractHash":"0f9ae86b1a53e76a71b55b5d2f13cf15025a697e643efe99d9d16e0260ca00d8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T16:02:13.968882+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c398c910-00c7-45c6-862c-fa68ccb819b9:request-contract:fbd6e4a492feb5d9b36506f129dc131a5d4037366a17c02911bbd58fdb7fffb8","mission_step_id":"367100e3-062e-4976-ba14-ca12d6241c42","command_center_event_id":"c398c910-00c7-45c6-862c-fa68ccb819b9"},{"id":"83be70a8-4f40-4c4d-8a4b-bf8689030d8f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"66cca28a732823e202d092012c5045bc0657be11\",\"merge\":\"{\\\"message\\\":\\\"not allowed to merge [reason: The head branch is behind the base branch]\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":1348,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":242,"terminal":false,"missionId":"5b3ae874-81e5-4279-8d68-292d38e4b1ad","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5b3ae874-81e5-4279-8d68-292d38e4b1ad"},"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":3462,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T13:38:16.444382+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"242","receipt_type":"execute_mission","idempotency_key":"mission:5b3ae874-81e5-4279-8d68-292d38e4b1ad:execute_mission:canonical_release_blocked","mission_step_id":"7ad3f548-2641-4087-a359-4b707e741efa","command_center_event_id":"5b3ae874-81e5-4279-8d68-292d38e4b1ad"},{"id":"83c1ec5e-1917-4f5d-9b04-9f1978355454","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-70c4a68acba0","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":74947,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":1387734,"firstUsefulResultAt":"2026-10-03T02:10:38.901Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.69-paul-friend-voice","prNumber":4596,"terminal":false,"missionId":"70c4a68a-cba0-4237-9225-42df28b08638","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5255,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2363,"approvedPlanMs":1161,"missionSetupMs":246,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":246,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":246,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":246,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"70c4a68a-cba0-4237-9225-42df28b08638"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:33:55.511031+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4596","receipt_type":"execute_mission","idempotency_key":"mission:70c4a68a-cba0-4237-9225-42df28b08638:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"e8b17fff-3b26-4d9a-a7d7-a4f09a1ed027","command_center_event_id":"70c4a68a-cba0-4237-9225-42df28b08638"},{"id":"83c1fc26-1f6d-4970-b495-17f649953b5c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/pr-ready-brownout-budget-20260911","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2419,"terminal":false,"missionId":"ea4cc383-e1ba-49f5-8128-19c2910fb428","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":4776,"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":"ea4cc383-e1ba-49f5-8128-19c2910fb428"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:46:41.066994+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2419","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ea4cc383-e1ba-49f5-8128-19c2910fb428:automatic-mission-resume:2419:repair_mission_pr_ready_retryable","mission_step_id":"859e1f8a-1b79-48bf-8a66-09530b1ad115","command_center_event_id":"ea4cc383-e1ba-49f5-8128-19c2910fb428"},{"id":"83c24488-fb36-4d66-a258-3d6826e0b9a0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d3a9d88f87f3","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":14200,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":37111,"firstUsefulResultAt":"2026-09-28T02:12:30.692Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.300-queue-self-heal","prNumber":3947,"terminal":false,"missionId":"d3a9d88f-87f3-4e74-86e3-24ac68520c07","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3686,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":749,"missionSetupMs":267,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":267,"repositoryMutationMs":2937,"repositoryProviderMs":2937,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1807,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1130},"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":"d3a9d88f-87f3-4e74-86e3-24ac68520c07"},"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":3085,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:13:12.323019+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3947","receipt_type":"execute_mission","idempotency_key":"mission:d3a9d88f-87f3-4e74-86e3-24ac68520c07:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e16ef22f-2719-4199-a2a1-2928185f1c8c","command_center_event_id":"d3a9d88f-87f3-4e74-86e3-24ac68520c07"},{"id":"83c60622-dee6-44f2-b036-aec58fc65cfe","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 continuation of the control-plane reliability repair. Exact-scope change prevents transient Forgejo lineage/content HTTP failures from being misreported as deterministic source divergence while preserving all existing ancestry proof requirements.","baseSha":"3792c7a1f7be999caf57836dd6702c85b5580105","issuedAt":1789328297846,"expiresAt":1789328477846,"missionId":"497f9e60-4aae-4194-8c3e-b24883eba51d","authorizationId":"cdb5cd1a-ce61-4fae-9a5d-32d034ae3cef","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:38:18.258318+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3792c7a1f7be999caf57836dd6702c85b5580105","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:cdb5cd1a-ce61-4fae-9a5d-32d034ae3cef","mission_step_id":"6cbaab74-9ba7-4917-8872-be0b2eddc014","command_center_event_id":"497f9e60-4aae-4194-8c3e-b24883eba51d"},{"id":"83c6e924-9544-4d70-a74c-a61b1e9027c2","source":"cc-execution","status":"verified","payload":{"status":200,"version":"1.58.77-mcp-oauth-es256","deploymentId":"forgejo-main-e03c38c0e1360b5b6e6afba2559b0c065b0281a5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T16:59:54.31374+00:00","proof_gate":"cc_execution_runtime_identity_verified","source_sha":"e03c38c0e1360b5b6e6afba2559b0c065b0281a5","external_id":"https://cc-execution.knocklaunch.app/health","receipt_type":"runtime_proof","idempotency_key":"mission:ea42c3c5-3871-4618-837a-56a9f985412c:runtime:e03c38c0","mission_step_id":"4c89a7f2-f712-456c-b9a9-2bfb1b69e643","command_center_event_id":"ea42c3c5-3871-4618-837a-56a9f985412c"},{"id":"83c717d8-46a3-43a6-ac24-15a36ba305aa","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e3478acfa504","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":5080,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":21466,"firstUsefulResultAt":"2026-09-29T02:55:26.386Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":4073,"terminal":false,"missionId":"276cfdf9-8116-4ac5-93bc-ac1b2103b2ec","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6903,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":6731,"approvedPlanMs":0,"missionSetupMs":471,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":301,"ledgerReconcileMs":0,"lineageReconcileMs":170,"resolvePreflightMs":471,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":301,"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":"276cfdf9-8116-4ac5-93bc-ac1b2103b2ec"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:55:26.459368+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4073","receipt_type":"execute_mission","idempotency_key":"mission:276cfdf9-8116-4ac5-93bc-ac1b2103b2ec:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"da091bc1-02d9-47fb-b94a-2561a7a9666d","command_center_event_id":"276cfdf9-8116-4ac5-93bc-ac1b2103b2ec"},{"id":"83c8c497-7163-4fa9-8c9a-96549f22d586","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"failure"},"mainSha":"664c9f558c8eccb16bc70fbd5c03dd086542f5f3","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"664c9f558c8eccb16bc70fbd5c03dd086542f5f3","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":false,"exactSource":false,"healthStatus":200,"runtimeReady":false,"liveSourceSha":"02ebf6f398e0f812a2c9e2fab2191b346ebdb42d","runnerVersion":"onrunner-02ebf6f398e0","expectedSourceSha":"664c9f558c8eccb16bc70fbd5c03dd086542f5f3"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T22:41:33.99394+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"664c9f558c8eccb16bc70fbd5c03dd086542f5f3","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:55199a81-59fa-4509-866b-b095f94fa73e:forgejo-release-status:664c9f558c8eccb16bc70fbd5c03dd086542f5f3:failed:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=failure","mission_step_id":"f27de85e-ff1d-4edd-97d0-865ed182afd6","command_center_event_id":"55199a81-59fa-4509-866b-b095f94fa73e"},{"id":"83c9965a-ecb8-4961-b72f-184a9b18e21a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/business-blueprint-authority-gen1","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2720,"terminal":false,"missionId":"a42032a1-adb2-4d82-b015-ca6e57e02c39","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1012,"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":"a42032a1-adb2-4d82-b015-ca6e57e02c39"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1282,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T03:56:26.053839+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2720","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a42032a1-adb2-4d82-b015-ca6e57e02c39:automatic-mission-resume:2720:repair_mission_waiting_for_gate","mission_step_id":"5da6d750-f8c7-463d-968e-f9688ed96b63","command_center_event_id":"a42032a1-adb2-4d82-b015-ca6e57e02c39"},{"id":"83ca1777-106f-445e-a3b7-5cbf28f369f6","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"],"dependencyReason":"model_provider_http_429","dependencyStatus":429,"providerAttempts":[{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"fallback","reason":"model_provider_http_429","status":429,"provider":"openai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T02:39:40.49487+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"c5e48e0e6095b44c4e19e33849869b85ed195513","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:94460f40-a3dd-4b36-b788-d37e41773a25:compiler:c5e48e0e6095b44c4e19e33849869b85ed195513:src/pages/card-grading/PCGWorkspace.tsx","mission_step_id":"58d33611-4878-4660-b123-19cbb3d3f12d","command_center_event_id":"94460f40-a3dd-4b36-b788-d37e41773a25"},{"id":"83cd696f-dc28-4de3-953a-e90e9f0967a2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"7560506f080f29b9d035b48352fc287ae8cb3034","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7560506f080f29b9d035b48352fc287ae8cb3034","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"4d9ab668d701a87484969e3fccde24e4880e8e92e1ff8ec1eeb4fbff04325b5d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6629","runId":6629,"status":"running","sourceSha":"7560506f080f29b9d035b48352fc287ae8cb3034","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-09T18:59:37.108998+00:00","proof_gate":"canonical_release_pending","source_sha":"7560506f080f29b9d035b48352fc287ae8cb3034","external_id":"forgejo-main-7560506f080f","receipt_type":"canonical_release_status","idempotency_key":"mission:7df952bf-6813-48b7-9232-5c0701885b3f:forgejo-release-status:7560506f080f29b9d035b48352fc287ae8cb3034:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"d698c40d-3958-4ede-846f-f00f491318b0","command_center_event_id":"7df952bf-6813-48b7-9232-5c0701885b3f"},{"id":"83cedbb4-4670-4767-99f1-5a8af3b102d4","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":"79e66b347abab6959faf463fd7ebdae25e1465e6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"79e66b347abab6959faf463fd7ebdae25e1465e6","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"4f325d32304847f1bfd37bcfa16225d13a937ba35a465fcc851b33eeb6a72e2b","forgejoWorkflowProof":{"runId":13112,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T17:06:27.450312+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"79e66b347abab6959faf463fd7ebdae25e1465e6","external_id":"forgejo-main-79e66b347aba","receipt_type":"canonical_release_status","idempotency_key":"mission:26d06067-1b8d-46aa-8b23-0dabcdadc27d:forgejo-release-status:79e66b347abab6959faf463fd7ebdae25e1465e6:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"47326506-b165-4d09-9952-df22a742fddb","command_center_event_id":"26d06067-1b8d-46aa-8b23-0dabcdadc27d"},{"id":"83cf49e3-245f-4bae-830f-a5349483bd90","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/deprecate-experience-studio-20260830","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":1266,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1168,"terminal":false,"missionId":"b64dbd3b-9bf4-47b8-bb4f-094b38be9ebc","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":991,"prReadinessMs":975,"approvedPlanMs":0,"missionSetupMs":481,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b64dbd3b-9bf4-47b8-bb4f-094b38be9ebc"},"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":1595,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T23:27:57.454365+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1168","receipt_type":"execute_mission","idempotency_key":"mission:b64dbd3b-9bf4-47b8-bb4f-094b38be9ebc:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"b1918072-3485-4809-b5b7-dfb0b0fa3496","command_center_event_id":"b64dbd3b-9bf4-47b8-bb4f-094b38be9ebc"},{"id":"83d1d6fc-8f21-4d62-9db8-7579bf65443b","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 IMPLEMENTATION ONLY. Use the exact already-authorized control-plane files and current main. Make non-security orchestration state non-blocking after authoritative PR identity/current-main/mergeable/exact-head Gate proof. Do not resynthesize, do not add guards, do not add another queue. Produce the PR and continue through Gate, squash merge, cc-execution release, and live proof.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"CONTINUE IMPLEMENTATION ONLY. Use the exact already-authorized control-plane files and current main. Make non-security orchestration state non-blocking after authoritative PR identity/current-main/mergeable/exact-head Gate proof. Do not resynthesize, do not add guards, do not add another queue. Produce the PR and continue through Gate, squash merge, cc-execution release, and live proof.","wordingChanged":false,"canonicalIntent":"CONTINUE IMPLEMENTATION ONLY. Use the exact already-authorized control-plane files and current main. Make non-security orchestration state non-blocking after authoritative PR identity/current-main/mergeable/exact-head Gate proof. Do not resynthesize, do not add guards, do not add another queue. Produce the PR and continue through Gate, squash merge, cc-execution release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"CONTINUE IMPLEMENTATION ONLY. Use the exact already-authorized control-plane files and current main. Make non-security orchestration state non-blocking after authoritative PR identity/current-main/mergeable/exact-head Gate proof. Do not resynthesize, do not add guards, do not add another queue. Produce the PR and continue through Gate, squash merge, cc-execution release, and live proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"CONTINUE IMPLEMENTATION ONLY. Use the exact already-authorized control-plane files and current main. Make non-security orchestration state non-blocking after authoritative PR identity/current-main/mergeable/exact-head Gate proof. Do not resynthesize, do not add guards, do not add another queue. Produce the PR and continue through Gate, squash merge, cc-execution release, and live proof.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"CONTINUE IMPLEMENTATION ONLY. Use the exact already-authorized control-plane files and current main. Make non-security orchestration state non-blocking after authoritative PR identity/current-main/mergeable/exact-head Gate proof. Do not resynthesize, do not add guards, do not add another queue. Produce the PR and continue through Gate, squash merge, cc-execution release, and live proof.","canonicalIntent":"CONTINUE IMPLEMENTATION ONLY. Use the exact already-authorized control-plane files and current main. Make non-security orchestration state non-blocking after authoritative PR identity/current-main/mergeable/exact-head Gate proof. Do not resynthesize, do not add guards, do not add another queue. Produce the PR and continue through Gate, squash merge, cc-execution release, and live proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"CONTINUE IMPLEMENTATION ONLY. Use the exact already-authorized control-plane files and current main. Make non-security orchestration state non-blocking after authoritative PR identity/current-main/mergeable/exact-head Gate proof. Do not resynthesize, do not add guards, do not add another queue. Produce the PR and continue through Gate, squash merge, cc-execution release, and live proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"CONTINUE-IMPLEMENTATION-ONLY.-Use-the-exact-already-authorized-control-plane-files-and-current-main.","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":"e389eec38986406e1f1374b0a08a36d1a8a5f0936ba55062593aa11b43384aa5","requestContractRevision":2,"previousRequestContractHash":"d97bb295b863547fe6b7649da5db8bdde199b74cda8d53d7b19473bf18fb960c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:17:51.279572+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:78eec2fe-91e0-45e2-9ffa-1962cecd21d5:request-contract:e389eec38986406e1f1374b0a08a36d1a8a5f0936ba55062593aa11b43384aa5","mission_step_id":"df98e2fb-9295-4113-bfb5-ba5dcd773e53","command_center_event_id":"78eec2fe-91e0-45e2-9ffa-1962cecd21d5"},{"id":"83d1e180-0545-456c-9dd5-0e57c9b650d8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5e6cabe4fabb","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.197-deterministic-owner-progress","prNumber":null,"terminal":false,"missionId":"5e6cabe4-fabb-4229-9566-c5b53b44bd74","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":339,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":374,"providerAuthMs":0,"ledgerPrepareMs":374,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":374,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":374,"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":"5e6cabe4-fabb-4229-9566-c5b53b44bd74"},"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":7078,"likelyAffectedFiles":["supabase/functions/_shared/tenantStandardsContract.ts","supabase/functions/tenant-media-library/index.ts","src/__tests__/contracts/tenant-workspace-health.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:58:27.302941+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5e6cabe4-fabb-4229-9566-c5b53b44bd74:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"153498a8-ae41-4bd0-8d36-67747864828d","command_center_event_id":"5e6cabe4-fabb-4229-9566-c5b53b44bd74"},{"id":"83d23320-a90d-4abd-8983-0be0bd85f3bb","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-29T14:53:03.360Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:28:35.149206+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:841a01ac-fc83-41c5-8be1-1b50df4c9f7f:owner-wait-live","mission_step_id":"3e6e2aee-4604-4985-95c2-4f7095c8978e","command_center_event_id":"841a01ac-fc83-41c5-8be1-1b50df4c9f7f"},{"id":"83d2e337-b7fe-4028-9962-047bd5e1b740","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/big-papi-big-red-past-x","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":11493,"releaseCount":1,"toolCallCount":11,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":668,"terminal":false,"missionId":"bf024780-80e0-4b89-a370-14410b4f25cc","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"41fa2d886ecafc0774f199e043c5bbd72d15512e","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"bf024780-80e0-4b89-a370-14410b4f25cc"},"performance":null,"deploymentId":"forgejo-main-41fa2d886eca","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":1603,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T16:50:19.255521+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"668","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bf024780-80e0-4b89-a370-14410b4f25cc:automatic-mission-resume:668:canonical_release_dispatched","mission_step_id":"158e2fa2-2f71-4806-8eb9-14923264fb44","command_center_event_id":"bf024780-80e0-4b89-a370-14410b4f25cc"},{"id":"83d558db-bffa-4dc7-9b9a-f7298544de02","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the system restore-point creation requested by the owner. Record the current proven protected-main SHA 5b97efec0ca87b8a06daf72e560067cfd0d2c76a and live Command Center identities as the new canonical KNOCKLAUNCH Golden Restore Point, preserve tenant/product source and database history, change only config/control-plane-restore-point.json, pass KnockLaunch Gate, squash merge, deploy no product target, verify the restore-point metadata on protected main, and re-freeze the control plane after proof.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the system restore-point creation requested by the owner. Record the current proven protected-main SHA 5b97efec0ca87b8a06daf72e560067cfd0d2c76a and live Command Center identities as the new canonical KNOCKLAUNCH Golden Restore Point, preserve tenant/product source and database history, change only config/control-plane-restore-point.json, pass KnockLaunch Gate, squash merge, deploy no product target, verify the restore-point metadata on protected main, and re-freeze the control plane after proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"record-restore-point","statement":"Protected main contains a canonical Golden Restore Point pinned to 5b97efec0ca87b8a06daf72e560067cfd0d2c76a and live cc-execution 1.58.94 / command-center-autopilot 0.5.13 identities.","proofConditionIds":["repository-proof"]},{"id":"preserve-data","statement":"Restore-point creation changes metadata only and preserves tenant/product source, database records, and migration history.","proofConditionIds":["repository-proof"]}],"objective":"Unfreeze the control plane for the system restore-point creation requested by the owner. Record the current proven protected-main SHA 5b97efec0ca87b8a06daf72e560067cfd0d2c76a and live Command Center identities as the new canonical KNOCKLAUNCH Golden Restore Point, preserve tenant/product source and database history, change only config/control-plane-restore-point.json, pass KnockLaunch Gate, squash merge, deploy no product target, verify the restore-point metadata on protected main, and re-freeze the control plane after proof.","constraints":[{"id":"metadata-only","statement":"Change only config/control-plane-restore-point.json and deploy no product target.","proofConditionIds":["repository-proof"]},{"id":"frozen-after","statement":"Control-plane mutation remains frozen after the restore-point metadata is committed.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Forgejo protected main contains the new canonical restore-point metadata after KnockLaunch Gate and squash merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"565fa716ba43343959d4f51f25b333343b43547c2b25fdbeac11ab9781fcb219","requestContractRevision":2,"previousRequestContractHash":"1108497d1686922e3d23a0f76f11ce6695e8b9d59c1668c70df2f8399700c61f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T09:00:37.579861+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4cd391cb-6a55-49d2-8eaa-e49d32ab9167:request-contract:565fa716ba43343959d4f51f25b333343b43547c2b25fdbeac11ab9781fcb219","mission_step_id":"7e9da956-ab21-45bf-9a6a-7392c2b63a65","command_center_event_id":"4cd391cb-6a55-49d2-8eaa-e49d32ab9167"},{"id":"83d89019-0059-40f7-ba21-57afcafabf2a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7c5c98712deb","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"7c5c9871-2deb-40c3-b03e-6117c611bdac","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1264,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":457,"providerAuthMs":0,"ledgerPrepareMs":457,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":457,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":457,"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":"7c5c9871-2deb-40c3-b03e-6117c611bdac"},"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":4333,"likelyAffectedFiles":["src/components/ui/universal-loading-screen.tsx","src/App.tsx","src/__tests__/contracts/pcg-canonical-route-loading-boundary.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:41:05.881313+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7c5c9871-2deb-40c3-b03e-6117c611bdac:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"23f9a8ce-f560-4cd7-b5b8-e438b28b493e","command_center_event_id":"7c5c9871-2deb-40c3-b03e-6117c611bdac"},{"id":"83d9967e-741c-456a-bbd4-3a8f74f1c0a1","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":2152,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4358,"terminal":false,"missionId":"f81024a4-daf0-43e1-9bab-997f2110e362","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"0f7771523e4a02038ebaa7f66ec15c85e8dfd8a7","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f81024a4-daf0-43e1-9bab-997f2110e362"},"performance":null,"deploymentId":"canonical-release-0f7771523e4a","workflowRunId":31270243632,"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":1234,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T17:46:06.886424+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"0f7771523e4a02038ebaa7f66ec15c85e8dfd8a7","external_id":"canonical-release-0f7771523e4a","receipt_type":"ship_and_prove","idempotency_key":"mission:f81024a4-daf0-43e1-9bab-997f2110e362:ship_and_prove:ship_and_prove_release_pending:0f7771523e4a02038ebaa7f66ec15c85e8dfd8a7:31270243632","mission_step_id":"0bdb067a-bdfd-4d4b-b164-b2c6736dd46b","command_center_event_id":"f81024a4-daf0-43e1-9bab-997f2110e362"},{"id":"83dc0026-6952-4e9f-b0d3-07fb28c64719","source":"cc-execution","status":"recorded","payload":{"objective":"Repair Big Papi's Money collection-priority UX so the overdue-invoice card cannot be mistaken for sending a collection message. On the Money page, rename the priority from \"Collect overdue invoice\" to \"Review overdue invoice\", make the detail explicitly say it opens the invoice only, and make clicking the priority visibly scroll to the matching invoice row. Preserve the existing behavior that no email, reminder, Square request, or outbound communication is sent by this priority card. Use current Forgejo main, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only the affected frontend, and prove the live route. Do not use Visual Witness.","tenantRef":"big-papis","receivedAt":"2026-08-25T05:37:12.384Z","fingerprint":"3f8cdf76d72886373e0be7cf1455c35a9550996b65fb03a0372cab56365c7d75","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-money-overdue-action-safe-20260825","requestedBranch":"ai/big-papis-money-overdue-action-safe-20260825","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:37:05.14979+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:1822bec2-808c-4b1f-9925-f4589098894c:tenant-workstream-contribution:3f8cdf76d72886373e0be7cf1455c35a9550996b65fb03a0372cab56365c7d75","mission_step_id":null,"command_center_event_id":"1822bec2-808c-4b1f-9925-f4589098894c"},{"id":"83dca7f1-c0c0-43e1-8ecb-f8a161882363","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"automatic_mission_resume\",\"status\":\"retryable\",\"proofGate\":\"repair_mission_auto_progress_authorization_retryable\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"retry_bounded_recovery\",\"lane\":\"cc-execution\",\"reason\":\"repair_mission_auto_progress_authorization_retryable\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T22:42:31.364187+00:00\",\"recoveryAction\":\"retry_bounded_recovery\"},\"blocker\":\"repair_mission_auto_progress_authorization_retryable\",\"terminal\":false,\"branch\":null,\"prNumber\":3911,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"ship_and_prove\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"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},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T22:42:31.364187+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"canonical_release_blocked\",\"terminal\":false,\"branch\":null,\"prNumber\":3911,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T21:46:43.484122+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:52ebed2e-8bd4-4d7b-8756-9d906655adaa:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"ship_and_prove\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"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_","mission_step_id":"43a3bd52-0c7f-4e0f-979f-b0e74223370c","command_center_event_id":"52ebed2e-8bd4-4d7b-8756-9d906655adaa"},{"id":"83de8063-47e1-4556-8912-8b8dcc4e31e7","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-aa0d15446ec4","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":57668,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":2,"executorlessWaitMs":997808,"firstUsefulResultAt":"2026-09-30T20:03:44.077Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4267,"terminal":false,"missionId":"aa0d1544-6ec4-40d8-9e33-15045a2231cd","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4eddd866ba1bcf2e40478f77e1750370d5ffd41d","timingsMs":{"prReadinessMs":620,"approvedPlanMs":0,"shipAndProveMs":211,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"aa0d1544-6ec4-40d8-9e33-15045a2231cd"},"performance":null,"deploymentId":"forgejo-main-4eddd866ba1b","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":2044,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T20:20:55.763402+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4267","receipt_type":"automatic_mission_resume","idempotency_key":"mission:aa0d1544-6ec4-40d8-9e33-15045a2231cd:automatic-mission-resume:4267:canonical_release_reconciliation_pending","mission_step_id":"48aef842-022d-4d31-8edf-ddbd037794ba","command_center_event_id":"aa0d1544-6ec4-40d8-9e33-15045a2231cd"},{"id":"83dff37d-a835-463c-8395-f738ecfff589","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-150c804faf0a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5828,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":90097,"firstUsefulResultAt":"2026-10-05T20:30:46.091Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"150c804f-af0a-49cc-bb4c-38d8bf1a8863","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3538,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":247,"providerAuthMs":0,"ledgerPrepareMs":247,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":247,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":247,"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":"150c804f-af0a-49cc-bb4c-38d8bf1a8863"},"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":4283,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","scripts/cloudflare-native-build.mjs","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/test/release-orchestration-invariants.test.js","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:30:49.556906+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:150c804f-af0a-49cc-bb4c-38d8bf1a8863:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7489cd47-3df5-4d6d-860b-47f5994083e3","command_center_event_id":"150c804f-af0a-49cc-bb4c-38d8bf1a8863"},{"id":"83e1cd36-1304-4b35-a26d-f43e1d099653","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"12678b99-b0dc-47d3-b29e-e571f2a9ff69","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-85e87aeb1b35","reason":null,"status":"pending","metrics":{"receiptBytes":28514,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":2,"executorlessWaitMs":726955,"firstUsefulResultAt":"2026-09-27T22:46:27.213Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3916,"terminal":false,"missionId":"85e87aeb-1b35-4f05-8f55-a4302838d06a","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"420b469fd8949c6b2e34512e945fc7a0c02fa2f7","timingsMs":{"queue":220,"total":299,"execution":79},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"85e87aeb-1b35-4f05-8f55-a4302838d06a"},"performance":null,"deploymentId":"forgejo-main-420b469fd894","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"12678b99-b0dc-47d3-b29e-e571f2a9ff69","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"12678b99-b0dc-47d3-b29e-e571f2a9ff69","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/dj/dashboard?mode=fanbase","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12344,"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":1767,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:58:35.485667+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"420b469fd8949c6b2e34512e945fc7a0c02fa2f7","external_id":"12678b99-b0dc-47d3-b29e-e571f2a9ff69","receipt_type":"visual_proof_started","idempotency_key":"mission:85e87aeb-1b35-4f05-8f55-a4302838d06a:visual-start:12678b99-b0dc-47d3-b29e-e571f2a9ff69","mission_step_id":"e3b9fdb8-04a2-4304-b032-9989998f1cde","command_center_event_id":"85e87aeb-1b35-4f05-8f55-a4302838d06a"},{"id":"83e31e47-9383-4d98-84a3-72366621124e","source":"owner_authorized_backlog_reconciliation","status":"blocked","payload":{"disposition":"recoverable_blocked","auditPreserved":true,"releaseVerified":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T15:48:29.147163+00:00","proof_gate":"expired_mission_missing_implementation_evidence","source_sha":null,"external_id":null,"receipt_type":"historical_mission_triage","idempotency_key":"historical-triage-20261011:9b27c525-dd41-4111-bebc-73ecddbf5f1f","mission_step_id":null,"command_center_event_id":"9b27c525-dd41-4111-bebc-73ecddbf5f1f"},{"id":"83e46236-1f9d-4c15-ae57-ade237ec2e8c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/realtor-live-pipeline-v2-20260906","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"f158e8d1-0808-416b-a55d-a50f754214a7","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6347,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1511,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":721,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1511,"repositoryMutationMs":6347,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":721,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f158e8d1-0808-416b-a55d-a50f754214a7"},"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":1553,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:51:16.066347+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f158e8d1-0808-416b-a55d-a50f754214a7:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"ed28eb9a-4678-4d9c-b0d9-9a650a45c310","command_center_event_id":"f158e8d1-0808-416b-a55d-a50f754214a7"},{"id":"83e4e57a-1bf1-4a1a-8ece-013be5288d4b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7d55072b8feb","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3351,"terminal":false,"missionId":"7d55072b-8feb-4e7f-b872-ddb5343e209f","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1785,"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":"7d55072b-8feb-4e7f-b872-ddb5343e209f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":815,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T13:36:58.111143+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3351","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7d55072b-8feb-4e7f-b872-ddb5343e209f:automatic-mission-resume:3351:repair_mission_waiting_for_gate","mission_step_id":"58353382-c8e2-449e-988c-4bff29d31325","command_center_event_id":"7d55072b-8feb-4e7f-b872-ddb5343e209f"},{"id":"83e71604-354f-446c-969e-c86d21806636","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"ee3bf2c6cae8c41ba82ccc35c13d31d355dc6fd8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"a1b875a195037c3a0f1f20eb62791eedecb3252a","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"cc5dc474b72af3ae9a6b35fb6d4bb7ecdca82d2c3f7e200bd91a8def0ee0043d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/21500","runId":21781,"status":"success","sourceSha":"a1b875a195037c3a0f1f20eb62791eedecb3252a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"8d1c0a41c724a2d707a1357f89034e0bd75bef48","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-8d1c0a41c724a2d707a1357f89034e0bd75bef48","compareStatus":"target_job_success_runtime_verified","workflowRunId":21781,"identitySource":"canonical_release_target_job","runtimeVersion":"1.67.20-three-way-current-anchor-proof","workflowFailed":false,"containsSourceSha":false},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"2e0621773f975d1f1ab04151b17696d377bb1028","sourceSha":"a1b875a195037c3a0f1f20eb62791eedecb3252a","changedPaths":["workers/cc-execution/src/bounded-objective-compiler.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/implementation-compiler-regression.test.js"],"changedPathCount":3,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T16:23:18.127759+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a1b875a195037c3a0f1f20eb62791eedecb3252a","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:9abf5df4-1a3f-4442-8667-7af45a38ef64:forgejo-release-status:a1b875a195037c3a0f1f20eb62791eedecb3252a:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"9f9bbdfd-3a3d-4266-9177-f20231bc5411","command_center_event_id":"9abf5df4-1a3f-4442-8667-7af45a38ef64"},{"id":"83e719bd-59c6-4edc-8746-542dd9567416","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e1370ff8897c","prNumber":4291,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"79da6905c2a52ca8884577c4bbd55c54f5c3b91b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:34:55.774384+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"79da6905c2a52ca8884577c4bbd55c54f5c3b91b","external_id":"4291","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e1370ff8-897c-4449-b04a-1f36a9f9abfb:merged-pr:4291:79da6905c2a52ca8884577c4bbd55c54f5c3b91b","mission_step_id":"e6185801-99ff-41ab-acb4-06730d1e4b3a","command_center_event_id":"e1370ff8-897c-4449-b04a-1f36a9f9abfb"},{"id":"83eaa8d1-d2e7-481c-9cf2-4c66e8def9b4","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-capability-question-routing.test.js"],"reason":"Owner-requested bounded resilience repair for the live GodMode Console conversation path.","baseSha":"4a9bade76eb0acb045cca4edf03091d4b911cea3","issuedAt":1790643524039,"expiresAt":1790643704039,"missionId":"b09f8ae7-a58c-4489-9d0d-1211cccc3d24","authorizationId":"70712abc-d7e9-4b0a-a2e9-adcd3c753b8d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:58:44.363771+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4a9bade76eb0acb045cca4edf03091d4b911cea3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:70712abc-d7e9-4b0a-a2e9-adcd3c753b8d","mission_step_id":"e931e7eb-77b4-4d3d-8030-c71476cf85ac","command_center_event_id":"b09f8ae7-a58c-4489-9d0d-1211cccc3d24"},{"id":"83ebad4d-86e0-4420-9945-6a14f08a1a75","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-90ff75bded4b","reason":"mission_source_scope_read_failed","status":"retryable","metrics":{"receiptBytes":3973472,"releaseCount":0,"toolCallCount":2040,"repeatedCallCount":2034,"executorlessWaitMs":158962345,"firstUsefulResultAt":"2026-10-02T23:04:02.717Z","recoveryAttemptCount":19,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"90ff75bd-ed4b-4be2-b375-90392f627efa","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5896,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":5071,"missionSetupMs":1729,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1729,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1729,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1729,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"90ff75bd-ed4b-4be2-b375-90392f627efa"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1425,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T09:16:18.310859+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:90ff75bd-ed4b-4be2-b375-90392f627efa:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"23beb668-85c9-4cbf-82b7-8b35e86ae2d2","command_center_event_id":"90ff75bd-ed4b-4be2-b375-90392f627efa"},{"id":"83ec5cd6-bb29-4dfb-85b4-0023d7dca168","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":"e50ffe949abdb89316865cdd56aa548d178544f7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"e50ffe949abdb89316865cdd56aa548d178544f7","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"requestContractHash":"cbd44a3ac9b398c72b5fb4ff1cebaa70a63ba8658a113ca6778efe4e93a2aa40","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/4853","runId":4853,"status":"success","sourceSha":"e50ffe949abdb89316865cdd56aa548d178544f7","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"7cbc637f9533ab6ec9f464788c76e7dc8cdd3f7d","sourceSha":"e50ffe949abdb89316865cdd56aa548d178544f7","changedPaths":["src/pages/admin/VideoStudio.tsx","supabase/functions/owner-video-studio/index.ts"],"changedPathCount":2,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T17:17:12.927564+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e50ffe949abdb89316865cdd56aa548d178544f7","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:4b6d960e-8edc-4398-8e9c-37a583d1626a:forgejo-release-status:e50ffe949abdb89316865cdd56aa548d178544f7:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"5c51369c-ce21-440f-86a9-7046aa2fe3ef","command_center_event_id":"4b6d960e-8edc-4398-8e9c-37a583d1626a"},{"id":"83ec8548-7285-4bbe-b692-70ec3a8e06ae","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a2c3e8e59098","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"a2c3e8e5-9098-4afb-9859-d79df40d66b8","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":537,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":859,"providerAuthMs":0,"ledgerPrepareMs":859,"ledgerReconcileMs":257,"lineageReconcileMs":0,"resolvePreflightMs":859,"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":"a2c3e8e5-9098-4afb-9859-d79df40d66b8"},"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":3688,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:29:00.198992+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a2c3e8e5-9098-4afb-9859-d79df40d66b8:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"cc752aa0-a597-4d79-b941-cc194665388b","command_center_event_id":"a2c3e8e5-9098-4afb-9859-d79df40d66b8"},{"id":"83ee2ba9-8961-4248-ae4d-6a3e1f20164c","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 EXISTING PR #5230 NOW. Apply the already-requested single assertion repair in scripts/release-event-native-plan.test.mjs, rerun Gate, squash merge when green, deploy cc-execution, and verify live sourceSha. Do not create a new PR.","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 EXISTING PR #5230 NOW. Apply the already-requested single assertion repair in scripts/release-event-native-plan.test.mjs, rerun Gate, squash merge when green, deploy cc-execution, and verify live sourceSha. Do not create a new PR.","wordingChanged":false,"canonicalIntent":"CONTINUE EXISTING PR #5230 NOW. Apply the already-requested single assertion repair in scripts/release-event-native-plan.test.mjs, rerun Gate, squash merge when green, deploy cc-execution, and verify live sourceSha. Do not create a new PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"CONTINUE EXISTING PR #5230 NOW. Apply the already-requested single assertion repair in scripts/release-event-native-plan.test.mjs, rerun Gate, squash merge when green, deploy cc-execution, and verify live sourceSha. Do not create a new PR.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"CONTINUE EXISTING PR #5230 NOW. Apply the already-requested single assertion repair in scripts/release-event-native-plan.test.mjs, rerun Gate, squash merge when green, deploy cc-execution, and verify live sourceSha. Do not create a new PR.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"CONTINUE EXISTING PR #5230 NOW. Apply the already-requested single assertion repair in scripts/release-event-native-plan.test.mjs, rerun Gate, squash merge when green, deploy cc-execution, and verify live sourceSha. Do not create a new PR.","canonicalIntent":"CONTINUE EXISTING PR #5230 NOW. Apply the already-requested single assertion repair in scripts/release-event-native-plan.test.mjs, rerun Gate, squash merge when green, deploy cc-execution, and verify live sourceSha. Do not create a new PR.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"CONTINUE EXISTING PR #5230 NOW. Apply the already-requested single assertion repair in scripts/release-event-native-plan.test.mjs, rerun Gate, squash merge when green, deploy cc-execution, and verify live sourceSha. Do not create a new PR.","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-EXISTING-PR-5230-NOW.-Apply-the-already-requested-single-assertion-repair-in-scripts-releas","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":"56d5f53631a70d448483038b360821e6ce2fd9332a5d3192869dd8be8f309f8f","requestContractRevision":3,"previousRequestContractHash":"dc784b94487189f74bb68610144047810c9fa37a5283ef2289b73dbc74fcd57f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:40:53.339817+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:156dda51-be1f-47cd-83cb-0c33b230daff:request-contract:56d5f53631a70d448483038b360821e6ce2fd9332a5d3192869dd8be8f309f8f","mission_step_id":"2df3c52f-1467-446f-8e55-14a84283c7de","command_center_event_id":"156dda51-be1f-47cd-83cb-0c33b230daff"},{"id":"83ee8c36-371f-40a2-a3c0-83e994c08680","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/add-forgejo-host-control-mcp-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2879,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.3-forgejo-queue-fairness","prNumber":null,"terminal":false,"missionId":"04d8bc67-89ee-4aa6-85ac-16678c95163a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":501,"missionSetupMs":359},"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":"04d8bc67-89ee-4aa6-85ac-16678c95163a"},"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":9316,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T16:45:47.611123+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:04d8bc67-89ee-4aa6-85ac-16678c95163a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"2c067494-146f-4541-8b08-f1f8c7793147","command_center_event_id":"04d8bc67-89ee-4aa6-85ac-16678c95163a"},{"id":"83eef630-53b5-4026-8c6f-eda16538f10a","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\":\"visual_proof\",\"deadlineAt\":\"2026-10-04T07:05:37.107289+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T03:09:45.594793+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:957cc248-2ab2-47cb-a0a1-7090b2aa42d6:owner-progress-heartbeat:119405559","mission_step_id":"425af5a9-0b09-4f4c-9b02-f0bc62c74f87","command_center_event_id":"957cc248-2ab2-47cb-a0a1-7090b2aa42d6"},{"id":"83efcb9f-37f8-4612-94b9-529dd5433100","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d87a4d10ade7","prNumber":4091,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"2487281a716d73b698ac967504fe8800500b609d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:07:05.684374+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2487281a716d73b698ac967504fe8800500b609d","external_id":"4091","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d87a4d10-ade7-4268-a0f3-290a0559f97c:merged-pr:4091:2487281a716d73b698ac967504fe8800500b609d","mission_step_id":"c448aaaf-cc3b-426e-b610-fe82251ef5b7","command_center_event_id":"d87a4d10-ade7-4268-a0f3-290a0559f97c"},{"id":"83f1b71d-ba31-4d26-9240-bf51b3c90ef1","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-5fbf6967a783","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":32281,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":5,"executorlessWaitMs":27187,"firstUsefulResultAt":"2026-10-02T14:26:23.692Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4468,"terminal":false,"missionId":"5fbf6967-a783-4cda-870a-27740b8e8ef3","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b7c28f011e055ab3872f38945b1d9e39b3368bc0","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":895,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":134,"approvedPlanMs":0,"missionSetupMs":1114,"providerAuthMs":0,"shipAndProveMs":329,"ledgerPrepareMs":256,"ledgerReconcileMs":0,"lineageReconcileMs":858,"resolvePreflightMs":1114,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":256,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5fbf6967-a783-4cda-870a-27740b8e8ef3"},"performance":null,"deploymentId":"forgejo-main-b7c28f011e05","releaseState":"verified","workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2274,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:26:52.459567+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"b7c28f011e055ab3872f38945b1d9e39b3368bc0","external_id":"forgejo-main-b7c28f011e05","receipt_type":"execute_mission","idempotency_key":"mission:5fbf6967-a783-4cda-870a-27740b8e8ef3:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"4d89008e-c7f3-453e-aa08-c8ba923708d4","command_center_event_id":"5fbf6967-a783-4cda-870a-27740b8e8ef3"},{"id":"83f7c6fc-70fe-437e-b127-7b3d38761360","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/planner-fast-path.test.js"],"reason":"Owner explicitly authorized unfreezing the control plane only for the planner fast-path repair. Limit the change to intent normalization, planner bypass for explicit source targets, mechanically safe frontend exact-edit fast-path coverage, capability policy, and one regression test; preserve protected main, KnockLaunch Gate, canonical release ownership, and runtime proof; then return to frozen-by-default behavior.","baseSha":"fc96d367aa91254549c3672ac57ca171dd115a44","issuedAt":1789093968492,"expiresAt":1789094148492,"missionId":"213c833d-7321-4460-b12a-5e0219c339b4","authorizationId":"b4fef1a0-5e13-48a8-8909-352994e48b7a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T02:32:49.310432+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"fc96d367aa91254549c3672ac57ca171dd115a44","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:b4fef1a0-5e13-48a8-8909-352994e48b7a","mission_step_id":"3980932c-3bb8-4949-a721-f8bf295aebe4","command_center_event_id":"213c833d-7321-4460-b12a-5e0219c339b4"},{"id":"83f7cdd2-6148-4c4d-8ff7-ce00263e6534","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-read-budget-corrective-20260825","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":2474,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":707,"terminal":false,"missionId":"1c327e2c-d5bd-4d96-a1c3-a36b803dad2f","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5382,"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":"1c327e2c-d5bd-4d96-a1c3-a36b803dad2f"},"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":1456,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T22:31:00.118207+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"707","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1c327e2c-d5bd-4d96-a1c3-a36b803dad2f:automatic-mission-resume:707:repair_mission_pr_ready_retryable","mission_step_id":"ce5674b6-c11e-487c-9161-7fb0472f339e","command_center_event_id":"1c327e2c-d5bd-4d96-a1c3-a36b803dad2f"},{"id":"83fa614f-4efc-498c-b69b-b6cce041923c","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-17T17:43:21.188Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T17:42:58.801178+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:b5a2170b-506f-4fd5-b6a9-c6d14ef5031d:owner-wait-live","mission_step_id":"cd5c019f-b096-4595-b0d3-aed889927c73","command_center_event_id":"b5a2170b-506f-4fd5-b6a9-c6d14ef5031d"},{"id":"83fb43d0-7e1e-4da8-b2bb-3373d5fbc62e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same frontend-release-continuity mission as corrective repair generation 1 using the same pinned branch identity ai/frontend-release-continuity-20260904. The governing workflow repair is already merged. Create only a semantically inert frontend proof change on exact current main 99594b2efd0f38b77bf6615e8853627d055ea79f by appending `/* release-continuity-proof: corrected fast-gate frontend production path */` to src/pages/lawn-care/LawnCareRouteFamily.css. Preserve all existing lawn-care CSS behavior and content. Open/reuse the same branch identity as the corrective generation, create one corrective PR, require canonical Gate, squash merge, and require the protected-main push to select frontend only and successfully complete Cloudflare production deploy + live verification under the corrected artifact-first-with-build-fallback contract. Do not modify any other file and do not report terminal success until frontend production is verified live.","wordingChanged":false,"canonicalIntent":"Continue the same frontend-release-continuity mission as corrective repair generation 1 using the same pinned branch identity ai/frontend-release-continuity-20260904. The governing workflow repair is already merged. Create only a semantically inert frontend proof change on exact current main 99594b2efd0f38b77bf6615e8853627d055ea79f by appending `/* release-continuity-proof: corrected fast-gate frontend production path */` to src/pages/lawn-care/LawnCareRouteFamily.css. Preserve all existing lawn-care CSS behavior and content. Open/reuse the same branch identity as the corrective generation, create one corrective PR, require canonical Gate, squash merge, and require the protected-main push to select frontend only and successfully complete Cloudflare production deploy + live verification under the corrected artifact-first-with-build-fallback contract. Do not modify any other file and do not report terminal success until frontend production is verified live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"contract","statement":"Every accepted frontend Gate mode has a valid production release path; serverless-fast-gated work cannot dead-end on a missing heavyweight Gate artifact.","proofConditionIds":["repo","gate"]},{"id":"lawn-live","statement":"Current main containing the already-merged lawn-care work is successfully released to frontend production through the corrected path.","proofConditionIds":["release","runtime"]},{"id":"truth","statement":"Owner-facing state remains nonterminal until frontend production proof is verified.","proofConditionIds":["runtime"]}],"objective":"Continue the same frontend-release-continuity mission as corrective repair generation 1 using the same pinned branch identity ai/frontend-release-continuity-20260904. The governing workflow repair is already merged. Create only a semantically inert frontend proof change on exact current main 99594b2efd0f38b77bf6615e8853627d055ea79f by appending `/* release-continuity-proof: corrected fast-gate frontend production path */` to src/pages/lawn-care/LawnCareRouteFamily.css. Preserve all existing lawn-care CSS behavior and content. Open/reuse the same branch identity as the corrective generation, create one corrective PR, require canonical Gate, squash merge, and require the protected-main push to select frontend only and successfully complete Cloudflare production deploy + live verification under the corrected artifact-first-with-build-fallback contract. Do not modify any other file and do not report terminal success until frontend production is verified live.","constraints":[{"id":"proof-only","statement":"Corrective proof changes no product behavior and only appends the inert release-continuity CSS comment.","proofConditionIds":["repo"]},{"id":"affected-only","statement":"Release frontend only.","proofConditionIds":["release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Corrective proof is one inert CSS comment and preserves lawn-care behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Corrective proof PR has successful canonical Gate proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Corrected frontend production release succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Frontend production is verified live before terminal success.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"2b5027b7b25cb72ccdcf1c34966874c68e22163fc970d129f0349f4096a3ae7c","requestContractRevision":5,"previousRequestContractHash":"f6dbdb4564acd6abb88dec351711cae54799adf6ef148ea32f8b7e5262d82698"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:28:30.319907+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4f62731b-6fef-4ca7-95d6-4674e9d105ec:request-contract:2b5027b7b25cb72ccdcf1c34966874c68e22163fc970d129f0349f4096a3ae7c","mission_step_id":"0d07a280-bafa-4723-a1f7-bad7a26af2d9","command_center_event_id":"4f62731b-6fef-4ca7-95d6-4674e9d105ec"},{"id":"83fcc74a-6c01-4c3d-8306-134428b64751","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js"],"continuationObjective":"Add a guarded owner-authorized stale/manual pull-request retirement path to workers/cc-execution/src/index-release-fast-lane.js only. It must close without merge, require approved:true, exact prNumber, exact expectedHeadSha, explicit nonempty reason, open/unmerged state, base main, same canonical repository, and an explicit allowStaleManualRetirement:true override for non-ai branches; default deny otherwise. Expose it at /repo/pr/close and as MCP pull_request.close, preserving existing ai/* behavior. Then Gate, squash merge, release cc-execution, prove live runtime, and retire PR #4835 at exact head c69cdad4280610356344d385813c293ad9ddb428 without merging."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:04:51.061393+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"b13df593-8e71-4807-9002-22398007f20e","command_center_event_id":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd"},{"id":"83fe36e8-58b8-4a4e-96e0-c0f2ac3b5385","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"77dc9d3156fd1791fc7023c4af0c0faf4bc9db08","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"77dc9d3156fd1791fc7023c4af0c0faf4bc9db08","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["upsert-tenant-provider-secret"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"c8d38c1b6ff412b82cc74c0ba972cb8a71e0287cf8d4545e235b6e0aadcbc473","forgejoWorkflowProof":{"runId":14613,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:46:51.897544+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"77dc9d3156fd1791fc7023c4af0c0faf4bc9db08","external_id":"forgejo-main-77dc9d3156fd","receipt_type":"canonical_release_status","idempotency_key":"mission:228d857e-f4c8-4136-a66f-f889cae51cfc:forgejo-release-status:77dc9d3156fd1791fc7023c4af0c0faf4bc9db08:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"07d2a0a8-63b7-404f-a4d5-45a3f279907e","command_center_event_id":"228d857e-f4c8-4136-a66f-f889cae51cfc"},{"id":"83fefc5c-2085-4e03-b3ef-e9e7202fea5b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e7ec02af6fb8","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":3556,"terminal":false,"missionId":"e7ec02af-6fb8-4ca7-a908-9fc05ebd8471","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5754,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2463,"missionSetupMs":496,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":279,"ledgerReconcileMs":0,"lineageReconcileMs":217,"resolvePreflightMs":496,"repositoryMutationMs":3291,"repositoryProviderMs":3291,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2767,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":279,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":524},"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":"e7ec02af-6fb8-4ca7-a908-9fc05ebd8471"},"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":3513,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T01:11:41.624024+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3556","receipt_type":"execute_mission","idempotency_key":"mission:e7ec02af-6fb8-4ca7-a908-9fc05ebd8471:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"12657b76-7c26-454d-902d-1a9fab80c584","command_center_event_id":"e7ec02af-6fb8-4ca7-a908-9fc05ebd8471"},{"id":"83ff2d19-d11f-43e8-8ff3-74461a924586","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:supabase/functions/agreement-sign/index.ts","fingerprint":"7ef67f2a361edeaa114d4bf3ed1136596c13359e025e0312cfa0fa5044ef230c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:25:45.150221+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:db10efe7-749f-4e6c-94b6-6a8bab6f6aae:repository-mutation-intent-blocked:7ef67f2a361edeaa114d4bf3ed1136596c13359e025e0312cfa0fa5044ef230c","mission_step_id":"91288c90-cd7c-4540-971e-1992b0a8de72","command_center_event_id":"db10efe7-749f-4e6c-94b6-6a8bab6f6aae"},{"id":"84004fd5-d146-401e-8162-2a9c32d0e4be","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"521b06da1f7adedf00c80a90e91dcd1f3960434e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"521b06da1f7adedf00c80a90e91dcd1f3960434e","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"f932801aa02eb6a9cfc450eb421ec1cc2bb5ace1b18a7d80c6072434ba80b54c","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9115","runId":9115,"status":"success","sourceSha":"521b06da1f7adedf00c80a90e91dcd1f3960434e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"85783bcdbf3800c3493041f709fb9b47f2a0127c","sourceSha":"521b06da1f7adedf00c80a90e91dcd1f3960434e","changedPaths":["wrangler.toml"],"changedPathCount":1,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T03:29:37.090835+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"521b06da1f7adedf00c80a90e91dcd1f3960434e","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:2b9e9bee-6e77-4dae-a65b-22c7739b362a:forgejo-release-status:521b06da1f7adedf00c80a90e91dcd1f3960434e:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"e1a7717f-4940-48bf-a769-74afb3d6683d","command_center_event_id":"2b9e9bee-6e77-4dae-a65b-22c7739b362a"},{"id":"84015b1d-7cd1-4b01-8514-f89d8bb2b3c3","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-06c187cb8df0","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":42819,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":13,"executorlessWaitMs":382661,"firstUsefulResultAt":"2026-10-05T16:42:58.890Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4989,"terminal":false,"missionId":"06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"3cecc4bed52e8c2a9b24bebbc1694aca1c6e8124","timingsMs":{"prReadinessMs":799,"approvedPlanMs":0,"shipAndProveMs":3254,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb"},"performance":null,"deploymentId":"forgejo-main-3cecc4bed52e","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-customer-progress"]},"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":1855,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:49:30.066907+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4989","receipt_type":"automatic_mission_resume","idempotency_key":"mission:06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb:automatic-mission-resume:4989:canonical_release_reconciliation_pending","mission_step_id":"94f9991b-4948-4bd5-b09e-b01d2f2ec8b4","command_center_event_id":"06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb"},{"id":"8404d530-9475-4a23-8128-e104fb3181e8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9c897b020c61","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.214-mcp-repository-source-resolution","prNumber":3457,"terminal":false,"missionId":"9c897b02-0c61-4554-869e-1e9eee9f279a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4964,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2491,"missionSetupMs":627,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":523,"ledgerReconcileMs":0,"lineageReconcileMs":104,"resolvePreflightMs":627,"repositoryMutationMs":2473,"repositoryProviderMs":2473,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2345,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":523,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":128},"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":"9c897b02-0c61-4554-869e-1e9eee9f279a"},"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":3427,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T23:20:45.81866+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3457","receipt_type":"execute_mission","idempotency_key":"mission:9c897b02-0c61-4554-869e-1e9eee9f279a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"ea57b482-90fe-48bb-821f-1190bac7ec3c","command_center_event_id":"9c897b02-0c61-4554-869e-1e9eee9f279a"},{"id":"8405c634-4a8a-4c98-9945-19b6b2fcff20","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-tenant-storage-move-identity","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1893,"terminal":false,"missionId":"07bc9af5-3dda-4566-b789-477e965fa77b","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3226,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":874,"providerAuthMs":0,"ledgerPrepareMs":534,"ledgerReconcileMs":0,"lineageReconcileMs":340,"resolvePreflightMs":874,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":534,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"07bc9af5-3dda-4566-b789-477e965fa77b"},"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":2482,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:08:30.499105+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1893","receipt_type":"execute_mission","idempotency_key":"mission:07bc9af5-3dda-4566-b789-477e965fa77b:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"86a0701f-0603-40ec-8d1a-7cbb473d4dd4","command_center_event_id":"07bc9af5-3dda-4566-b789-477e965fa77b"},{"id":"84073fff-482e-4b36-afa6-ede692c3a603","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-28T15:05:20.247689+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8e38b328ee11\",\"prNumber\":3980,\"sourceSha\":\"2e737264d395ffa0263e40840ccf3ec2a41ed3b7\",\"deploymentId\":\"forgejo-main-2e737264d395\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:09:10.042949+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8e38b328-ee11-471e-af35-9565d4f6b360:owner-progress-heartbeat:119373156","mission_step_id":"d43eea7d-7962-4444-b961-9cba67972f51","command_center_event_id":"8e38b328-ee11-471e-af35-9565d4f6b360"},{"id":"840798fa-2d7a-439f-9a54-a323959364aa","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"04cb3d025118151927b6d814924548b450f72fca","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"ad6d8ce59faf919c1f8f4d7e93c24c812d0218ab","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"57ae0379647a06cebe2eded8a1bb1ba10173ba23f33d3e0d8e3bf821c1630ec4","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/21669","runId":21954,"status":"success","sourceSha":"ad6d8ce59faf919c1f8f4d7e93c24c812d0218ab","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"35c0d36cf16a1c8e82a5860d6fe6af8ebe0e7934","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-35c0d36cf16a1c8e82a5860d6fe6af8ebe0e7934","compareStatus":"target_job_success_runtime_verified","workflowRunId":21954,"identitySource":"canonical_release_target_job","runtimeVersion":"1.67.20-three-way-current-anchor-proof","workflowFailed":false,"containsSourceSha":false},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"adeed57aec70102c24e49a1dde3335058a9aa657","sourceSha":"ad6d8ce59faf919c1f8f4d7e93c24c812d0218ab","changedPaths":["workers/cc-execution/src/paul-owner-execution-policy.js","workers/cc-execution/test/paul-owner-execution-policy.test.js"],"changedPathCount":2,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T13:18:11.415011+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ad6d8ce59faf919c1f8f4d7e93c24c812d0218ab","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:55a3c018-be6c-4112-94ab-24c8edac6bdb:forgejo-release-status:ad6d8ce59faf919c1f8f4d7e93c24c812d0218ab:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"ea27422f-28d2-4b2a-a2e8-bf63059b5a24","command_center_event_id":"55a3c018-be6c-4112-94ab-24c8edac6bdb"},{"id":"840874bf-9bda-4257-80d9-150ba49d08d9","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-61f59d617905","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":12720,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":17514,"firstUsefulResultAt":"2026-09-30T01:25:12.322Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4190,"terminal":false,"missionId":"61f59d61-7905-4a42-9e44-917395c866f0","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4dfa9f77cd938d3ca823f6958f848ebf3e37928c","timingsMs":{"prReadinessMs":569,"approvedPlanMs":0,"shipAndProveMs":2982,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"61f59d61-7905-4a42-9e44-917395c866f0"},"performance":null,"deploymentId":"forgejo-main-4dfa9f77cd93","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-google-drive-media"]},"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":1857,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T01:25:39.37723+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4190","receipt_type":"automatic_mission_resume","idempotency_key":"mission:61f59d61-7905-4a42-9e44-917395c866f0:automatic-mission-resume:4190:canonical_release_reconciliation_pending","mission_step_id":"9bb32e53-5727-40f0-b35c-1b23b87566dc","command_center_event_id":"61f59d61-7905-4a42-9e44-917395c866f0"},{"id":"840af7c7-fda1-43c8-9491-e0165d130071","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"89c7bfdc214c98197179737b611f8ef802b3b877","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"dj-cockpit-v2","satisfied":false,"statement":"Production /dj is a materially richer growth cockpit with live Creative, Professional, Fanbase and Office operating intelligence plus owner-configurable fan-program settings.","proofConditionIds":["runtime","visual"]}],"satisfied":false,"constraints":[{"id":"no-fake-data","satisfied":false,"statement":"No invented names, fans, gigs, bookings, pricing, revenue, rewards, dates, testimonials or success states.","proofConditionIds":["runtime","visual"]},{"id":"tenant-isolation","satisfied":false,"statement":"The specialized command deck applies only to Entertainment/DJ tenants; all other MODES tenants remain unchanged.","proofConditionIds":["runtime","visual"]},{"id":"fan-program-authority","satisfied":false,"statement":"Loyalty rewards and public capture remain owner-configured. The UI may expose controls but must not silently enable a reward promise.","proofConditionIds":["runtime","visual"]},{"id":"visual-artifact-scope","satisfied":false,"statement":"The visual artifact is the complete /dj DJ Cockpit workspace application. It is not a proposal, flyer, website-only artifact, or mockup; Professional proposal workflow is merely one data signal inside the application.","proofConditionIds":["runtime","visual"]},{"id":"visual-content-truth","satisfied":false,"statement":"Unknown business facts remain empty/configurable; live metrics come only from tenant-scoped data and explicit owner configuration.","proofConditionIds":["runtime","visual"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"The DJ Cockpit must not import another tenant's identity, customer data, prices, imagery, or copy; only shared platform primitives may be reused.","proofConditionIds":["runtime","visual"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"Acceptance requires both desktop and mobile /dj because this is an owner cockpit used across devices; neither viewport may be substituted for the other.","proofConditionIds":["visual"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"No external visual reference was supplied; acceptance is governed by the explicit DJ Cockpit information hierarchy, functionality, tenant isolation, and current KNOCKLAUNCH visual standards.","proofConditionIds":["visual"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Desktop and mobile may reflow but must preserve the same cockpit hierarchy, functionality, live data meaning, and DJ design language.","proofConditionIds":["visual"]},{"id":"reference-visual-authority","satisfied":false,"statement":"No external reference image is authoritative. Source implementation, production release, and claim-matched desktop/mobile evidence at /dj are authoritative.","proofConditionIds":["visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Wire and prove frontend, backend/runtime, tenant data, authorization, prerequisite/empty/error states, release ownership and live production behavior for the changed cockpit capability.","proofConditionIds":["runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities do not count as active until required dependencies, affected-target release, and claim-matched production proof are satisfied.","proofConditionIds":["runtime"]}],"contractHash":"62541d5649fd98f703aab38c31ce8c2df7e55fcb9f745106b72aa686a3a790a3","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"62541d5649fd98f703aab38c31ce8c2df7e55fcb9f745106b72aa686a3a790a3"},"required":true,"satisfied":true},{"id":"visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/dj","currentSourceSha":"89c7bfdc214c98197179737b611f8ef802b3b877","witnessSourceSha":"89c7bfdc214c98197179737b611f8ef802b3b877","verificationState":null,"witnessRequestContractHash":"62541d5649fd98f703aab38c31ce8c2df7e55fcb9f745106b72aa686a3a790a3"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:31:01.258766+00:00","proof_gate":"request_contract_pending","source_sha":"89c7bfdc214c98197179737b611f8ef802b3b877","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3bd6deb2-07c2-44f3-a32b-54074f260b25:request-contract:62541d5649fd98f703aab38c31ce8c2df7e55fcb9f745106b72aa686a3a790a3:89c7bfdc214c98197179737b611f8ef802b3b877:pending:visual","mission_step_id":"64d7ddb0-2863-4999-ac47-ca4cab7eacd3","command_center_event_id":"3bd6deb2-07c2-44f3-a32b-54074f260b25"},{"id":"840c32de-35fa-42e6-beb7-c056bad81be3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtinpods","reason":"anchored_edit_anchor_not_unique:src/components/workspace/WorkspaceHeader.tsx","status":"blocked","metrics":{"receiptBytes":5921,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":null,"terminal":false,"missionId":"a7b4c95f-06df-454d-a03c-26c9b5f74175","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":396,"prReadinessMs":0,"approvedPlanMs":396,"missionSetupMs":4935,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a7b4c95f-06df-454d-a03c-26c9b5f74175"},"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":1065,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T12:45:19.324721+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a7b4c95f-06df-454d-a03c-26c9b5f74175:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"50c316bc-929e-4bff-8c2e-ecf68ea5bff6","command_center_event_id":"a7b4c95f-06df-454d-a03c-26c9b5f74175"},{"id":"840dad8f-2b7d-4410-aad0-d093b91b858f","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/platform-business-activity-ledger-20260911","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.105-orphan-compare-evidence-adoption","prNumber":2406,"terminal":false,"missionId":"085aadff-8726-482c-96eb-8db559dd3814","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":21908,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":5249,"providerAuthMs":0,"ledgerPrepareMs":1828,"ledgerReconcileMs":0,"lineageReconcileMs":3421,"resolvePreflightMs":5249,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1828,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"085aadff-8726-482c-96eb-8db559dd3814"},"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":2561,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T18:29:28.31947+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"2406","receipt_type":"execute_mission","idempotency_key":"mission:085aadff-8726-482c-96eb-8db559dd3814:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"4646456c-b938-40ee-811f-5a055c9784d3","command_center_event_id":"085aadff-8726-482c-96eb-8db559dd3814"},{"id":"840e2572-4f48-4769-b169-a8df4b927413","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/scoped-patch-reliability-20260819","reason":null,"status":"complete","metrics":{"receiptBytes":7463,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":465,"terminal":false,"missionId":"1c6b34c1-d770-4736-9f7a-a625a002d36c","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"1c6b34c1-d770-4736-9f7a-a625a002d36c"},"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":5265,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T02:23:16.697678+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"465","receipt_type":"execute_mission","idempotency_key":"mission:1c6b34c1-d770-4736-9f7a-a625a002d36c:execute_mission:repair_mission_prepared","mission_step_id":"1dd496e5-8d97-4798-aedb-7997fff924ab","command_center_event_id":"1c6b34c1-d770-4736-9f7a-a625a002d36c"},{"id":"840edd5d-a066-47b6-ba88-9f401ff580c4","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts"],"reason":"Remove an unconditional skipped-action fetch from the protected-main release planning hot path while preserving the exact git-diff fallback.","baseSha":"1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","issuedAt":1788524802831,"expiresAt":1788524982831,"missionId":"553eb4db-0d17-4ea5-a231-c4b088ebbc89","authorizationId":"a86905bd-c6de-44ab-8500-f3b128d3521d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:26:43.179857+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a86905bd-c6de-44ab-8500-f3b128d3521d","mission_step_id":"394ae0bd-7d54-43cf-91bd-1c143cfad93e","command_center_event_id":"553eb4db-0d17-4ea5-a231-c4b088ebbc89"},{"id":"840f0832-a972-4f58-91de-71a35e7fc854","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/universal-app-notifications","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1906,"terminal":false,"missionId":"0ff4fc3a-beca-4649-a4be-d401b065b4b3","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","timingsMs":{"prReadinessMs":502,"approvedPlanMs":0,"shipAndProveMs":4644,"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":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},"performance":null,"deploymentId":"forgejo-main-a1faad6b88ae","workflowRunId":5719,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"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-06T01:10:27.148222+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1906","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0ff4fc3a-beca-4649-a4be-d401b065b4b3:automatic-mission-resume:1906:canonical_release_reconciliation_pending","mission_step_id":"4ed83296-2f53-447a-bbeb-a4a8ad9e996b","command_center_event_id":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},{"id":"840f6381-c043-4d1f-a1e5-ee38a26cf8ad","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"b5fe110ea5954d95b2f0f1d66c01707dcf5f100e","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"2afbfdf7b0660a12e59fcd8ca037c912720e1c24110d808e95ff8e7fb8c9bacb","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:21:49.710799+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b5fe110ea5954d95b2f0f1d66c01707dcf5f100e","external_id":"forgejo-main-b5fe110ea595","receipt_type":"canonical_release_status","idempotency_key":"mission:b9007ad7-a40c-44a4-ac49-93810ae73992:durable-terminal-release-proof:b5fe110ea5954d95b2f0f1d66c01707dcf5f100e:2afbfdf7b0660a12e59fcd8ca037c912720e1c24110d808e95ff8e7fb8c9bacb","mission_step_id":"fd05d30a-9f43-4f7a-bef5-2f0d70350038","command_center_event_id":"b9007ad7-a40c-44a4-ac49-93810ae73992"},{"id":"841008bb-b16e-4464-a738-d3169bdbb091","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the existing green PR #1939 exactly as-is. Do not create another branch or PR. Squash merge the Curri RealtorShell rebuild, deploy frontend only from protected main, and prove the exact production artifact and live Curri route. Root cause already proven: prior production changes affected CRMShell only; the actual RealtorShell rebuild never merged, so the owner could not see the requested shell change.","tenantRef":"Curri","receivedAt":"2026-09-06T13:15:38.309Z","fingerprint":"2709b2f806aa3be4e48282d4d8095512cb0a40605d2390fffdcd495e54f414e3","workstreamRef":"curri","conversationId":null,"canonicalBranch":"ai/curri-shell-rebuild-20260906","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing green PR #1939 exactly as-is. Do not create another branch or PR. Squash merge the Curri RealtorShell rebuild, deploy frontend only from protected main, and prove the exact production artifact and live Curri route. Root cause already proven: prior production changes affected CRMShell only; the actual RealtorShell rebuild never merged, so the owner could not see the requested shell change.","wordingChanged":false,"canonicalIntent":"Continue the existing green PR #1939 exactly as-is. Do not create another branch or PR. Squash merge the Curri RealtorShell rebuild, deploy frontend only from protected main, and prove the exact production artifact and live Curri route. Root cause already proven: prior production changes affected CRMShell only; the actual RealtorShell rebuild never merged, so the owner could not see the requested shell change.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-shell-live","statement":"The rebuilt Curri RealtorShell from PR #1939 is merged and live in production with the same button/card language and premium bespoke shell.","proofConditionIds":["repo","release","runtime"]}],"objective":"Continue the existing green PR #1939 exactly as-is. Do not create another branch or PR. Squash merge the Curri RealtorShell rebuild, deploy frontend only from protected main, and prove the exact production artifact and live Curri route. Root cause already proven: prior production changes affected CRMShell only; the actual RealtorShell rebuild never merged, so the owner could not see the requested shell change.","constraints":[{"id":"reuse-existing-pr","statement":"Reuse existing green PR #1939; do not create another branch or PR.","proofConditionIds":["repo"]},{"id":"frontend-only","statement":"Deploy frontend only; do not change backend, auth, data, or runtime services.","proofConditionIds":["release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1939 exact rebuilt RealtorShell is squash-merged to protected main.","route":"/crm/realtor/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Frontend production deploy is completed from the merge SHA for PR #1939.","route":"/crm/realtor/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Curri realtor dashboard route is live on the deployed rebuilt shell.","route":"/crm/realtor/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/curri-shell-rebuild-20260906","conversationContext":null,"requestContractHash":"90df06267f0990a56410a2b6d402a94eb88856af4a852d6f93e395f44fe857dc","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T13:15:39.275507+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:36e2da19-e01e-4c5c-9b7b-45c4050a6b77:tenant-workstream-contribution:2709b2f806aa3be4e48282d4d8095512cb0a40605d2390fffdcd495e54f414e3","mission_step_id":null,"command_center_event_id":"36e2da19-e01e-4c5c-9b7b-45c4050a6b77"},{"id":"8410316f-c403-402c-ad95-472166d0ce15","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"c3d0f7e1980f0ccf6008ca4e69bddd1a9f57784f","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"c3d0f7e1980f0ccf6008ca4e69bddd1a9f57784f","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"f9cf5b8d9e9a20a99654195c286c94951e3cc1f649fc763183d5db78973088f3","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5812","runId":5812,"status":"running","sourceSha":"c3d0f7e1980f0ccf6008ca4e69bddd1a9f57784f","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"542df6b39dcbe642a2528d3cb289f0939976c80c","deploymentId":"forgejo-main-542df6b39dcbe642a2528d3cb289f0939976c80c","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.66-repair-generation-continuation","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T13:33:32.06944+00:00","proof_gate":"canonical_release_pending","source_sha":"c3d0f7e1980f0ccf6008ca4e69bddd1a9f57784f","external_id":"forgejo-main-c3d0f7e1980f","receipt_type":"canonical_release_status","idempotency_key":"mission:91008e2a-afbf-495e-ae34-ce14b0e311c3:forgejo-release-status:c3d0f7e1980f0ccf6008ca4e69bddd1a9f57784f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"c4909852-664e-4050-a5f2-a1387e6b864c","command_center_event_id":"91008e2a-afbf-495e-ae34-ce14b0e311c3"},{"id":"841125da-6b29-4d6f-a39c-131025559cd6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d272b4e3c8ef","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2544,"terminal":false,"missionId":"d272b4e3-c8ef-4bd4-8156-93e249ef717d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":1521,"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":"d272b4e3-c8ef-4bd4-8156-93e249ef717d"},"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":1357,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:34:00.641804+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2544","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d272b4e3-c8ef-4bd4-8156-93e249ef717d:automatic-mission-resume:2544:repair_mission_pr_ready_retryable","mission_step_id":"fec894f3-4b71-4443-9a22-2f101048e586","command_center_event_id":"d272b4e3-c8ef-4bd4-8156-93e249ef717d"},{"id":"84131542-38cb-433c-a9f5-f9f5f589222d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7e96041f978c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":17973,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":234681,"firstUsefulResultAt":"2026-10-03T03:51:24.638Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4615,"terminal":false,"missionId":"7e96041f-978c-4e84-a1b3-548267fb5994","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2166,"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":"7e96041f-978c-4e84-a1b3-548267fb5994"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-03T03:55:14.259171+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4615","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7e96041f-978c-4e84-a1b3-548267fb5994:automatic-mission-resume:4615:repair_mission_pr_ready_retryable","mission_step_id":"3e4c17db-00d5-454f-a300-835a845e5f3d","command_center_event_id":"7e96041f-978c-4e84-a1b3-548267fb5994"},{"id":"841431ef-e594-4a31-965a-edbd894c0e00","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"1eab97c9178b73788c9f13e6ce6a63177937b174","sourceSha":"8a96f086f8b58ed9511444eb9cc7079d7bbb0b2c","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T22:03:02.667779+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"8a96f086f8b58ed9511444eb9cc7079d7bbb0b2c","external_id":"canonical-release-8a96f086f8b5","receipt_type":"canonical_release_status","idempotency_key":"mission:a6478105-247e-4405-9f33-7dba156a29fe:forgejo-release-ancestry:8a96f086f8b58ed9511444eb9cc7079d7bbb0b2c:1eab97c9178b73788c9f13e6ce6a63177937b174:ancestry_read_retryable","mission_step_id":"b83d0eef-251e-46cb-b13e-615405dc0db4","command_center_event_id":"a6478105-247e-4405-9f33-7dba156a29fe"},{"id":"8418aa7b-f96b-4558-aea8-464ae343d46c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-47dd9ce89c5d","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.35-noop-release-reconcile-refreeze","prNumber":1676,"terminal":false,"missionId":"47dd9ce8-9c5d-4c4f-9584-ad463722731d","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9438,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":9438,"missionSetupMs":1091,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1091,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1091,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1091,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":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":"47dd9ce8-9c5d-4c4f-9584-ad463722731d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3895,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T11:51:32.651845+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1676","receipt_type":"execute_mission","idempotency_key":"mission:47dd9ce8-9c5d-4c4f-9584-ad463722731d:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"6abdb40e-1413-45e6-b333-579438c95ed5","command_center_event_id":"47dd9ce8-9c5d-4c4f-9584-ad463722731d"},{"id":"841a81dd-e02a-4b6d-bc76-cc9b9b3be0b7","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-06T07:46:45.063141+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:119418186","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"841b03d6-5a4c-454f-bf0b-8778f3a91c97","source":"forgejo","status":"waiting","payload":{"branch":"ai/standardize-encore-frosted-canvas-css","prNumber":4107,"nextAction":null,"mergeCommitSha":"0235a995ea1afbe580ec3138c8ec8fbf2e3e33a4","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T10:06:37.966582+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0235a995ea1afbe580ec3138c8ec8fbf2e3e33a4","external_id":"4107","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c20b7360-975b-44de-a6eb-d9d3125d37b1:merged-pr:4107:0235a995ea1afbe580ec3138c8ec8fbf2e3e33a4","mission_step_id":"12ec4bea-4fac-490c-897a-9bc4292faccd","command_center_event_id":"c20b7360-975b-44de-a6eb-d9d3125d37b1"},{"id":"841b1fe8-7e7b-49b7-86ed-f79077482cb5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/durable-failed-gate-corrupt-cleanup-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1512,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":824,"terminal":false,"missionId":"4a80fb7c-d1ff-47df-afe9-712bb0bcdaea","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"64e70125b568499c84bf32d44a411ae3302eb88c","timingsMs":{"handlerMs":694,"prReadinessMs":119,"approvedPlanMs":0,"missionSetupMs":2641,"shipAndProveMs":472},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4a80fb7c-d1ff-47df-afe9-712bb0bcdaea"},"performance":null,"deploymentId":"forgejo-main-64e70125b568","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":6307,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T13:20:52.802924+00:00","proof_gate":"canonical_release_dispatched","source_sha":"64e70125b568499c84bf32d44a411ae3302eb88c","external_id":"forgejo-main-64e70125b568","receipt_type":"execute_mission","idempotency_key":"mission:4a80fb7c-d1ff-47df-afe9-712bb0bcdaea:execute_mission:canonical_release_dispatched","mission_step_id":"e1643b33-b652-43bd-96d7-b279ee27b0b4","command_center_event_id":"4a80fb7c-d1ff-47df-afe9-712bb0bcdaea"},{"id":"841b6291-519e-43b6-a103-93efcd373083","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"a5486a1aa48c6a4deda4d48e51acf1eb31d0c062","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"PR #2378 is squash-merged without additional source mutation.","proofConditionIds":["proof-repository"]},{"id":"outcome-2","satisfied":true,"statement":"The exact merged correction is deployed to production frontend only.","proofConditionIds":["proof-release"]},{"id":"outcome-3","satisfied":false,"statement":"Dharma's live Redfish homeowner route shows NEXT ACTION by default and Change Scope reveals What are we working on?.","proofConditionIds":["proof-interaction"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"No source changes beyond the already-green PR #2378 head.","proofConditionIds":["proof-repository"]},{"id":"constraint-2","satisfied":true,"statement":"Release frontend only; do not deploy Command Center, Supabase, migrations, auth, or other runtime targets.","proofConditionIds":["proof-release"]},{"id":"constraint-3","satisfied":false,"statement":"Do not change database data or other tenants.","proofConditionIds":["proof-repository","proof-interaction"]}],"contractHash":"2ae3a645e3c9b19572aa8515d0037b3e2710140fab45bce8948c73658e68bb9c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"2ae3a645e3c9b19572aa8515d0037b3e2710140fab45bce8948c73658e68bb9c","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"2ae3a645e3c9b19572aa8515d0037b3e2710140fab45bce8948c73658e68bb9c"},"required":true,"satisfied":true},{"id":"proof-interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T05:26:05.117505+00:00","proof_gate":"request_contract_pending","source_sha":"a5486a1aa48c6a4deda4d48e51acf1eb31d0c062","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:49e1c57a-4422-4ce8-a9ae-97c687e0c5af:request-contract:2ae3a645e3c9b19572aa8515d0037b3e2710140fab45bce8948c73658e68bb9c:a5486a1aa48c6a4deda4d48e51acf1eb31d0c062:pending:repository,interaction","mission_step_id":"f6859c33-742d-4a1c-9fce-c903aa0df2be","command_center_event_id":"49e1c57a-4422-4ce8-a9ae-97c687e0c5af"},{"id":"841e957e-2933-444b-9e07-feed6afd50fb","source":"cc-execution","status":"authorized","payload":{"paths":["supabase/functions/command-center-autopilot/index.ts","workers/cc-execution/scripts/cc-execution-safe-release.mjs","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Permanent repair for proven ledger timeout and shared-dependency false rollback.","baseSha":"cb0d6de48dc93224ccd4f4bcdb27b5243ab676b4","issuedAt":1789312178130,"expiresAt":1789312358130,"missionId":"6e6e2400-20be-456f-9daf-8f7d3a8419b3","authorizationId":"fbc12854-8e7b-4d11-b178-3b95407f0231","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T15:09:38.548192+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"cb0d6de48dc93224ccd4f4bcdb27b5243ab676b4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fbc12854-8e7b-4d11-b178-3b95407f0231","mission_step_id":"cacd625b-a2d6-49fc-b8a0-3e22df251638","command_center_event_id":"6e6e2400-20be-456f-9daf-8f7d3a8419b3"},{"id":"84210a3a-8d7e-46ea-80ad-0e85ffe6a2a6","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"failed\",\"proofGate\":\"canonical_release_terminal_failed\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"await_reasoning_repair\",\"lane\":\"cc-execution\",\"reason\":\"canonical_release_terminal_failed\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"reasoning_required\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"await_reasoning_repair\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-08-07T02:02:22.933692+00:00\",\"recoveryAction\":\"await_reasoning_repair\"},\"blocker\":\"canonical_release_terminal_failed\",\"terminal\":false,\"branch\":\"ai/register-core-openai-edge-functions\",\"prNumber\":4163,\"sourceSha\":\"4f501df2fbfa795580a98af730cf1c3cd940182f\",\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-08-07T01:02:22.933692+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/register-core-openai-edge-functions\",\"prNumber\":4163,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:26:56.260248+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:e530d0ac-bf75-4576-9970-69fb8c9b24a7:deterministic-transition:{\"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","mission_step_id":"f07da997-574e-4b9a-ab6a-503bdeee8557","command_center_event_id":"e530d0ac-bf75-4576-9970-69fb8c9b24a7"},{"id":"84223dcb-a6f6-4b7b-bcdb-ee096561b385","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4ea549f79921","reason":"anchored_edit_anchor_not_unique:supabase/functions/operator-respond/index.ts","status":"blocked","metrics":{"receiptBytes":22473,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":7,"executorlessWaitMs":635086,"firstUsefulResultAt":"2026-09-28T01:57:28.346Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.300-queue-self-heal","prNumber":3945,"terminal":false,"missionId":"4ea549f7-9921-40dc-ba6e-78731d7e1b18","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":679,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":679,"missionSetupMs":368,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":295,"ledgerReconcileMs":0,"lineageReconcileMs":73,"resolvePreflightMs":368,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":295,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4ea549f7-9921-40dc-ba6e-78731d7e1b18"},"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":1532,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:08:13.942838+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3945","receipt_type":"execute_mission","idempotency_key":"mission:4ea549f7-9921-40dc-ba6e-78731d7e1b18:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9a9a8c92-98ab-4b14-9149-bea6c0e79e9f","command_center_event_id":"4ea549f7-9921-40dc-ba6e-78731d7e1b18"},{"id":"8422bfda-2e50-4afe-abea-b6ac39ae06d6","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-808fe1c62f76","prNumber":2374,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ca0ba1b09d4dee56cce5a644e7a33b827488e791","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T03:45:24.311231+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ca0ba1b09d4dee56cce5a644e7a33b827488e791","external_id":"2374","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:808fe1c6-2f76-4245-bca9-68a959bd1502:merged-pr:2374:ca0ba1b09d4dee56cce5a644e7a33b827488e791","mission_step_id":"8c2011b1-d7a1-4c79-85a0-9ac628dc77b6","command_center_event_id":"808fe1c6-2f76-4245-bca9-68a959bd1502"},{"id":"8422df5d-54d8-4463-8216-5f3a5282763d","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"d21f20b92717f1e4b056a2aba2460112884226c1","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-readiness","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"c12f1c6f530753e6da093f17903bd5589e2d1378","prNumber":2277,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6704/jobs/1","mergeCommitSha":"d21f20b92717f1e4b056a2aba2460112884226c1"},{"id":"repo-tests","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"c12f1c6f530753e6da093f17903bd5589e2d1378","prNumber":2277,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6704/jobs/1","mergeCommitSha":"d21f20b92717f1e4b056a2aba2460112884226c1"}],"requestContractHash":"2235aa0591415b2260163d56ba78af7fffe9dc5552ee3df4fcc54856f753e363"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:10:08.83059+00:00","proof_gate":"request_contract_repository_verified","source_sha":"d21f20b92717f1e4b056a2aba2460112884226c1","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:5aadf2eb-7f1d-497e-8173-c91a644454b3:request-contract-repository:2235aa0591415b2260163d56ba78af7fffe9dc5552ee3df4fcc54856f753e363:d21f20b92717f1e4b056a2aba2460112884226c1","mission_step_id":"17c4ec26-652d-45d6-a75c-59ed15f7fb35","command_center_event_id":"5aadf2eb-7f1d-497e-8173-c91a644454b3"},{"id":"8427115e-bbfa-408c-909f-c3ac790fa8e1","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/seaside-profile-booking-native","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":2832,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4083,"terminal":false,"missionId":"844cc666-aa5a-49aa-b5a9-a511084e4b98","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"844cc666-aa5a-49aa-b5a9-a511084e4b98"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":918,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-05T21:19:13.339575+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4083","receipt_type":"execute_mission","idempotency_key":"mission:844cc666-aa5a-49aa-b5a9-a511084e4b98:execute_mission:repair_mission_prepared","mission_step_id":"b57fc803-bfc6-4d95-865a-4411234dd4d6","command_center_event_id":"844cc666-aa5a-49aa-b5a9-a511084e4b98"},{"id":"842717ef-5bb0-410d-acf8-4220e57e2913","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bcd54e722659","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":29499,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":7,"executorlessWaitMs":161637,"firstUsefulResultAt":"2026-09-25T23:52:55.868Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":3784,"terminal":false,"missionId":"bcd54e72-2659-4bde-af94-743583d78a42","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"e7f5b8472814878f3ed1280a031afa335b54e37c","timingsMs":{"prReadinessMs":972,"approvedPlanMs":0,"shipAndProveMs":653,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"bcd54e72-2659-4bde-af94-743583d78a42"},"performance":null,"deploymentId":"forgejo-main-e7f5b8472814","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":1886,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:56:13.080199+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3784","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bcd54e72-2659-4bde-af94-743583d78a42:automatic-mission-resume:3784:canonical_release_reconciliation_pending","mission_step_id":"1b2dfe22-b472-464c-be22-f20375ec43b3","command_center_event_id":"bcd54e72-2659-4bde-af94-743583d78a42"},{"id":"8427c754-155a-4bf4-82a6-4cd216cc6aef","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T16:41:52.087266+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:13:16.455306+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:66a3c720-fa2e-4f0d-9cfd-b0cd50838aa0:owner-progress-heartbeat:119419733","mission_step_id":"a9002bd6-93b6-45cf-a8a1-574967e26b7c","command_center_event_id":"66a3c720-fa2e-4f0d-9cfd-b0cd50838aa0"},{"id":"8428ae32-bce5-44f6-ad44-51d801a28ce3","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-d7ae93924645","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":98844,"releaseCount":0,"toolCallCount":71,"repeatedCallCount":59,"executorlessWaitMs":328150,"firstUsefulResultAt":"2026-10-05T17:11:51.051Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":5002,"terminal":false,"missionId":"d7ae9392-4645-40d3-9b1e-8e506c612dda","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9419,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":856,"approvedPlanMs":792,"missionSetupMs":2674,"providerAuthMs":0,"shipAndProveMs":3103,"ledgerPrepareMs":528,"ledgerReconcileMs":0,"lineageReconcileMs":2146,"resolvePreflightMs":2674,"repositoryMutationMs":3929,"repositoryProviderMs":3929,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2466,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":528,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1463},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},"performance":null,"deploymentId":null,"releaseState":"verified","workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4519,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:17:30.015655+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5002","receipt_type":"execute_mission","idempotency_key":"mission:d7ae9392-4645-40d3-9b1e-8e506c612dda:execute_mission:canonical_release_reconciliation_pending:generation-1","mission_step_id":"edb6d837-37f8-47cb-b3c6-695d4e37b000","command_center_event_id":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},{"id":"84299157-aeaa-4863-8522-fe9233e93c42","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"When he is ready to start the pop-up, it should not bring him to Event Day. Events need to be separate from Pop-Ups, and starting a Pop-Up should mark his public calendar. Keep the zero-default progressive flavor selector and visual consistency work already requested.","wordingChanged":false,"canonicalIntent":"When he is ready to start the pop-up, it should not bring him to Event Day. Events need to be separate from Pop-Ups, and starting a Pop-Up should mark his public calendar. Keep the zero-default progressive flavor selector and visual consistency work already requested.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"popup-separation","statement":"Starting Big Papi Start Pop-Up creates a standalone popup_session calendar entry and does not create an event_booking or navigate to Event Day.","proofConditionIds":["production-release"]},{"id":"public-calendar","statement":"The Pop-Up calendar session is marked public_schedule=true and tenant-wide active-session detection prevents duplicate live Pop-Ups across operators.","proofConditionIds":["production-release"]},{"id":"flavor-loadout","statement":"Stock Check matches the Start Pop-Up visual system, starts with zero selected flavors, supports progressive add/remove dropdown rows from the full live flavor inventory, and prevents duplicate flavor choices.","proofConditionIds":["production-release"]},{"id":"remove-prepare","statement":"Prepare for Pop-Up controls are removed from the Pop-Up start flow and Pop-Up mode quick actions.","proofConditionIds":["production-release"]}],"objective":"When he is ready to start the pop-up, it should not bring him to Event Day. Events need to be separate from Pop-Ups, and starting a Pop-Up should mark his public calendar. Keep the zero-default progressive flavor selector and visual consistency work already requested.","constraints":[{"id":"booked-event-preservation","statement":"Booked Event remains separate and retains its existing Event Day routing and workflow.","proofConditionIds":["production-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":["production-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":["production-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-release","kind":"release","claim":"The exact merged PR source implementing the Pop-Up separation, public calendar marker, and flavor selector is released to the production frontend.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"When-he-is-ready-to-start-the-pop-up-it-should-not-bring-him-to-Event-Day.-Events-need-to-be-separat","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["production-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":"8253b4a9b232ea863609c44966dcd6aee54e650b79c98522e4df0f66105ddc05","requestContractRevision":2,"previousRequestContractHash":"440f63d48ae45e6fcbdc578924df4c5a7682021f105a430116771d23e4aee7c1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T06:13:56.515258+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7ccfc533-244f-4e83-907f-c5e39a8df303:request-contract:8253b4a9b232ea863609c44966dcd6aee54e650b79c98522e4df0f66105ddc05","mission_step_id":"5a26b8b2-d27b-4e0f-8759-a8009221e118","command_center_event_id":"7ccfc533-244f-4e83-907f-c5e39a8df303"},{"id":"8429c978-e0cb-430a-a3cd-909a78f10e76","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-cb85ebff8afa","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":4171,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":9357,"firstUsefulResultAt":"2026-10-04T16:58:56.784Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4831,"terminal":false,"missionId":"cb85ebff-8afa-42ba-81e2-c43085eba076","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8980,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2302,"approvedPlanMs":2905,"missionSetupMs":248,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":248,"repositoryMutationMs":3769,"repositoryProviderMs":3769,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2512,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":248,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1257},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"cb85ebff-8afa-42ba-81e2-c43085eba076"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:59:17.668597+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4831","receipt_type":"execute_mission","idempotency_key":"mission:cb85ebff-8afa-42ba-81e2-c43085eba076:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"8083d0a1-615f-425d-a3ca-94e13a4e3a95","command_center_event_id":"cb85ebff-8afa-42ba-81e2-c43085eba076"},{"id":"842d0f6e-2cb5-4d09-b976-1d1d672e575a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-mobile-reader-refactor","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2066,"terminal":false,"missionId":"7d4e4c38-0d9a-4ddb-992b-9484ed952713","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1881,"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":"7d4e4c38-0d9a-4ddb-992b-9484ed952713"},"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":1276,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-07T14:29:51.193811+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2066","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7d4e4c38-0d9a-4ddb-992b-9484ed952713:automatic-mission-resume:2066:repair_mission_waiting_for_gate","mission_step_id":"7f13517c-9011-44d7-b62e-90e390229351","command_center_event_id":"7d4e4c38-0d9a-4ddb-992b-9484ed952713"},{"id":"842f9d13-bc06-4143-8050-6732ec8eaca7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.3-forgejo-queue-fairness","prNumber":679,"terminal":false,"missionId":"10d70e2d-7c4e-47a7-887b-feb4c6e56f1e","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":3807,"prReadinessMs":3800,"approvedPlanMs":0,"missionSetupMs":1274,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"10d70e2d-7c4e-47a7-887b-feb4c6e56f1e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5159,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T17:02:34.57555+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"679","receipt_type":"execute_mission","idempotency_key":"mission:10d70e2d-7c4e-47a7-887b-feb4c6e56f1e:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"a378eead-a456-485f-88f4-c200995ce6e3","command_center_event_id":"10d70e2d-7c4e-47a7-887b-feb4c6e56f1e"},{"id":"842ff980-fa19-45f3-83f4-fb1d265717ee","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-seaside-editor-interactions-20260803-r202608031732","reason":"auto_progress_pr_read_failed:404","status":"retryable","metrics":{"receiptBytes":3622,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3893,"terminal":false,"missionId":"e081d87b-7099-42cd-8687-bae5c7cf6afd","operation":"automatic_mission_resume","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":0,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e081d87b-7099-42cd-8687-bae5c7cf6afd"},"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":711,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T15:57:22.695831+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3893","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e081d87b-7099-42cd-8687-bae5c7cf6afd:automatic-mission-resume:3893:repair_mission_auto_progress_authorization_retryable","mission_step_id":"8c33a9e4-b50c-4b6b-9703-261d1296ff86","command_center_event_id":"e081d87b-7099-42cd-8687-bae5c7cf6afd"},{"id":"84326709-aaab-4223-95ab-b6add555a618","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2303,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.34.1-fast-observe-default","prNumber":4626,"terminal":false,"missionId":"923e4345-601e-48f6-a10c-9100ad472eca","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"4d87c15e8bbb41c3c6a40d240b03339cc2a4e590","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"923e4345-601e-48f6-a10c-9100ad472eca"},"performance":null,"deploymentId":"canonical-release-4d87c15e8bbb","workflowRunId":31509382742,"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":1177,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-11T15:52:32.494922+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4d87c15e8bbb41c3c6a40d240b03339cc2a4e590","external_id":"canonical-release-4d87c15e8bbb","receipt_type":"ship_and_prove","idempotency_key":"mission:923e4345-601e-48f6-a10c-9100ad472eca:ship_and_prove:canonical_release_dispatched:4d87c15e8bbb41c3c6a40d240b03339cc2a4e590:31509382742","mission_step_id":"e8b56f4c-0d37-4180-89df-9269ee47c589","command_center_event_id":"923e4345-601e-48f6-a10c-9100ad472eca"},{"id":"8433747d-c171-4d1e-b46b-3ff7eee7acdb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":1011,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":4470,"terminal":false,"missionId":"88a957d5-5a96-4ceb-8d34-c811f276c705","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"88a957d5-5a96-4ceb-8d34-c811f276c705"},"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":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T17:43:18.210107+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4470","receipt_type":"ship_and_prove","idempotency_key":"mission:88a957d5-5a96-4ceb-8d34-c811f276c705:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"b3d3dfe2-68e0-450b-998f-a3b5a83f084c","command_center_event_id":"88a957d5-5a96-4ceb-8d34-c811f276c705"},{"id":"8436ee0e-2b5b-4bb8-85b5-1fd91a1db342","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-04T12:11:06.099996+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/canonicalize-sce-experience-studio-route-r202608041201\",\"prNumber\":3950,\"sourceSha\":\"662c753f9164c7c8f7b570081fbc8dd15c8e256e\",\"deploymentId\":\"canonical-release-662c753f9164\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:17:07.015671+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b7f07589-a715-46ba-9455-e7271ba83154:owner-progress-heartbeat:119329508","mission_step_id":"e3609929-8e17-42b9-8335-25e9c4b8d0ed","command_center_event_id":"b7f07589-a715-46ba-9455-e7271ba83154"},{"id":"84381300-9347-4e60-869b-615c61b3e54b","source":"forgejo","status":"waiting","payload":{"branch":"ai/sync-runtime-release-ownership-20260904","prNumber":1684,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"266e0808e3d2ffce22e9b317f0930d67d0136eaa","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:38:02.483108+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"266e0808e3d2ffce22e9b317f0930d67d0136eaa","external_id":"1684","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7163978d-886d-4591-ad04-d960d4591f77:merged-pr:1684:266e0808e3d2ffce22e9b317f0930d67d0136eaa","mission_step_id":"4be52e17-ba32-4726-a111-7cf43ba45568","command_center_event_id":"7163978d-886d-4591-ad04-d960d4591f77"},{"id":"84384c8f-0e2e-4199-888b-81486775d5bd","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"o1","satisfied":true,"statement":"MSI proof workload is CPU- and memory-capped while normal Gate/release routing remains on cloud runners.","proofConditionIds":["p1"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["p1"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["p1"]}],"contractHash":"b5a706a1f4aefff694a60b4dc4de8a66d3f6f6879e17ee458bb1da536a43b91c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"p1","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"b5a706a1f4aefff694a60b4dc4de8a66d3f6f6879e17ee458bb1da536a43b91c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:54:01.790093+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d667aa5d-241d-4b99-af50-6088a1f76943:request-contract:b5a706a1f4aefff694a60b4dc4de8a66d3f6f6879e17ee458bb1da536a43b91c:a069f5bea5f5587543315b82e631f4f3e3a7678c:verified:","mission_step_id":"c1844cf9-c4d2-4a89-896e-104dc927f94b","command_center_event_id":"d667aa5d-241d-4b99-af50-6088a1f76943"},{"id":"8438f0d2-9606-42f0-963d-913954bfb893","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.45.0-adaptive-control-plane-intelligence","prNumber":85,"terminal":false,"missionId":"ec64fcf7-d21f-448f-9e9c-fd0b8eb275e9","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"013c7e5d0d482168ffda3c79c9b6d922b8aa55c1","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ec64fcf7-d21f-448f-9e9c-fd0b8eb275e9"},"performance":null,"deploymentId":"forgejo-main-013c7e5d0d48","workflowRunId":237,"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":1685,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T02:47:09.702046+00:00","proof_gate":"canonical_release_dispatched","source_sha":"013c7e5d0d482168ffda3c79c9b6d922b8aa55c1","external_id":"forgejo-main-013c7e5d0d48","receipt_type":"ship_and_prove","idempotency_key":"mission:ec64fcf7-d21f-448f-9e9c-fd0b8eb275e9:ship_and_prove:canonical_release_dispatched:013c7e5d0d482168ffda3c79c9b6d922b8aa55c1:237","mission_step_id":"b467f9c8-c747-4179-8ed2-9afbfd510e24","command_center_event_id":"ec64fcf7-d21f-448f-9e9c-fd0b8eb275e9"},{"id":"8439da32-293f-4eab-8370-4cda5af43a7b","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-11T20:04:36.146Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:04:37.134641+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:5ad2c3fd-60f9-44ea-a5ff-11518064cccd:owner-wait-live","mission_step_id":"2206f395-b3f2-4802-b731-b84b24e399cc","command_center_event_id":"5ad2c3fd-60f9-44ea-a5ff-11518064cccd"},{"id":"843c042d-7dc6-4321-8322-c08de76072b3","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/PrivateAppShell.tsx","content":"/** KNOCKLAUNCH private application shell. */\nimport React,{Suspense} from 'react';\nimport {Link,Navigate,Route,Routes,useLocation,useNavigate,useParams} from 'react-router-dom';\nimport { ArrowLeft, Home, MessageCircle, RefreshCw } from 'lucide-react';\nimport {RouteHealthBanner} from '@/components/RouteHealthBanner';\nimport {UniversalLoadingScreen} from '@/components/ui/universal-loading-screen';\nimport {PageLoadingSkeleton} from '@/components/ux/PageLoadingSkeleton';\nimport {useCanonicalTenantRedirect} from '@/hooks/useCanonicalTenantRedirect';\nimport {MultiTenantProvider,useMultiTenant} from './contexts/MultiTenantContext';\nimport {RealtimeProvider} from './contexts/RealtimeContext';\nimport {TenantApplicationChromeContext} from './contexts/TenantApplicationChromeContext';\nimport {UserImpersonationProvider} from '@/contexts/UserImpersonationContext';\nimport {UserImpersonationBanner} from './components/admin/UserImpersonationBanner';\nimport {AuditorModeBanner} from './components/AuditorModeBanner';\nimport SiteBackground from './components/SiteBackground';\nimport {TelInterceptorBridge} from './components/communications/TelInterceptorBridge';\nimport {TenantBrandTheme} from '@/components/branding/TenantBrandTheme';\nimport TenantQuickTour from '@/components/onboarding/TenantQuickTour';\nimport {BaseErrorBoundary} from '@/components/error-boundary/BaseErrorBoundary';\nimport {GodModePageOverrideRuntime} from '@/components/godmode/GodModePageOverrideRuntime';\nimport TenantPublishedExperienceRuntime from '@/components/experience-editor/TenantPublishedExperienceRuntime';\nimport {setGlobalShortcutsState} from './hooks/useGlobalKeyboardShortcuts';\nimport {lazyWithRetry} from '@/lib/lazyWithRetry';\nimport {useShortcutHint} from './hooks/useShortcutHint';\nimport {FocusModeProvider} from './components/ux/FocusMode';\nimport {useSessionTracker} from './hooks/useSessionTracker';\nimport {useActivityLogger} from './hooks/useActivityLogger';\nimport {useRealtimeStormEvents} from './hooks/useRealtimeStormEvents';\nimport {ROLES} from './routes/helpers';\nimport {UnifiedProtectedRoute} from '@/components/UnifiedProtectedRoute';\n\nimport {getTenantDashboardPathForTenant,isKnockLaunchOsWorkspace} from '@/lib/tenantUtils';\nimport {persistCachedTenantBackground,resolveTenantBackgroundUrl} from '@/lib/tenantBackground';\nimport {resolveTenantWorkspaceRuntimeProfile} from '@/lib/tenants/tenantWorkspaceRuntimeProfile';\nimport {canonicalTenantRouteSlugForIdentity,resolveTenantRouteMembership,tenantRouteIdentityMatchesRequestedSlug} from '@/routes/verticalRouteRegistry';\nimport {buildTenantApplicationWorkspacePath,getTenantApplicationByReference,getTenantApplicationByStandaloneHost,type ApplicationCapability} from '@/config/applicationCapabilityRegistry';\nimport {resolveRequestedTenantRouteIdentity,resolveTenantApplicationRoute} from '@/routes/tenantApplicationRouteResolver';\nimport {readGodModeAccessContext} from '@/lib/godmodeAccess';\nimport {PROJECTED_TENANT_ROUTE_GRACE_MS,projectedTenantRouteIntentMatches,shouldHoldTenantRouteHydration} from '@/routes/tenantRouteIdentityBoundaryState';\nimport {resolvePrivateWorkspaceCompatibility} from '@/routes/privateWorkspaceCompatibility';\nimport RedfishWorkspaceShell from '@/components/redfish/RedfishWorkspaceShell';\nimport TenantModesShell from '@/shells/TenantModesShell';\nimport CurriControlCenterShell from '@/shells/curri/CurriControlCenterShell';\nimport { isModesTenant } from '@/shells/modesTenantShell';\nimport { TenantLayoutPreferenceBridge } from '@/components/layout/TenantLayoutControl';\nimport { CanonicalWorkspaceSidebarRoot, WorkspaceSidebarProvider } from '@/components/layout/TenantLayoutControl';\nimport PlatformContextMenu from '@/components/interaction/PlatformContextMenu';\nimport '@/styles/bigPapisApplicationFamily.css';\nimport '@/styles/bigPapisApplicationFamily.css';\n\nconst MailApplicationRoute=lazyWithRetry(()=>import('./pages/applications/MailApplicationRoute'));\nconst CalendarApplicationRoute=lazyWithRetry(()=>import('./pages/applications/CalendarApplicationRoute'));\nconst MessagingApplicationShell=lazyWithRetry(()=>import('./apps/messaging/MessagingApplicationShell'));\nconst DocumentsEvidenceApplicationRoute=lazyWithRetry(()=>import('./pages/applications/DocumentsEvidenceApplicationRoute'));\nconst BillingPaymentsApplicationRoute=lazyWithRetry(()=>import('./pages/applications/BillingPaymentsApplicationRoute'));\nconst ReportsAnalyticsApplicationRoute=lazyWithRetry(()=>import('./pages/applications/ReportsAnalyticsApplicationRoute'));\nconst JobsWorkOrdersApplicationRoute=lazyWithRetry(()=>import('./pages/applications/JobsWorkOrdersApplicationRoute'));\nconst ContactsRouter=lazyWithRetry(()=>import('./components/ContactsRouter').then(module=>({default:module.ContactsRouter})));\nconst TasksPage=lazyWithRetry(()=>import('./pages/TasksPage'));\nconst TenantSettingsPage=lazyWithRetry(()=>import('./pages/settings/TenantSettingsPage'));\nconst OpportunityRadarPage=lazyWithRetry(()=>import('./pages/crm/OpportunityRadarPage')); \nconst lazyNamedWithRetry=<TModule,TKey extends keyof TModule>(loader:()=>Promise<TModule>,exportName:TKey)=>lazyWithRetry(()=>loader().then(module=>({default:module[exportName] as React.ComponentType<any>})));\nconst AdminUsersCommandCenter=lazyNamedWithRetry(()=>import('./components/admin/TenantUserCommandCenters'),'AdminUsersCommandCenter');\nconst OwnerUsers=lazyWithRetry(()=>import('./pages/owner/OwnerUsers'));const KnockLaunchPortfolio=lazyWithRetry(()=>import('./pages/owner/KnockLaunchPortfolio'));const KnockLaunchOSDashboard=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSDashboard'));const KnockLaunchOSSettings=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSSettings'));\nconst FirstClassAppTenantBoundary=lazyWithRetry(()=>import('./components/applications/FirstClassAppTenantBoundary'));const ProposalEditorApplicationRoute=lazyWithRetry(()=>import('./pages/applications/ProposalEditorApplicationRoute'));const UniversalProposalWorkspace=lazyWithRetry(()=>import('./pages/proposals/UniversalProposalWorkspace'));const CreativeStudioApplicationRoute=lazyWithRetry(()=>import('./pages/applications/CreativeStudioApplicationRoute'));const NotFound=lazyWithRetry(()=>import('./pages/NotFound'));const BackgroundOCRStatus=lazyNamedWithRetry(()=>import('./components/management/BackgroundOCRStatus'),'BackgroundOCRStatus');const GlobalCommandPalette=lazyNamedWithRetry(()=>import('./components/GlobalCommandPalette'),'GlobalCommandPalette');const KeyboardShortcutsModal=lazyNamedWithRetry(()=>import('./components/KeyboardShortcutsModal'),'KeyboardShortcutsModal');const TrialBanner=lazyNamedWithRetry(()=>import('./components/billing/TrialBanner'),'TrialBanner');const TrialAhaModal=lazyNamedWithRetry(()=>import('./components/billing/TrialAhaModal'),'TrialAhaModal');const OperatorSidekick=lazyNamedWithRetry(()=>import('./components/admin/OperatorSidekick'),'OperatorSidekick');const ExperienceEditorCanvasBridge=lazyWithRetry(()=>import('./components/experience-editor/ExperienceEditorCanvasBridge'));const MiscAwareAccountMenu=lazyWithRetry(()=>import('./components/MiscAwareAccountMenu'));const RoofHelpFinderWorkspace=lazyWithRetry(()=>import('./pages/roof-help/RoofHelpFinderWorkspace'));const RedfishCanvassingRoute=lazyWithRetry(()=>import('./components/redfish/RedfishCanvassingRoute'));const RedfishContactWorkspace=lazyWithRetry(()=>import('./pages/crm/ContactWorkspace/index'));const MediaLibrary=lazyWithRetry(()=>import('./pages/admin/MediaLibrary'));const AutoUnlockWorkspaceRouter=lazyWithRetry(()=>import('./pages/auto-lockout/AutoUnlockWorkspaceRouter'));const PCGCanonicalWorkspaceRoute=lazyWithRetry(()=>import('./pages/card-grading/PCGCanonicalWorkspaceRoute'));const BookMeDirectlyWorkspace=lazyWithRetry(()=>import('./pages/book-me-directly/BookMeDirectlyWorkspace'));const CallCenterApplicationRoute=lazyWithRetry(()=>import('./pages/applications/CallCenterApplicationRoute'));const EventRentalCustomersPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalCustomersPage');const EventRentalInventoryPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalInventoryPage');const EventRentalBookingsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalBookingsPage');const EventRentalOperationsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalOperationsPage');const EventRentalCalendarPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalCalendarPage');const EventRentalPrepChecklistPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalPrepChecklistPage');const EventRentalPaymentsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalPaymentsPage');const EventRentalReportsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalReportsPage');const EventRentalSetupReturnPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalSetupReturnPage'); \nconst TenantCrmRoutes=lazyWithRetry(()=>import('./routes/crmRoutes').then(module=>({default:function TenantCrmRoutesRuntime({locationOverride}:{locationOverride?:string}){return <Routes location={locationOverride}>{module.crmRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst AdminRouteRegistry=lazyWithRetry(()=>import('./routes/adminRoutes').then(module=>({default:function AdminRouteRegistryRuntime(){return <Routes>{module.adminRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst SceRouteRegistry=lazyWithRetry(()=>import('./routes/sceRoutes').then(module=>({default:function SceRouteRegistryRuntime(){return <Routes>{module.sceRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst OwnerRouteRegistry=lazyWithRetry(()=>import('./routes/ownerRoutes').then(module=>({default:function OwnerRouteRegistryRuntime(){return <Routes>{module.ownerRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst DefaultPrivateRouteRegistry=lazyWithRetry(()=>Promise.all([import('./routes/sceRoutes'),import('./routes/vanityRoutes'),import('./routes/ownerRoutes'),import('./routes/commandCenterRoutes')]).then(([sce,vanity,owner,commandCenter])=>({default:function DefaultPrivateRouteRegistryRuntime(){return <Routes>{sce.sceRoutes}{vanity.vanityRoutes}{owner.ownerRoutes}{commandCenter.commandCenterRoutes}<Route path=\"/index\" element={<Navigate to=\"/select-tenant\" replace/>}/><Route path=\"*\" element={<TenantCrmRouteFallback/>}/></Routes>}})));\nconst DIRECT_MODES_APPLICATION_IDS=new Set(['calendar','communications','mail','documents','invoices','payments','billing','analytics','reports','jobs','contacts','tasks','opportunity-radar','creative-studio']);\nfunction DirectModesApplicationSurface({app}:{app:ApplicationCapability}){let content:React.ReactNode=null;switch(app.id){case'calendar':content=<CalendarApplicationRoute/>;break;case'communications':content=<MessagingApplicationShell/>;break;case'mail':content=<MailApplicationRoute/>;break;case'documents':content=<DocumentsEvidenceApplicationRoute/>;break;case'invoices':case'payments':case'billing':content=<BillingPaymentsApplicationRoute/>;break;case'analytics':case'reports':content=<ReportsAnalyticsApplicationRoute/>;break;case'jobs':content=<JobsWorkOrdersApplicationRoute/>;break;case'contacts':content=<ContactsRouter/>;break;case'tasks':content=<TasksPage/>;break;case'opportunity-radar':content=<OpportunityRadarPage/>;break;case'creative-studio':content=<CreativeStudioApplicationRoute/>;break;default:return null;}return <Suspense fallback={<RouteFallback/>}>{content}</Suspense>}\nfunction isEventRentalTenantContext(tenant:any){const settings=((tenant as any)?.settings||{}) as Record<string,any>;const values=[tenant?.tenant_type,settings.declared_business_type,settings.business_type,settings.business_operating_blueprint?.businessTypeKey,settings.tenant_manifest?.businessOperatingBlueprint?.businessTypeKey].map(value=>String(value||'').trim().toUpperCase().replace(/[\\s-]+/g,'_'));return values.some(value=>value==='EVENT_RENTAL'||value==='EVENT_RENTALS'||value==='PARTY_RENTAL'||value==='PARTY_RENTALS')}\nfunction EventRentalModesApplicationSurface({app}:{app:ApplicationCapability}){const location=useLocation();const requestedKey=String(new URLSearchParams(location.search).get('modeApp')||'').trim();const requestedApp=requestedKey?getTenantApplicationByReference(requestedKey):undefined;const effectiveApp=requestedApp?.workspaceSurface&&requestedApp.workspaceSurface===app.workspaceSurface?requestedApp:app;let content:React.ReactNode=null;switch(effectiveApp.id){case'contacts':content=<EventRentalCustomersPage/>;break;case'booking':content=<EventRentalBookingsPage/>;break;case'rental-inventory':content=<EventRentalInventoryPage/>;break;case'event-rental-operations':content=<EventRentalOperationsPage/>;break;case'calendar':content=<CalendarApplicationRoute/>;break;case'tasks':content=<EventRentalPrepChecklistPage/>;break;case'invoices':content=<BillingPaymentsApplicationRoute embedded embeddedSurface=\"invoices\"/>;break;case'payments':case'billing':content=<EventRentalPaymentsPage/>;break;case'analytics':case'reports':content=<EventRentalReportsPage/>;break;case'forms':content=<EventRentalSetupReturnPage/>;break;case'proposals':content=<UniversalProposalWorkspace/>;break;default:if(DIRECT_MODES_APPLICATION_IDS.has(effectiveApp.id))return <DirectModesApplicationSurface app={effectiveApp}/>;return <EventRentalModesRouteFallback app={effectiveApp}/>;}return <Suspense fallback={<RouteFallback/>}>{content}</Suspense>}\nfunction EventRentalModesRouteFallback({app}:{app:ApplicationCapability}){const{activeTenant}=useMultiTenant();const home=activeTenant?.id?getTenantDashboardPathForTenant(activeTenant):'/select-tenant';return <section data-event-rental-route-fallback=\"true\" className=\"mx-auto my-6 w-full max-w-3xl rounded-3xl border border-white/12 bg-black/35 p-6 text-white shadow-[0_18px_48px_rgba(0,0,0,.22)] backdrop-blur-xl\"><div className=\"text-[10px] font-black uppercase tracking-[.2em] text-white/48\">Event rental workspace</div><h1 className=\"mt-2 text-2xl font-black\">{app.label} is not wired to this MODES workspace yet</h1><p className=\"mt-2 text-sm font-medium leading-6 text-white/60\">This route is blocked from falling through to the generic CRM. Return to the rental workspace instead.</p><Link to={home} className=\"mt-5 inline-flex min-h-11 items-center justify-center rounded-xl border border-white/14 bg-white/[.08] px-4 text-sm font-black text-white\">Back to workspace</Link></section>} \n\nfunction GlobalFallbackAccountMenu({verifyShellOwnership=false}:{verifyShellOwnership?:boolean}){const location=useLocation();const {activeTenant}=useMultiTenant();const normalizedPath=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';const tenantType=String(activeTenant?.tenant_type||'').trim().toUpperCase().replace(/[\\s-]+/g,'_');const tenantSlug=String(activeTenant?.company_slug||'').trim().toLowerCase();const settings=((activeTenant as any)?.settings||{}) as Record<string,any>;const blueprintDriven=Boolean(settings.business_operating_blueprint||settings.tenant_manifest?.businessOperatingBlueprint||settings.declared_business_type);const adaptiveShellOwnsAccountMenu=(blueprintDriven||tenantType==='MISC'||tenantType==='MISCELLANEOUS')&&Boolean(tenantSlug)&&(normalizedPath===`/${tenantSlug}`||normalizedPath.startsWith(`/${tenantSlug}/`)||normalizedPath.startsWith('/crm/misc/'));const applicationRoute=resolveTenantApplicationRoute(normalizedPath);const shellContractOwnsAccountMenu=verifyShellOwnership||adaptiveShellOwnsAccountMenu;if(location.pathname.startsWith('/admin'))return null;if(applicationRoute?.mode==='standalone')return null;if(shellContractOwnsAccountMenu)return null;return <div data-global-fallback-avatar-host=\"true\"><MiscAwareAccountMenu singletonKey=\"global-private-shell-account-menu\" placement=\"fixed\" fallback avatarMode=\"tenant\" tenantShellOwner/></div>}\nfunction LazyShellSlot({children}:{children:React.ReactNode}){return <Suspense fallback={null}>{children}</Suspense>}\nfunction CanonicalRedirectHandler(){useCanonicalTenantRedirect();return null}\nfunction BigPapisApplicationFamilyStyle(){\n  const location=useLocation();\n  const{activeTenant}=useMultiTenant();\n\n  React.useEffect(()=>{\n    if(typeof document==='undefined')return;\n    const slug=String(activeTenant?.company_slug||'').trim().toLowerCase();\n    const path=location.pathname.toLowerCase();\n    const isBigPapis=slug==='big-papis'||path.startsWith('/big-papis/');\n    const modeClass=path.includes('/start-popup')||path.includes('/pop-up')||path.includes('/popup')?'kl-bp-popup':path.includes('/back-office')?'kl-bp-back-office':path.includes('/messages')||path.includes('/messaging')||path.includes('/communications')?'kl-bp-connect':path.includes('/event')?'kl-bp-event':'kl-bp-plan';\n    const classes=['kl-big-papis-app-family','kl-bp-plan','kl-bp-popup','kl-bp-event','kl-bp-back-office','kl-bp-connect'];\n    for(const className of classes)document.body.classList.remove(className);\n    if(isBigPapis)document.body.classList.add('kl-big-papis-app-family',modeClass);\n    return()=>{for(const className of classes)document.body.classList.remove(className)};\n  },[activeTenant?.company_slug,location.pathname]);\n\n  React.useEffect(()=>{\n    if(typeof document==='undefined'||typeof window==='undefined')return;\n    const selector=[\n      '[data-contextual-header]',\n      '[data-workflow-header]',\n      '[data-page-guidance]',\n      '[data-step-header]',\n      '[data-progress-header]',\n      '.contextual-header',\n      '.workflow-header',\n      '.page-guidance-header',\n      '.workflow-progress-header',\n      '.pipeline-progress-header',\n      '.sticky-progress-header',\n      '.context-header-card',\n      '[class*=\"contextual-header\"]',\n      '[class*=\"workflow-header\"]',\n      '[class*=\"progress-header\"]',\n      '[class*=\"pipeline-header\"]'\n    ].join(',');\n    const records=new Map<HTMLElement,{placeholder:HTMLDivElement;position:string;top:string;left:string;width:string;right:string;zIndex:string}>();\n    let frame=0;\n\n    const resolveTop=()=>{\n      const candidates=Array.from(document.querySelectorAll<HTMLElement>('[data-global-app-header],[data-platform-header],[data-tenant-header],header'))\n        .filter((node)=>!node.matches(selector))\n        .map((node)=>node.getBoundingClientRect())\n        .filter((rect)=>rect.height>0&&rect.bottom>0&&rect.top<160);\n      return Math.max(0,...candidates.map((rect)=>Math.round(rect.bottom)));\n    };\n\n    const positionAll=()=>{\n      frame=0;\n      const top=resolveTop();\n      for(const[element,record]of records){\n        if(!element.isConnected||!record.placeholder.isConnected)continue;\n        const rect=record.placeholder.getBoundingClientRect();\n        record.placeholder.style.height=`${Math.ceil(element.getBoundingClientRect().height)}px`;\n        element.style.setProperty('position','fixed','important');\n        element.style.setProperty('top',`${top}px`,'important');\n        element.style.setProperty('left',`${Math.round(rect.left)}px`,'important');\n        element.style.setProperty('right','auto','important');\n        element.style.setProperty('width',`${Math.round(rect.width)}px`,'important');\n        element.style.setProperty('z-index','10020','important');\n        element.dataset.klFixedContextualHeader='true';\n      }\n    };\n\n    const schedule=()=>{if(!frame)frame=window.requestAnimationFrame(positionAll)};\n\n    const discover=()=>{\n      const found=Array.from(document.querySelectorAll<HTMLElement>(selector))\n        .filter((element)=>!element.closest('[data-kl-contextual-header-placeholder=\"true\"]'))\n        .filter((element)=>!element.parentElement?.closest(selector));\n      for(const element of found){\n        if(records.has(element))continue;\n        const rect=element.getBoundingClientRect();\n        if(rect.height<=0||rect.width<=0)continue;\n        const placeholder=document.createElement('div');\n        placeholder.dataset.klContextualHeaderPlaceholder='true';\n        placeholder.setAttribute('aria-hidden','true');\n        placeholder.style.height=`${Math.ceil(rect.height)}px`;\n        placeholder.style.width='100%';\n        placeholder.style.pointerEvents='none';\n        element.parentElement?.insertBefore(placeholder,element);\n        records.set(element,{\n          placeholder,\n          position:element.style.position,\n          top:element.style.top,\n          left:element.style.left,\n          width:element.style.width,\n          right:element.style.right,\n          zIndex:element.style.zIndex\n        });\n      }\n      schedule();\n    };\n\n    const observer=new MutationObserver(discover);\n    observer.observe(document.body,{childList:true,subtree:true});\n    window.addEventListener('resize',schedule,{passive:true});\n    discover();\n\n    return()=>{\n      observer.disconnect();\n      window.removeEventListener('resize',schedule);\n      if(frame)window.cancelAnimationFrame(frame);\n      for(const[element,record]of records){\n        element.style.position=record.position;\n        element.style.top=record.top;\n        element.style.left=record.left;\n        element.style.width=record.width;\n        element.style.right=record.right;\n        element.style.zIndex=record.zIndex;\n        delete element.dataset.klFixedContextualHeader;\n        record.placeholder.remove();\n      }\n    };\n  },[location.pathname]);\n\n  return null;\n}\nfunction MobileViewportRecovery(){const[zoomed,setZoomed]=React.useState(false);const lastTapRef=React.useRef<{time:number;x:number;y:number}|null>(null);const resetViewport=React.useCallback(()=>{if(typeof document==='undefined'||typeof window==='undefined')return;const active=document.activeElement as HTMLElement|null;if(active&&typeof active.blur==='function')active.blur();let viewport=document.querySelector('meta[name=\"viewport\"]') as HTMLMetaElement|null;const created=!viewport;if(!viewport){viewport=document.createElement('meta');viewport.name='viewport';document.head.appendChild(viewport)}const original=viewport.content;const fallback='width=device-width, initial-scale=1, viewport-fit=cover';viewport.content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, viewport-fit=cover';window.setTimeout(()=>{if(!viewport)return;viewport.content=original||fallback;if(created&&!original)viewport.content=fallback;window.dispatchEvent(new Event('resize'))},180)},[]);React.useEffect(()=>{const visualViewport=window.visualViewport;if(!visualViewport)return;const sync=()=>setZoomed(visualViewport.scale>1.05);sync();visualViewport.addEventListener('resize',sync);visualViewport.addEventListener('scroll',sync);return()=>{visualViewport.removeEventListener('resize',sync);visualViewport.removeEventListener('scroll',sync)}},[]);React.useEffect(()=>{const onPointerUp=(event:PointerEvent)=>{if(!zoomed||event.pointerType==='mouse')return;const target=event.target as Element|null;if(target?.closest('input,textarea,select,button,a,[role=\"button\"],[contenteditable=\"true\"],[data-no-viewport-reset]')){lastTapRef.current=null;return}const now=Date.now();const previous=lastTapRef.current;lastTapRef.current={time:now,x:event.clientX,y:event.clientY};if(!previous||now-previous.time>320)return;const dx=event.clientX-previous.x;const dy=event.clientY-previous.y;if(Math.hypot(dx,dy)>28)return;event.preventDefault();lastTapRef.current=null;resetViewport()};document.addEventListener('pointerup',onPointerUp,{passive:false});return()=>document.removeEventListener('pointerup',onPointerUp)},[resetViewport,zoomed]);return <><style>{`@media (max-width: 767px){.kl-responsive-tenant-runtime input:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"range\"]),.kl-responsive-tenant-runtime select,.kl-responsive-tenant-runtime textarea,.kl-responsive-tenant-runtime [contenteditable=\"true\"]{font-size:max(16px,1em)!important}.kl-responsive-tenant-runtime input,.kl-responsive-tenant-runtime select,.kl-responsive-tenant-runtime textarea,.kl-responsive-tenant-runtime button{touch-action:manipulation}}`}</style>{zoomed?<button type=\"button\" data-no-viewport-reset=\"true\" aria-label=\"Reset page zoom to normal\" onClick={resetViewport} className=\"fixed right-3 top-[calc(var(--comm-banner-h,0px)+env(safe-area-inset-top)+0.75rem)] z-[9999] min-h-10 rounded-full border border-white/20 bg-black/80 px-3 text-xs font-black text-white shadow-lg backdrop-blur-xl\">Reset view</button>:null}</>}\nfunction readInstalledAppSafeInsets(){if(typeof document==='undefined')return{top:0,right:0,bottom:0,left:0};const probe=document.createElement('div');probe.style.cssText='position:fixed;visibility:hidden;pointer-events:none;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)';document.body.appendChild(probe);const style=window.getComputedStyle(probe);const value=(input:string)=>Number.parseFloat(input)||0;const insets={top:value(style.paddingTop),right:value(style.paddingRight),bottom:value(style.paddingBottom),left:value(style.paddingLeft)};probe.remove();return insets}\nfunction InstalledAppNavigationRecovery(){const navigate=useNavigate();const{activeTenant}=useMultiTenant();const footerRef=React.useRef<HTMLElement|null>(null);const[mobile,setMobile]=React.useState(()=>typeof window!=='undefined'&&window.matchMedia('(max-width: 767px)').matches);React.useEffect(()=>{if(typeof window==='undefined')return;const media=window.matchMedia('(max-width: 767px)');const sync=()=>setMobile(media.matches);sync();media.addEventListener('change',sync);return()=>media.removeEventListener('change',sync)},[]);React.useEffect(()=>{if(!mobile||typeof document==='undefined'||typeof window==='undefined')return;const footer=footerRef.current;if(!footer)return;const selectors=['[data-tenant-modes-mobile-nav=\"true\"]','[data-tenant-modes-mobile-landing-nav=\"true\"]','[data-mobile-bottom-nav=\"true\"]','[data-tenant-mobile-nav=\"true\"]'];const sync=()=>{const primary=selectors.map((selector)=>document.querySelector<HTMLElement>(selector)).find(Boolean);if(!primary)return;const style=window.getComputedStyle(primary);const active=primary.querySelector<HTMLElement>('[aria-current=\"page\"]');const activeStyle=active?window.getComputedStyle(active):null;footer.style.setProperty('--kl-utility-nav-bg',style.backgroundColor||'rgba(5,10,16,.94)');footer.style.setProperty('--kl-utility-nav-border',style.borderTopColor||'rgba(255,255,255,.12)');footer.style.setProperty('--kl-utility-nav-text',style.color||'rgba(255,255,255,.82)');footer.style.setProperty('--kl-utility-nav-accent',activeStyle?.color||style.color||'rgba(255,255,255,.92)');footer.style.setProperty('--kl-utility-nav-shadow',style.boxShadow||'0 -14px 44px rgba(0,0,0,.32)');footer.style.setProperty('--kl-utility-nav-backdrop',style.backdropFilter||'blur(24px)')};sync();const observer=new MutationObserver(sync);observer.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:['class','style','aria-current']});window.addEventListener('resize',sync,{passive:true});return()=>{observer.disconnect();window.removeEventListener('resize',sync)}},[mobile,activeTenant?.id]);if(!mobile)return null;const home=activeTenant?.id?getTenantDashboardPathForTenant(activeTenant):'/select-tenant';const goBack=()=>{if(window.history.length>1)navigate(-1);else navigate(home)};const goHome=()=>navigate(home);const reload=()=>window.location.reload();const openMessages=()=>window.dispatchEvent(new CustomEvent('knocklaunch:messages-open'));const iconStyle={color:'var(--kl-utility-nav-accent,var(--kl-utility-nav-text,rgba(255,255,255,.92)))'};return <><style>{`@media (max-width:767px){.kl-responsive-tenant-runtime{--kl-mobile-primary-nav-h:64px;--kl-mobile-utility-footer-h:56px;box-sizing:border-box;padding-bottom:calc(env(safe-area-inset-bottom) + var(--kl-mobile-primary-nav-h) + var(--kl-mobile-utility-footer-h))!important}.kl-responsive-tenant-runtime [data-tenant-modes-mobile-nav=\"true\"],.kl-responsive-tenant-runtime [data-tenant-modes-mobile-landing-nav=\"true\"],.kl-responsive-tenant-runtime [data-mobile-bottom-nav=\"true\"],.kl-responsive-tenant-runtime [data-tenant-mobile-nav=\"true\"]{bottom:calc(env(safe-area-inset-bottom) + var(--kl-mobile-utility-footer-h))!important;padding-bottom:0!important}}`}</style><nav ref={footerRef} data-platform-mobile-utility-footer=\"true\" aria-label=\"Mobile utility navigation\" className=\"fixed inset-x-0 bottom-0 z-[10050] grid h-[calc(var(--kl-mobile-utility-footer-h,56px)+env(safe-area-inset-bottom))] grid-cols-4 border-t pb-[env(safe-area-inset-bottom)] md:hidden\" style={{background:'var(--kl-utility-nav-bg,rgba(5,10,16,.94))',borderColor:'var(--kl-utility-nav-border,rgba(255,255,255,.12))',color:'var(--kl-utility-nav-text,rgba(255,255,255,.82))',boxShadow:'var(--kl-utility-nav-shadow,0 -14px 44px rgba(0,0,0,.32))',backdropFilter:'var(--kl-utility-nav-backdrop,blur(24px))'}}><button type=\"button\" data-installed-app-navigation-action=\"back\" onClick={goBack} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><ArrowLeft className=\"h-5 w-5\" style={iconStyle}/><span>Back</span></button><button type=\"button\" data-installed-app-navigation-action=\"home\" onClick={goHome} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><Home className=\"h-5 w-5\" style={iconStyle}/><span>Home</span></button><button type=\"button\" data-installed-app-navigation-action=\"reload\" onClick={reload} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><RefreshCw className=\"h-5 w-5\" style={iconStyle}/><span>Refresh</span></button><button type=\"button\" data-installed-app-navigation-action=\"messages\" onClick={openMessages} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><MessageCircle className=\"h-5 w-5\" style={iconStyle}/><span>Messages</span></button></nav></>}\nfunction TenantRouteScrollRestoration(){const location=useLocation();React.useEffect(()=>{if(typeof window==='undefined'||typeof document==='undefined'||location.hash)return;const frame=window.requestAnimationFrame(()=>{const tenantOwner=document.querySelector<HTMLElement>('[data-experience-runtime-root=\"true\"][data-route-scroll-owner=\"tenant\"]');if(tenantOwner){tenantOwner.scrollTo({top:0,left:0,behavior:'auto'});return}window.scrollTo({top:0,left:0,behavior:'auto'})});return()=>window.cancelAnimationFrame(frame)},[location.pathname,location.hash]);return null}\nfunction GlobalTrackers(){useSessionTracker();useActivityLogger();useRealtimeStormEvents();React.useEffect(()=>{void import('@/lib/externalNativeCall').then(m=>m.installExternalNativeCallInterceptor())},[]);return null}\nfunction ConditionalRouteHealthBanner(){const location=useLocation();if(!location.pathname.startsWith('/crm'))return null;return <RouteHealthBanner/>}\nfunction GlobalImpersonationBanner(){return <UserImpersonationBanner/>}\nfunction RouteFallback(){return <PageLoadingSkeleton variant=\"minimal\"/>} \nfunction UsersRouteAlias(){const {activeTenant,effectiveRole,hasGodModeAnywhere,isLoading}=useMultiTenant();const platformAuthority=effectiveRole==='GodMode'||hasGodModeAnywhere();if(platformAuthority)return <Suspense fallback={<RouteFallback/>}><section className=\"mx-auto w-full max-w-[1600px] space-y-4 px-4 py-5 sm:px-6 sm:py-6\"><div><h1 className=\"text-2xl font-semibold tracking-tight\">Users</h1><p className=\"mt-1 text-sm text-muted-foreground\">Manage people, roles, and workspace access.</p></div><AdminUsersCommandCenter/></section></Suspense>;if(activeTenant?.id)return <Suspense fallback={<RouteFallback/>}><OwnerUsers/></Suspense>;if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant?next=%2Fusers\" replace/>}\nfunction DemoWorkspaceEntry(){const {tenantId}=useParams();const navigate=useNavigate();const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const [error,setError]=React.useState('');const membership=memberships.find(m=>m.tenant_id===tenantId);React.useEffect(()=>{let cancelled=false;if(isLoading||!tenantId||!membership?.tenant)return;const tenant=membership.tenant;const readiness=((tenant as any)?.settings?.tenant_readiness||{}) as Record<string,any>;if(readiness.demo_ready!==true){const missing=Array.isArray(readiness.demo_missing)?readiness.demo_missing.map((value:unknown)=>String(value||'').trim()).filter(Boolean):[];setError(`Demo is still being prepared.${missing.length?` ${missing.join(' · ')}.`:''} Run Workspace Health after branding is complete.`);return}const target=getTenantDashboardPathForTenant(tenant);void(async()=>{try{if(activeTenant?.id!==tenant.id)await switchTenant(tenant.id);if(!cancelled)navigate(target,{replace:true})}catch(caught){if(!cancelled)setError(caught instanceof Error?caught.message:'Could not open the branded demo workspace.')}})();return()=>{cancelled=true}},[activeTenant?.id,isLoading,membership?.tenant,navigate,switchTenant,tenantId]);if(!tenantId)return <Navigate to=\"/select-tenant\" replace/>;if(error||(!isLoading&&!membership))return <section className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-rose-300/20 bg-rose-400/10 p-6 text-white\"><h1 className=\"text-xl font-semibold\">Demo workspace unavailable</h1><p className=\"mt-2 text-sm text-white/70\">{error||'This branded demo tenant is not available to the current account.'}</p></section>;const targetTenant=membership?.tenant;return <UniversalLoadingScreen brandName={targetTenant?.company_dba_name||targetTenant?.company_legal_name||targetTenant?.name} logoUrl={targetTenant?.company_logo_url} backgroundUrl={resolveTenantBackgroundUrl(targetTenant)||undefined} tenantKey={targetTenant?.company_slug||targetTenant?.id} title=\"Opening branded demo\" subtitle=\"Loading the certified workspace.\" showCountdown={false}/>}\nfunction ShortcutsModalManager({children}:{children:React.ReactNode}){const [showShortcutsModal,setShowShortcutsModal]=React.useState(false);useShortcutHint();React.useEffect(()=>{setGlobalShortcutsState({showShortcutsModal,setShowShortcutsModal})},[showShortcutsModal]);return <><PlatformContextMenu/><LazyShellSlot><KeyboardShortcutsModal open={showShortcutsModal} onOpenChange={setShowShortcutsModal}/></LazyShellSlot>{children}</>}\nfunction AdminRoutesOnly(){return <Suspense fallback={<RouteFallback/>}><AdminRouteRegistry/></Suspense>}\nfunction roofingInternalCrmPath(pathname:string,activeTenant:any){const normalized=String(pathname||'').toLowerCase().replace(/\\/+$/g,'');const tenantSlug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const tenantType=String(activeTenant?.tenant_type||'ROOFING_COMPANY').trim().toUpperCase().replace(/[\\s-]+/g,'_');const rest=tenantSlug&&normalized.startsWith(`/${tenantSlug}`)?normalized.slice(tenantSlug.length+1).replace(/^\\//,''):'';if(!rest)return `/crm/${tenantType}/${tenantSlug}/dashboard`;const [head,...tail]=rest.split('/').filter(Boolean);const internalHead=({today:'dashboard',homeowners:'contacts',production:'jobs',schedule:'calendar',money:'billing',inbox:'communications',opportunities:'opportunity-radar',opportunity:'opportunity-radar',radar:'opportunity-radar'} as Record<string,string>)[head]||head;return `/crm/${tenantType}/${tenantSlug}/${[internalHead,...tail].filter(Boolean).join('/')}`}\nfunction RedfishHomeownerDetailRouter(){return <Routes><Route path=\"/redfish-roofing/homeowners/:contactId\" element={<UnifiedProtectedRoute allowedRoles={ROLES.FIELD_STAFF} redirectTo=\"/crm/login\"><Suspense fallback={<RouteFallback/>}><RedfishContactWorkspace/></Suspense></UnifiedProtectedRoute>}/></Routes>}\nfunction RoofingOwnerWorkspaceRouter(){const location=useLocation();const {activeTenant}=useMultiTenant();const tenantSlug=activeTenant?.id?canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase():'';const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'');if(tenantSlug&&normalized===`/${tenantSlug}`)return <Navigate to={`/${tenantSlug}/today`} replace/>;const internalPath=roofingInternalCrmPath(location.pathname,activeTenant);return <Suspense fallback={<RouteFallback/>}><TenantCrmRoutes locationOverride={`${internalPath}${location.search||''}`}/></Suspense>} \nfunction TenantCrmRouteFallback(){const {activeTenant,isLoading}=useMultiTenant();if(!activeTenant?.id){if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant\" replace/>}return <Suspense fallback={<RouteFallback/>}><TenantCrmRoutes/></Suspense>}\nfunction isTenantSettingsWorkspacePath(pathname:string,activeTenant:any){if(!activeTenant?.id)return false;const slug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const normalized=String(pathname||'').toLowerCase().replace(/\\/+$/g,'');const base=`/${slug}/settings`;return normalized===base||normalized.startsWith(`${base}/`)}\nfunction ModesTenantRouteFallback(){const location=useLocation();const {activeTenant,isLoading}=useMultiTenant();if(!activeTenant?.id){if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant\" replace/>}const slug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const home=getTenantDashboardPathForTenant(activeTenant);const normalize=(value:string)=>String(value||'/').toLowerCase().replace(/\\/+$/g,'')||'/';const current=normalize(location.pathname);const homePath=normalize(home);const tenantRoot=`/${slug}`;const params=new URLSearchParams(location.search);const modeApp=String(params.get('modeApp')||'').trim();if(modeApp){const app=getTenantApplicationByReference(modeApp);if(app){const appPath=String(app.standalonePath||`/${app.slug}`).replace(/^\\/+|\\/+$/g,'');const target=`/${slug}/${appPath}`;if(current!==normalize(target))return <Navigate to={`${target}${location.search||''}${location.hash||''}`} replace/>;return <StandaloneApplicationWorkspace app={app} tenantSlugFromPath={slug}/>}}if(current===homePath||current===tenantRoot||current===`${tenantRoot}/dashboard`)return null;return <Navigate to={home} replace/>}\nfunction TenantRouteIdentityBoundary({children}:{children:React.ReactNode}){const location=useLocation();const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const requestedIdentity=React.useMemo(()=>resolveRequestedTenantRouteIdentity(location.pathname),[location.pathname]);const requestedSlug=requestedIdentity?.tenantSlug||'';const resolution=React.useMemo(()=>requestedSlug?resolveTenantRouteMembership(memberships,requestedSlug,requestedIdentity?.tenantType||undefined):null,[memberships,requestedIdentity?.tenantType,requestedSlug]);const requestedTenant=resolution?.membership?.tenant||null;const requestedTenantId=String(requestedTenant?.id||'');const activeMatchesRequested=!requestedSlug||tenantRouteIdentityMatchesRequestedSlug(activeTenant,requestedSlug);const projectedAccess=readGodModeAccessContext();const projectedIntentMatchesRequested=projectedTenantRouteIntentMatches({requestedSlug,projectedTenantSlug:projectedAccess?.tenantSlug,projectedRole:projectedAccess?.role,projectedMode:projectedAccess?.mode});const projectionGraceKey=projectedIntentMatchesRequested&&!activeMatchesRequested&&!requestedTenantId?`${requestedSlug}:${projectedAccess?.tenantId||''}`:'';const [expiredProjectionGraceKey,setExpiredProjectionGraceKey]=React.useState('');const projectionGraceElapsed=Boolean(projectionGraceKey&&expiredProjectionGraceKey===projectionGraceKey);const [switching,setSwitching]=React.useState(false);const [switchFailed,setSwitchFailed]=React.useState(false);React.useEffect(()=>{if(!projectionGraceKey){if(expiredProjectionGraceKey)setExpiredProjectionGraceKey('');return}if(expiredProjectionGraceKey===projectionGraceKey)return;const timeoutId=window.setTimeout(()=>setExpiredProjectionGraceKey(projectionGraceKey),PROJECTED_TENANT_ROUTE_GRACE_MS);return()=>window.clearTimeout(timeoutId)},[expiredProjectionGraceKey,projectionGraceKey]);React.useEffect(()=>{if(!requestedTenantId||requestedTenantId===activeTenant?.id){setSwitchFailed(false);setSwitching(false);return}let cancelled=false;setSwitchFailed(false);setSwitching(true);void switchTenant(requestedTenantId).then(()=>{if(!cancelled)setSwitching(false)}).catch(()=>{if(!cancelled){setSwitching(false);setSwitchFailed(true)}});return()=>{cancelled=true}},[activeTenant?.id,requestedTenantId,switchTenant]);if(switchFailed){const next=encodeURIComponent(`${location.pathname}${location.search||''}${location.hash||''}`);return <section data-tenant-route-boundary=\"switch-failed\" className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-amber-300/20 bg-amber-300/10 p-6 text-white\"><h1 className=\"text-xl font-semibold\">Workspace connection needs another try</h1><p className=\"mt-2 text-sm text-white/70\">KNOCKLAUNCH kept this workspace route in place instead of sending you away. Retry the tenant connection or choose a workspace manually.</p><div className=\"mt-4 flex flex-wrap gap-3\"><button type=\"button\" onClick={()=>{setSwitchFailed(false);setSwitching(false)}} className=\"inline-flex rounded-xl border border-white/15 bg-white/[0.08] px-4 py-2 text-sm font-semibold text-white\">Retry workspace</button><Link to={`/select-tenant?manual=1&next=${next}`} className=\"inline-flex rounded-xl border border-white/10 bg-black/20 px-4 py-2 text-sm font-semibold text-white/80\">Choose workspace</Link></div></section>}if(requestedTenantId&&(switching||activeTenant?.id!==requestedTenantId))return <RouteFallback/>;if(shouldHoldTenantRouteHydration({requestedSlug,activeMatchesRequested,requestedTenantId,isLoading,projectedIntentMatchesRequested,projectionGraceElapsed}))return <RouteFallback/>;return <>{children}</>}\nfunction StandaloneApplicationWorkspace({app,tenantSlugFromPath='',suffixFromPath=''}:{app:ApplicationCapability;tenantSlugFromPath?:string;suffixFromPath?:string}){\n  const location=useLocation();\n  const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();\n  const requestedTenantSlug=React.useMemo(()=>String(tenantSlugFromPath||new URLSearchParams(location.search).get('tenant')||'').trim().toLowerCase(),[tenantSlugFromPath,location.search]);\n  const standaloneHostApp=React.useMemo(()=>typeof window==='undefined'?undefined:getTenantApplicationByStandaloneHost(window.location.hostname),[]);\n  const applicationMode=tenantSlugFromPath?'tenant-integrated':'standalone';\n  const activeTenantSlug=React.useMemo(()=>activeTenant?.id?canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase():'',[activeTenant?.id,activeTenant?.company_slug,activeTenant?.tenant_type,activeTenant?.name]);\n  const requestedMembership=React.useMemo(()=>requestedTenantSlug?memberships.find(m=>m.tenant?.id&&canonicalTenantRouteSlugForIdentity(m.tenant).toLowerCase()===requestedTenantSlug)||null:null,[memberships,requestedTenantSlug]);\n  const [switchingTenant,setSwitchingTenant]=React.useState(false);\n  React.useEffect(()=>{if(!requestedTenantSlug||!requestedMembership?.tenant?.id||requestedMembership.tenant.id===activeTenant?.id)return;let cancelled=false;setSwitchingTenant(true);void switchTenant(requestedMembership.tenant.id).finally(()=>{if(!cancelled)setSwitchingTenant(false)});return()=>{cancelled=true}},[tenantSlugFromPath,requestedTenantSlug,requestedMembership?.tenant?.id,activeTenant?.id,switchTenant]);\n  if(isLoading||switchingTenant)return <RouteFallback/>;\n  if(!requestedTenantSlug){if(activeTenant?.id&&memberships.some(m=>m.tenant?.id===activeTenant.id)){const params=new URLSearchParams(location.search);params.set('tenant',canonicalTenantRouteSlugForIdentity(activeTenant));return <Navigate to={`${location.pathname}?${params.toString()}`} replace/>}const next=encodeURIComponent(`${location.pathname}${location.search||''}`);return <Navigate to={`/select-tenant?app=${encodeURIComponent(app.slug)}&next=${next}`} replace/>}\n  if(!requestedMembership?.tenant?.id)return <Navigate to={`/select-tenant?app=${encodeURIComponent(app.slug)}`} replace/>;\n  if(!activeTenant?.id||activeTenant.id!==requestedMembership.tenant.id||activeTenantSlug!==requestedTenantSlug)return <RouteFallback/>;\n  const base=app.standalonePath;const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';const suffix=suffixFromPath||(tenantSlugFromPath?'':app.id==='mail'?normalized.replace(/^\\/(?:communications\\/)?(?:mail|email|emails|email-suite)(?:\\/|$)/,''):normalized.split('/').filter(Boolean).slice(base.split('/').filter(Boolean).length).join('/'));if(tenantSlugFromPath&&standaloneHostApp?.id===app.id){const params=new URLSearchParams(location.search);params.set('tenant',requestedTenantSlug);const hostStandalone=`${base}${suffix?`/${suffix}`:''}`;return <Navigate to={`${hostStandalone}?${params.toString()}`} replace/>}if(applicationMode==='tenant-integrated'&&isModesTenant(activeTenant)&&isEventRentalTenantContext(activeTenant)&&app.routeAdapter==='tenant-workspace')return <EventRentalModesApplicationSurface app={app}/>;if(applicationMode==='tenant-integrated'&&isModesTenant(activeTenant)&&DIRECT_MODES_APPLICATION_IDS.has(app.id))return <DirectModesApplicationSurface app={app}/>;if(app.routeAdapter==='mail')return <FirstClassAppTenantBoundary appSlug=\"mail\" applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><MailApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='call-center')return <FirstClassAppTenantBoundary appSlug={app.slug} platformDefault applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><CallCenterApplicationRoute/></FirstClassAppTenantBoundary>; if(app.routeAdapter==='proposal-editor')return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><ProposalEditorApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='creative-studio')return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><CreativeStudioApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='platform-workspace')return <Navigate to=\"/admin\" replace/>;const internal=buildTenantApplicationWorkspacePath(String(activeTenant.tenant_type||'MISC'),String(activeTenant.company_slug||''),app.slug,suffix);if(!internal)return <Navigate to={`/select-tenant?app=${encodeURIComponent(app.slug)}`} replace/>;return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><Suspense fallback={<RouteFallback/>}><TenantCrmRoutes locationOverride={`${internal}${location.search||''}`}/></Suspense></FirstClassAppTenantBoundary>\n}\n\nfunction TenantContractSafePrivateRouteFallback(){const location=useLocation();const {activeTenant,isLoading}=useMultiTenant();if(!activeTenant?.id){if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant\" replace/>}const profile=resolveTenantWorkspaceRuntimeProfile(activeTenant,location.pathname);const settings=((activeTenant as any)?.settings||{}) as Record<string,any>;const workspaceVariant=String(settings.workspace_variant||'').trim().toLowerCase();const contractOwnsPrivateRouting=profile.isSelfContainedTenantWorkspace||profile.suppressGenericTenantChrome||profile.shellProfile!=='standard'||profile.navigationProfile!=='standard'||workspaceVariant==='curri_control_center';if(!contractOwnsPrivateRouting)return <Suspense fallback={<RouteFallback/>}><DefaultPrivateRouteRegistry/></Suspense>;const normalize=(value:string)=>String(value||'/').toLowerCase().replace(/\\/+$/g,'')||'/';const home=getTenantDashboardPathForTenant(activeTenant);const current=normalize(location.pathname);const homePath=normalize(home);const tenantSlug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const tenantRoot=tenantSlug?`/${tenantSlug}`:'';if(current===homePath||(tenantRoot&&(current===tenantRoot||current===`${tenantRoot}/dashboard`)))return null;return <Navigate to={home} replace/>}\nfunction PrivateRoutes(){const location=useLocation();const {activeTenant}=useMultiTenant();const applicationRoute=resolveTenantApplicationRoute(location.pathname);const tenantScopedApp=applicationRoute?.mode==='tenant-integrated'?applicationRoute:null;const {normalizedPath,isBigPapisPrivateWorkspace,isSavagePizzaPrivateWorkspace,isCafeQsrPrivateWorkspace,isScePrivateWorkspace,isRoofHelpFinderPrivateWorkspace,isRoofingPrivateWorkspace,isPcgPrivateWorkspace,isBookMeDirectlyPrivateWorkspace,isLegacyPcgCrmWorkspace,isRedfishHomeownerDetailWorkspace,isRedfishCanvassingWorkspace,isAutoUnlockPrivateWorkspace,isCallCenterPrivateWorkspace,nativeTenantRouteOwner}=resolvePrivateWorkspaceCompatibility(location.pathname,activeTenant);const isBareUsersAlias=normalizedPath==='/users'||normalizedPath==='/team';const standaloneApp=applicationRoute?.mode==='standalone'?applicationRoute.app:null;if(normalizedPath==='/knock-launch-os')return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath==='/knock-launch-os/portfolio'||normalizedPath.startsWith('/knock-launch-os/portfolio/'))return <Suspense fallback={<RouteFallback/>}><KnockLaunchPortfolio/></Suspense>;if(normalizedPath.startsWith('/knock-launch-os'))return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath==='/knock-launch-crm')return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath.startsWith('/knock-launch-crm')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>;}if(isBareUsersAlias)return <UsersRouteAlias/>;if(tenantScopedApp&&!nativeTenantRouteOwner)return <StandaloneApplicationWorkspace app={tenantScopedApp.app} tenantSlugFromPath={tenantScopedApp.tenantSlug} suffixFromPath={tenantScopedApp.suffix}/>;if(isLegacyPcgCrmWorkspace)return <Navigate to=\"/pcg/DASHBOARD\" replace/>;if(isBookMeDirectlyPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><BookMeDirectlyWorkspace/></Suspense>;if(isTenantSettingsWorkspacePath(location.pathname,activeTenant))return <Suspense fallback={<RouteFallback/>}><TenantSettingsPage/></Suspense>;if(isPcgPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><PCGCanonicalWorkspaceRoute/></Suspense>;if(standaloneApp)return <StandaloneApplicationWorkspace app={standaloneApp}/>;if(normalizedPath.startsWith('/demo-workspace/'))return <Routes><Route path=\"/demo-workspace/:tenantId\" element={<DemoWorkspaceEntry/>}/></Routes>;if(normalizedPath==='/media-library')return <Suspense fallback={<RouteFallback/>}><MediaLibrary/></Suspense>;if(isAutoUnlockPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><AutoUnlockWorkspaceRouter/></Suspense>;if(isCallCenterPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><FirstClassAppTenantBoundary appSlug=\"call-center\" platformDefault applicationMode=\"tenant-integrated\"><CallCenterApplicationRoute/></FirstClassAppTenantBoundary></Suspense>;if(isRoofHelpFinderPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><RoofHelpFinderWorkspace/></Suspense>;if(isScePrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><SceRouteRegistry/></Suspense>;if(isRedfishHomeownerDetailWorkspace)return <RedfishHomeownerDetailRouter/>;if(isRedfishCanvassingWorkspace)return <Suspense fallback={<RouteFallback/>}><RedfishCanvassingRoute/></Suspense>;if(isRoofingPrivateWorkspace)return <RoofingOwnerWorkspaceRouter/>;if(isBigPapisPrivateWorkspace||isSavagePizzaPrivateWorkspace||isCafeQsrPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><OwnerRouteRegistry/></Suspense>;if(isModesTenant(activeTenant))return <ModesTenantRouteFallback/>;return <TenantContractSafePrivateRouteFallback/>}\n\nfunction OwnerOsTenantBoundary({children}:{children:React.ReactNode}){const{activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const ownerMembership=React.useMemo(()=>memberships.find(m=>m.tenant?.id&&isKnockLaunchOsWorkspace(m.tenant))||null,[memberships]);const ownerTenantId=String(ownerMembership?.tenant?.id||'');const[isSwitching,setIsSwitching]=React.useState(false);const[switchFailed,setSwitchFailed]=React.useState(false);React.useEffect(()=>{if(isLoading||!ownerTenantId||activeTenant?.id===ownerTenantId){setIsSwitching(false);setSwitchFailed(false);return}let cancelled=false;setIsSwitching(true);setSwitchFailed(false);void switchTenant(ownerTenantId).then(()=>{if(!cancelled)setIsSwitching(false)}).catch(()=>{if(!cancelled){setIsSwitching(false);setSwitchFailed(true)}});return()=>{cancelled=true}},[activeTenant?.id,isLoading,ownerTenantId,switchTenant]);if(isLoading||isSwitching||(ownerTenantId&&activeTenant?.id!==ownerTenantId&&!switchFailed))return <UniversalLoadingScreen brandName=\"KNOCKLAUNCH OS\" title=\"Opening owner workspace\" subtitle=\"Binding the canonical KNOCKLAUNCH OS workspace context.\" showCountdown={false}/>;if(!ownerTenantId||switchFailed)return <section data-owner-os-tenant-boundary=\"blocked\" className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-amber-300/20 bg-amber-300/10 p-6 text-white\"><h1 className=\"text-xl font-semibold\">KNOCKLAUNCH OS workspace unavailable</h1><p className=\"mt-2 text-sm text-white/70\">The owner workspace could not be resolved safely. Customer tenant context was not reused.</p><Link to=\"/select-tenant?manual=1\" className=\"mt-4 inline-flex rounded-xl border border-white/15 bg-white/[0.06] px-4 py-2 text-sm font-semibold text-white\">Choose workspace</Link></section>;return <div data-owner-os-tenant-boundary=\"bound\" data-owner-os-tenant-id={ownerTenantId}>{children}</div>}\nfunction AdminShell(){return <><SiteBackground owner=\"platform\"/><MultiTenantProvider><TenantBrandTheme/><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><BaseErrorBoundary scope=\"AdminShell.OperatorSidekick\" variant=\"panel\" title=\"Sidekick unavailable\" description=\"The platform console is still available while Sidekick recovers.\"><LazyShellSlot><OperatorSidekick/></LazyShellSlot></BaseErrorBoundary><div className=\"relative z-10 min-h-screen flex flex-col lg:h-screen lg:overflow-hidden\"><BaseErrorBoundary scope=\"AdminShell.Routes\" variant=\"panel\" title=\"Admin console route failed\" description=\"The platform shell loaded, but this route needs repair.\"><AdminRoutesOnly/></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></MultiTenantProvider></>}\nfunction PortfolioShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioShell\" variant=\"panel\" title=\"Portfolio needs repair\" description=\"The KNOCKLAUNCH OS portfolio shell loaded, but the owner portfolio route needs repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchPortfolio/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}\nfunction PortfolioOpsShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioOpsShell\" variant=\"panel\" title=\"Owner OS route needs repair\" description=\"The KNOCKLAUNCH OS shell loaded, but this owner route needs repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchOSDashboard/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}\n\nfunction PortfolioSettingsShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioSettingsShell\" variant=\"panel\" title=\"Owner settings need repair\" description=\"The KNOCKLAUNCH OS owner shell loaded, but settings need repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchOSSettings/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}\nfunction TenantWorkspaceRuntime(){const location=useLocation();const {activeTenant,isLoading}=useMultiTenant();const applicationRoute=resolveTenantApplicationRoute(location.pathname);const tenantIntegratedApp=applicationRoute?.mode==='tenant-integrated'&&!resolvePrivateWorkspaceCompatibility(location.pathname,activeTenant).nativeTenantRouteOwner?applicationRoute:null;const {normalizedPath,isMsLawnBarberWorkspace,msLawnBarberBackgroundUrl,isSelfContainedSeasideLaunch,isSelfContainedBigPapisWorkspace,isSelfContainedSavagePizzaWorkspace,isSelfContainedAutoUnlockWorkspace,isSelfContainedRedfishWorkspace,isSelfContainedPcgWorkspace,isSelfContainedBookMeDirectlyWorkspace,isSelfContainedTenantWorkspace,suppressGenericTenantChrome,shellProfile,navigationProfile,viewportOwner,tenantOwnsViewport,operatingContractSource,compatibilitySource,backgroundOwnership}=resolveTenantWorkspaceRuntimeProfile(activeTenant,location.pathname);const activeTenantSettings=((activeTenant as any)?.settings||{}) as Record<string,any>;const useCurriControlCenterShell=String(activeTenant?.company_slug||'').trim().toLowerCase()==='curri-control-center'||String(activeTenantSettings.workspace_variant||'').trim().toLowerCase()==='curri_control_center';const normalizedActiveTenantSlug=String(activeTenant?.company_slug||'').trim().toLowerCase();const normalizedActiveTenantName=String((activeTenant as any)?.company_dba_name||(activeTenant as any)?.company_legal_name||(activeTenant as any)?.name||'').trim().toLowerCase();const useTennexWorkspaceShell=normalizedActiveTenantSlug==='tennex'||normalizedActiveTenantSlug==='tennex-tax-solutions'||normalizedActiveTenantName==='tennex tax solutions';const useTenantModesShell=(useTennexWorkspaceShell||isModesTenant(activeTenant)||isSelfContainedBigPapisWorkspace)&&applicationRoute?.mode!=='standalone'&&!isSelfContainedPcgWorkspace&&!useCurriControlCenterShell;const suppressTenantPresentationChrome=suppressGenericTenantChrome||useTenantModesShell;if(!activeTenant?.id&&!isSelfContainedBigPapisWorkspace){if(isLoading)return <UniversalLoadingScreen/>;const next=encodeURIComponent(`${location.pathname}${location.search||''}`);return <Navigate to={`/select-tenant?next=${next}`} replace/>}const tenantPresentationClass=isSelfContainedTenantWorkspace?(isSelfContainedBigPapisWorkspace?'z-[70] bg-transparent':isSelfContainedSavagePizzaWorkspace?'z-10 bg-[#100d0b]':isSelfContainedAutoUnlockWorkspace?'z-20 bg-[#02050a]':isSelfContainedBookMeDirectlyWorkspace?'z-20 bg-[#030409]':isSelfContainedRedfishWorkspace||isSelfContainedPcgWorkspace?'z-20 bg-transparent':isMsLawnBarberWorkspace?'z-10 bg-transparent':'z-10 bg-transparent'):'z-10 bg-transparent';const viewportClass=tenantOwnsViewport?`fixed inset-0 h-dvh min-h-0 min-w-0 w-full max-w-full overflow-x-hidden overflow-y-auto overscroll-y-none ${isSelfContainedTenantWorkspace?'':'flex flex-col'}`:'relative min-h-[calc(100dvh-var(--comm-banner-h,0px))] min-w-0 w-full max-w-full flex flex-col overflow-x-hidden overflow-y-auto';return <TenantApplicationChromeContext.Provider value=\"tenant-integrated\"><>{backgroundOwnership.renderPlatformBackground&&!useTenantModesShell?<SiteBackground/>:null}{useTenantModesShell?null:<GodModePageOverrideRuntime/>}<TenantBrandTheme/><TenantLayoutPreferenceBridge/><RealtimeProvider><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager>{suppressTenantPresentationChrome?null:<LazyShellSlot><TrialBanner/></LazyShellSlot>}<ConditionalRouteHealthBanner/><CanonicalRedirectHandler/><GlobalTrackers/><TenantRouteScrollRestoration/><BigPapisApplicationFamilyStyle/><MobileViewportRecovery/>{suppressTenantPresentationChrome?null:<GlobalImpersonationBanner/>}{suppressTenantPresentationChrome?null:<AuditorModeBanner/>}{suppressTenantPresentationChrome?null:<LazyShellSlot><BackgroundOCRStatus/></LazyShellSlot>}{suppressTenantPresentationChrome?null:<LazyShellSlot><TrialAhaModal/></LazyShellSlot>}{isSelfContainedRedfishWorkspace||isSelfContainedPcgWorkspace||useCurriControlCenterShell||useTenantModesShell?null:<LazyShellSlot><GlobalFallbackAccountMenu verifyShellOwnership={isSelfContainedTenantWorkspace}/></LazyShellSlot>}{suppressTenantPresentationChrome?null:<TenantPublishedExperienceRuntime/>}{suppressTenantPresentationChrome?null:<LazyShellSlot><ExperienceEditorCanvasBridge/></LazyShellSlot>}{suppressTenantPresentationChrome||isSelfContainedTenantWorkspace?null:<TenantQuickTour/>}<TelInterceptorBridge/><div data-experience-runtime-root=\"true\" data-experience-region-id=\"experience-route-canvas\" data-tenant-shell-profile={shellProfile} data-tenant-navigation-profile={navigationProfile} data-tenant-operating-contract-source={operatingContractSource} data-tenant-runtime-compatibility-source={compatibilitySource} data-tenant-background-owner={backgroundOwnership.owner} data-tenant-background-contract-valid={backgroundOwnership.contractValid?'true':'false'} data-tenant-viewport-owner={viewportOwner} data-tenant-mobile-shell-contract=\"canonical-v2\" data-seaside-viewport-host={isSelfContainedSeasideLaunch?'true':undefined} data-big-papis-viewport-host={isSelfContainedBigPapisWorkspace?'true':undefined} data-savage-pizza-viewport-host={isSelfContainedSavagePizzaWorkspace?'true':undefined} data-auto-unlock-viewport-host={isSelfContainedAutoUnlockWorkspace?'true':undefined} data-pcg-viewport-host={isSelfContainedPcgWorkspace?'true':undefined} data-book-me-directly-viewport-host={isSelfContainedBookMeDirectlyWorkspace?'true':undefined} data-mslawnbarber-viewport-host={isMsLawnBarberWorkspace?'true':undefined} data-route-scroll-owner={tenantOwnsViewport?'tenant':'document'} className={`kl-responsive-tenant-runtime ${viewportClass} ${tenantPresentationClass}`}  style={{paddingTop:isSelfContainedTenantWorkspace?0:'var(--comm-banner-h, 0px)',...(isMsLawnBarberWorkspace&&msLawnBarberBackgroundUrl?{backgroundImage:`linear-gradient(180deg,rgba(1,8,5,.30),rgba(1,8,5,.58)),url(\"${msLawnBarberBackgroundUrl}\")`,backgroundSize:'cover',backgroundPosition:'center',backgroundRepeat:'no-repeat',['--ms-lawn-barber-background' as string]:`url(\"${msLawnBarberBackgroundUrl}\")`}:{})} as React.CSSProperties}><BaseErrorBoundary scope=\"TenantWorkspaceRuntime.RouteCanvas\" variant=\"panel\" title=\"Workspace route needs repair\" description=\"The tenant shell is still available while this route recovers.\">{useCurriControlCenterShell?<CurriControlCenterShell>{tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</CurriControlCenterShell>:useTenantModesShell?<TenantModesShell>{tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</TenantModesShell>:isSelfContainedRedfishWorkspace?<RedfishWorkspaceShell>{tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</RedfishWorkspaceShell>:tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></RealtimeProvider></></TenantApplicationChromeContext.Provider>}\nfunction TenantBackgroundCacheBridge(){const {activeTenant}=useMultiTenant();React.useEffect(()=>{if(activeTenant?.id)persistCachedTenantBackground(activeTenant)},[activeTenant]);return null}\nfunction TenantWorkspaceShell(){return <MultiTenantProvider><TenantBackgroundCacheBridge/><WorkspaceSidebarProvider><TenantRouteIdentityBoundary><TenantWorkspaceRuntime/><CanonicalWorkspaceSidebarRoot/></TenantRouteIdentityBoundary></WorkspaceSidebarProvider></MultiTenantProvider>}\nexport default function PrivateAppShell(){const location=useLocation();const normalizedPath=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';if(normalizedPath==='/bookmedirectly-com'||normalizedPath.startsWith('/bookmedirectly-com/')){const suffix=location.pathname.slice('/bookmedirectly-com'.length);return <Navigate to={`/bookmedirectly${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/knock-launch-os')return <PortfolioOpsShell/>;if(normalizedPath==='/knock-launch-crm')return <Navigate to=\"/knock-launch-os\" replace/>;if(normalizedPath==='/knock-launch-os/profile'||normalizedPath==='/knock-launch-crm/profile')return <Navigate to={`/knock-launch-os/settings?section=profile${location.hash||''}`} replace/>;if(normalizedPath==='/knock-launch-crm/settings'||normalizedPath.startsWith('/knock-launch-crm/settings/')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/knock-launch-os/settings'||normalizedPath.startsWith('/knock-launch-os/settings/'))return <PortfolioSettingsShell/>;if(normalizedPath==='/knock-launch-crm/portfolio'||normalizedPath.startsWith('/knock-launch-crm/portfolio/')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/knock-launch-os/portfolio'||normalizedPath.startsWith('/knock-launch-os/portfolio/'))return <PortfolioShell/>;if(normalizedPath.startsWith('/knock-launch-os/'))return <PortfolioOpsShell/>;if(normalizedPath.startsWith('/knock-launch-crm/')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>}if(location.pathname.startsWith('/admin'))return <AdminShell/>;return <TenantWorkspaceShell/>}\n"},{"path":"src/routes/ownerRoutes.tsx","content":"/**\n * Owner Routes Configuration\n * Routes for tenant owners — all lazy-loaded to keep initial bundle small.\n */\n\nimport React, { Suspense } from 'react';\nimport { Navigate, Route, useLocation, useParams } from 'react-router-dom';\nimport { Loader2 } from 'lucide-react';\nimport { UnifiedProtectedRoute } from '@/components/UnifiedProtectedRoute';\nimport { PageLoadingSkeleton } from '@/components/ux/PageLoadingSkeleton';\nimport { WorkspaceTenantBoundary } from '@/components/WorkspaceTenantBoundary';\nimport { lazyWithRetry } from '@/lib/lazyWithRetry';\nimport {\n  BIG_PAPIS_LEGACY_OWNER_BASE_PATH,\n  BIG_PAPIS_OWNER_BASE_PATH,\n  BIG_PAPIS_OWNER_DASHBOARD_PATH,\n  FINANCIAL_RECORDS_OWNER_BASE_PATH,\n  SAVAGE_PIZZA_OWNER_BASE_PATH,\n} from '@/lib/tenantUtils';\nimport { useAuth } from '@/contexts/AuthContext';\nimport { useMultiTenant, type Tenant } from '@/contexts/MultiTenantContext';\nimport { UNIVERSAL_TENANT_PROFILE_ROUTE } from '@/lib/tenants/tenantAvatarMenuContract';\nimport { BIG_PAPIS_BUSINESS_DESTINATIONS } from '@/lib/mobileVendor/bigPapisBusinessContext';\n\nconst BigPapisToday = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisToday'));\n\nconst CafeQsrWorkspace = lazyWithRetry(() => import('@/pages/mobile-vendor/ThirstyPandaWorkspace'));\nconst BigPapisOwner = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisOwner'));\nconst BigPapisInventory = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisInventory'));\nconst BigPapisStartPopup = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisStartPopup'));\nconst BigPapisBusinessTools = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisBusinessTools'));\nconst BigPapisEventDay = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisEventDay'));\nconst BigPapisCustomers = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisCustomersPremium'));\nconst BigPapisCustomerDetail = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisCustomersPremium').then((module) => ({ default: module.BigPapisCustomerDetail })));\nconst BigPapisMoney = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisMoney'));\nconst BigPapisInbox = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisInbox'));\nconst BigPapisTeam = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisTeam'));\nconst BigPapisBrand = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisBrand'));\nconst BigPapisQuotes = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisQuotes'));\nconst BigPapisOperations = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisOperations'));\nconst BigPapisBusinessPulse = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisBusinessPulse'));\nconst BigPapisAds = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisAds'));\nconst BigPapisFoodTruckLove = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisFoodTruckLove'));\nconst MailWorkspace = lazyWithRetry(() => import('@/components/communications/email/MailWorkspace'));\nconst BigPapisEventsHub = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisEventsHub'));\nconst BigPapisEventsAdvanced = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisEvents'));\nconst OwnerDashboard = lazyWithRetry(() => import('@/pages/owner/OwnerDashboard'));\nconst OwnerRouteDirectory = lazyWithRetry(() => import('@/pages/owner/OwnerRouteDirectory'));\nconst OwnerQrCodeCreator = lazyWithRetry(() => import('@/pages/owner/OwnerQrCodeCreator'));\nconst LeadWorkspace = lazyWithRetry(() => import('@/pages/crm/LeadWorkspace/index'));\nconst UnifiedWorkspaceShell = lazyWithRetry(() => import('@/pages/crm/UnifiedWorkspace/index'));\nconst OwnerContacts = lazyWithRetry(() => import('@/pages/owner/OwnerContacts'));\nconst OwnerRebuttals = lazyWithRetry(() => import('@/pages/owner/OwnerRebuttals'));\nconst RebuttalEffectiveness = lazyWithRetry(() => import('@/pages/owner/RebuttalEffectiveness'));\nconst OwnerSettings = lazyWithRetry(() => import('@/pages/owner/OwnerSettings'));\nconst OwnerPipelines = lazyWithRetry(() => import('@/pages/owner/OwnerPipelines'));\nconst OwnerUsers = lazyWithRetry(() => import('@/pages/owner/OwnerUsers'));\nconst OwnerOnboarding = lazyWithRetry(() => import('@/pages/owner/OwnerOnboarding'));\nconst OwnerReports = lazyWithRetry(() => import('@/pages/owner/OwnerReports'));\nconst OwnerControlHub = lazyWithRetry(() => import('@/pages/owner/OwnerControlHub'));\nconst OwnerFieldOps = lazyWithRetry(() => import('@/pages/owner/OwnerFieldOps'));\nconst OwnerCrewDispatch = lazyWithRetry(() => import('@/pages/owner/OwnerCrewDispatch'));\nconst OwnerDrive = lazyWithRetry(() => import('@/pages/owner/OwnerDrive'));\nconst OwnerAppointments = lazyWithRetry(() => import('@/pages/owner/OwnerAppointments'));\nconst OwnerPDFTemplates = lazyWithRetry(() => import('@/pages/owner/OwnerPDFTemplates'));\nconst OwnerAcademyOversight = lazyWithRetry(() => import('@/pages/owner/OwnerAcademyOversight'));\nconst OwnerBranding = lazyWithRetry(() => import('@/pages/owner/OwnerBranding'));\nconst OwnerInvoices = lazyWithRetry(() => import('@/pages/owner/OwnerInvoices'));\nconst OwnerEmailSuite = lazyWithRetry(() => import('@/pages/owner/OwnerEmailSuite'));\nconst OwnerVoicemailPresets = lazyWithRetry(() => import('@/pages/owner/OwnerVoicemailPresets'));\nconst OwnerWorkflows = lazyWithRetry(() => import('@/pages/owner/OwnerWorkflows'));\nconst OwnerDocuments = lazyWithRetry(() => import('@/pages/owner/OwnerDocuments'));\nconst OwnerPricing = lazyWithRetry(() => import('@/pages/owner/OwnerPricing'));\nconst OwnerStorms = lazyWithRetry(() => import('@/pages/owner/OwnerStorms'));\nconst OwnerAgreements = lazyWithRetry(() => import('@/pages/owner/OwnerAgreements'));\nconst OwnerAutomations = lazyWithRetry(() => import('@/pages/owner/OwnerAutomations'));\nconst OwnerDNCPortal = lazyWithRetry(() => import('@/pages/owner/OwnerDNCPortal'));\nconst OwnerPlan = lazyWithRetry(() => import('@/pages/owner/OwnerPlan'));\nconst OwnerLeadCampaigns = lazyWithRetry(() => import('@/pages/owner/OwnerLeadCampaigns'));\nconst OwnerImport = lazyWithRetry(() => import('@/pages/owner/OwnerImport'));\nconst OwnerPADashboard = lazyWithRetry(() => import('@/pages/owner/OwnerPADashboard'));\nconst OwnerPAFinancialCenter = lazyWithRetry(() => import('@/pages/owner/OwnerPAFinancialCenter'));\nconst OwnerPAStaffCompliance = lazyWithRetry(() => import('@/pages/owner/OwnerPAStaffCompliance'));\nconst OwnerFeatureOverrides = lazyWithRetry(() => import('@/pages/owner/OwnerFeatureOverrides'));\nconst OwnerPermitSources = lazyWithRetry(() => import('@/pages/owner/OwnerPermitSources'));\nconst OwnerScoring = lazyWithRetry(() => import('@/pages/owner/OwnerScoring'));\nconst OwnerWeeklyReports = lazyWithRetry(() => import('@/pages/owner/OwnerWeeklyReports'));\nconst OwnerSidekickLogs = lazyWithRetry(() => import('@/pages/owner/OwnerSidekickLogs'));\nconst CommunicationsInbox = lazyWithRetry(() => import('@/pages/communications/CommunicationsInbox'));\nconst SavagePizzaWorkspace = lazyWithRetry(() => import('@/pages/finance-vendor/SavagePizzaWorkspace'));\nconst CafeQsrStorefront = lazyWithRetry(() => import('@/pages/cafe-qsr/ThirstyPandaPublic'));\nconst UniversalFinanceWorkspace = lazyWithRetry(() => import('@/pages/finance-vendor/SavagePizzaWorkspace').then((module) => ({ default: module.UniversalFinanceWorkspace })));\n\nconst lazy = (Component: React.LazyExoticComponent<React.ComponentType<any>>) => (\n  <UnifiedProtectedRoute requireOwner>\n    <Suspense fallback={<PageLoadingSkeleton variant=\"minimal\" />}>\n      <Component />\n    </Suspense>\n  </UnifiedProtectedRoute>\n);\n\nconst authenticated = (Component: React.LazyExoticComponent<React.ComponentType<any>>) => (\n  <UnifiedProtectedRoute>\n    <Suspense fallback={<PageLoadingSkeleton variant=\"minimal\" />}>\n      <Component />\n    </Suspense>\n  </UnifiedProtectedRoute>\n);\n\nfunction isBigPapisWorkspaceTenant(tenant?: Tenant | null): boolean {\n  if (!tenant) return false;\n  const slug = String(tenant.company_slug || '').trim().toLowerCase();\n  const tenantType = String(tenant.tenant_type || '').trim().toLowerCase();\n  const workspaceType = String((tenant.settings as { workspace_type?: string } | null)?.workspace_type || '').trim().toLowerCase();\n  const isMobileVendor = tenantType === 'mobile_vendor' || workspaceType === 'mobile_vendor';\n  return isMobileVendor && (slug === 'big-papis' || slug === 'big-papis-coquito-iceys');\n}\n\nfunction BigPapisTenantBoundary({ children }: { children: React.ReactNode }) {\n  const { activeTenant, memberships, isLoading, switchTenant } = useMultiTenant();\n  const matchingMembership = React.useMemo(\n    () => memberships.find((membership) => isBigPapisWorkspaceTenant(membership.tenant)) || null,\n    [memberships],\n  );\n  const activeMatches = isBigPapisWorkspaceTenant(activeTenant);\n\n  return (\n    <WorkspaceTenantBoundary\n      activeMatches={activeMatches}\n      isLoading={isLoading}\n      matchingTenantId={matchingMembership?.tenant_id}\n      switchTenant={switchTenant}\n      redirectTo=\"/select-tenant?workspace=big-papis\"\n      loading={<PageLoadingSkeleton variant=\"minimal\" />}\n      logLabel=\"BigPapisTenantBoundary\"\n    >\n      {children}\n    </WorkspaceTenantBoundary>\n  );\n}\n\nfunction BigPapisOwnerAccessBoundary({ children }: { children: React.ReactNode }) {\n  const { user, session, loading: authLoading } = useAuth();\n  const {\n    activeTenant,\n    roles,\n    isLoading: tenantLoading,\n    isTenantOwner,\n    isAdminOrHigher,\n    hasGodModeAnywhere,\n  } = useMultiTenant();\n  const [roleGraceElapsed, setRoleGraceElapsed] = React.useState(false);\n  const activeTenantId = activeTenant?.id || '';\n  const directOwner = Boolean(user?.id && activeTenant?.owner_id === user.id);\n  const hasOwnerAccess = Boolean(\n    directOwner\n    || isTenantOwner()\n    || isAdminOrHigher()\n    || hasGodModeAnywhere()\n  );\n  const waitingForRoles = Boolean(\n    user?.id\n    && activeTenantId\n    && !hasOwnerAccess\n    && roles.length === 0\n  );\n\n  React.useEffect(() => {\n    setRoleGraceElapsed(false);\n    if (!waitingForRoles) return undefined;\n    const timeoutId = window.setTimeout(() => setRoleGraceElapsed(true), 1800);\n    return () => window.clearTimeout(timeoutId);\n  }, [activeTenantId, user?.id, waitingForRoles]);\n\n  // A verified active Big Papi tenant stays interactive while background tenant hydration finishes.\n  const activeBigPapisTenantReady = Boolean(activeTenantId && isBigPapisWorkspaceTenant(activeTenant));\n  if (authLoading || (!activeBigPapisTenantReady && tenantLoading) || (waitingForRoles && !roleGraceElapsed)) {\n    return <BigPapisRouteLoading />;\n  }\n  if (!user || !session) {\n    return <Navigate to=\"/\" replace />;\n  }\n  if (!isBigPapisWorkspaceTenant(activeTenant)) {\n    return <Navigate to=\"/select-tenant?workspace=big-papis\" replace />;\n  }\n  if (!hasOwnerAccess) {\n    return <Navigate to=\"/select-tenant?workspace=big-papis\" replace />;\n  }\n  return <>{children}</>;\n}\n\nfunction BigPapisCustomersRoute() {\n  return bigPapisLazyContent(BigPapisCustomers);\n}\n\nfunction LegacyBigPapisOwnerRedirect() {\n  const params = useParams();\n  const location = useLocation();\n  const splat = String(params['*'] || '').replace(/^\\/+|\\/+$/g, '');\n  const suffix = splat ? `/${splat}` : '/dashboard';\n  return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}${suffix}${location.search || ''}${location.hash || ''}`} replace />;\n}\n\nfunction LegacyBigPapisMailRedirect() {\n  const location = useLocation();\n  return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/mail${location.search || ''}${location.hash || ''}`} replace />;\n}\n\nfunction BigPapisRouteLoading() {\n  return (\n    <div data-big-papis-route-loading=\"true\" className=\"flex min-h-[38vh] items-start justify-center px-4 pt-16\">\n      <div className=\"inline-flex items-center gap-2 rounded-full border border-white/10 bg-[#071019] px-4 py-2.5 text-xs font-black text-white/70 shadow-xl shadow-black/20\">\n        <Loader2 className=\"h-4 w-4 animate-spin text-[#72dbff]\" />\n        Opening…\n      </div>\n    </div>\n  );\n}\n\nfunction bigPapisLazyContent(Component: React.LazyExoticComponent<React.ComponentType<any>>) {\n  return (\n    <Suspense fallback={<BigPapisRouteLoading />}>\n      <Component />\n    </Suspense>\n  );\n}\n\nfunction BigPapisWorkspaceContent() {\n  const location = useLocation();\n  const { memberships } = useMultiTenant();\n  const bigPapisTenantId = React.useMemo(\n    () => memberships.find((membership) => isBigPapisWorkspaceTenant(membership.tenant))?.tenant_id || '',\n    [memberships],\n  );\n  const normalized = location.pathname.toLowerCase().replace(/\\/+$/g, '');\n  const suffix = normalized.startsWith(BIG_PAPIS_OWNER_BASE_PATH)\n    ? normalized.slice(BIG_PAPIS_OWNER_BASE_PATH.length).replace(/^\\/+/, '')\n    : '';\n  const [section = 'dashboard', detail] = suffix.split('/').filter(Boolean);\n\n  switch (section) {\n    case 'dashboard': return detail === 'advanced' ? bigPapisLazyContent(BigPapisOwner) : bigPapisLazyContent(BigPapisToday);\n    case 'pop-up': return detail === 'start' ? bigPapisLazyContent(BigPapisStartPopup) : <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/pop-up/start?bpMode=popup`} replace />;\n    case 'booking': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/events/advanced?new=1`} replace />;\n    case 'events': return detail === 'advanced' ? bigPapisLazyContent(BigPapisEventsAdvanced) : bigPapisLazyContent(BigPapisEventsHub);\n    case 'appointments':\n    case 'calendar': return bigPapisLazyContent(BigPapisEventsHub);\n    case 'tasks': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/calendar?bpMode=plan&tasks=1`} replace />;\n    case 'proposals':\n    case 'quotes': return bigPapisLazyContent(BigPapisQuotes);\n    case 'flavors': return bigPapisLazyContent(BigPapisBrand);\n    case 'customers':\n    case 'contacts': return detail ? <Suspense fallback={<BigPapisRouteLoading />}><BigPapisCustomerDetail customerId={detail} /></Suspense> : <BigPapisCustomersRoute />;\n    case 'leads': return bigPapisLazyContent(BigPapisCustomers);\n    case 'event-day': return bigPapisLazyContent(BigPapisEventDay);\n    case 'drive': return bigPapisLazyContent(OwnerDrive);\n    case 'inbox': return bigPapisLazyContent(BigPapisInbox);\n    case 'communications': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/inbox`} replace />;\n    case 'sms': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/inbox/texts`} replace />;\n    case 'invoices': return bigPapisLazyContent(BigPapisMoney);\n    case 'operations': return bigPapisLazyContent(BigPapisOperations);\n    case 'inventory': return bigPapisLazyContent(BigPapisInventory);\n    case 'more': return bigPapisLazyContent(BigPapisBusinessTools);\n    case 'email':\n    case 'emails': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/mail${location.search || ''}${location.hash || ''}`} replace />;\n    case 'mail': return bigPapisTenantId\n      ? <Suspense fallback={<BigPapisRouteLoading />}><MailWorkspace tenantId={bigPapisTenantId} applicationMode shellIntegrated appearance=\"big-papis\" businessDestinations={BIG_PAPIS_BUSINESS_DESTINATIONS} /></Suspense>\n      : <BigPapisRouteLoading />;\n    case 'grow': return bigPapisLazyContent(OwnerAutomations);\n    case 'automations': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/grow`} replace />;\n    case 'profile': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/${UNIVERSAL_TENANT_PROFILE_ROUTE}`} replace />;\n    case 'settings': return bigPapisLazyContent(OwnerSettings);\n    case 'workflows': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/operations${location.search || ''}${location.hash || ''}`} replace />;\n    case 'documents': return bigPapisLazyContent(OwnerDocuments);\n    case 'agreements': return bigPapisLazyContent(OwnerAgreements);\n    case 'forms': return bigPapisLazyContent(OwnerPDFTemplates);\n    case 'users': return bigPapisLazyContent(BigPapisTeam);\n    case 'team': return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/users`} replace />;\n    case 'onboarding': return bigPapisLazyContent(OwnerOnboarding);\n    case 'import': return bigPapisLazyContent(OwnerImport);\n    case 'reports': return bigPapisLazyContent(BigPapisBusinessPulse);\n    case 'branding': return bigPapisLazyContent(BigPapisBrand);\n    case 'ads': return bigPapisLazyContent(BigPapisAds);\n    case 'community': return bigPapisLazyContent(BigPapisFoodTruckLove);\n    case 'qr': return bigPapisLazyContent(OwnerQrCodeCreator);\n    case 'feature-access': return bigPapisLazyContent(OwnerFeatureOverrides);\n    default: return <Navigate to={BIG_PAPIS_OWNER_DASHBOARD_PATH} replace />;\n  }\n}\n\nfunction BigPapisWorkspaceRoute() {\n  const location = useLocation();\n  // Query parameters select views within a page; they must not destroy its state.\n  const routeIdentity = location.pathname;\n\n  return (\n    <BigPapisTenantBoundary>\n      <BigPapisOwnerAccessBoundary>\n        <Suspense fallback={<BigPapisRouteLoading />}>\n          <BigPapisWorkspaceContent key={routeIdentity} />\n        </Suspense>\n      </BigPapisOwnerAccessBoundary>\n    </BigPapisTenantBoundary>\n  );\n}\n\nfunction OwnerMailApplicationRedirect() {\n  const { activeTenant } = useMultiTenant();\n  const location = useLocation();\n  const suffix = `${location.search || ''}${location.hash || ''}`;\n  if (!activeTenant?.company_slug) return <Navigate to=\"/select-tenant?app=mail\" replace />;\n  if (isBigPapisWorkspaceTenant(activeTenant)) {\n    return <Navigate to={`${BIG_PAPIS_OWNER_BASE_PATH}/mail${suffix}`} replace />;\n  }\n  return <Navigate to={`/${encodeURIComponent(activeTenant.company_slug)}/mail${suffix}`} replace />;\n}\n\nfunction OwnerUsersRoute() {\n  const { activeTenant, getPath } = useMultiTenant();\n  if (activeTenant?.tenant_type === 'PUBLIC_ADJUSTER_FIRM') {\n    return <Navigate to={`${getPath('team-compliance')}?tab=access`} replace />;\n  }\n  return lazy(OwnerUsers);\n}\n\nfunction OwnerCommunicationsRoute() {\n  const { user, session, loading: authLoading } = useAuth();\n  const { activeTenant, roles, isLoading: tenantLoading, getPath, isTenantOwner, isAdminOrHigher } = useMultiTenant();\n  const hasGlobalOwnerRole = roles.some((r) => ['Owner', 'Tenant Owner', 'GodMode', 'Admin'].includes(r.role));\n  const hasOwnerAccess = activeTenant ? (isTenantOwner() || isAdminOrHigher()) : hasGlobalOwnerRole;\n\n  if (authLoading || (tenantLoading && roles.length === 0)) {\n    return <PageLoadingSkeleton variant=\"minimal\" />;\n  }\n\n  if (!user || !session) {\n    return <Navigate to=\"/\" replace />;\n  }\n\n  if (!hasOwnerAccess) {\n    return <Navigate to={`${getPath('communications')}?section=voicemails`} replace />;\n  }\n\n  return (\n    <Suspense fallback={<PageLoadingSkeleton variant=\"minimal\" />}>\n      <CommunicationsInbox ownerShell />\n    </Suspense>\n  );\n}\n\nexport const ownerRoutes = (\n  <>\n    <Route path=\"/owner\" element={lazy(OwnerDashboard)} />\n    <Route path=\"/owner/route-directory\" element={lazy(OwnerRouteDirectory)} />\n    <Route path=\"/owner/qr-code\" element={authenticated(OwnerQrCodeCreator)} />\n    <Route path=\"/owner/qr\" element={<Navigate to=\"/owner/qr-code\" replace />} />\n    <Route path=\"/owner/links\" element={<Navigate to=\"/owner/route-directory\" replace />} />\n\n    {/* Big Papi owns one deterministic wildcard workspace. The shell stays mounted,\n        while BigPapisWorkspaceContent resolves the visible page directly from location.pathname.\n        This intentionally avoids a nested Outlet handoff because Big Papi must update immediately\n        on in-app navigation without requiring a browser refresh. */}\n    <Route path=\"/big-papis/mail\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path=\"/big-papis/email\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path=\"/big-papis/emails\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path=\"/big-papis/email-suite\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path={`${BIG_PAPIS_OWNER_BASE_PATH}/email`} element={<LegacyBigPapisMailRedirect />} />\n    <Route path={`${BIG_PAPIS_OWNER_BASE_PATH}/emails`} element={<LegacyBigPapisMailRedirect />} />\n    <Route path={`${BIG_PAPIS_OWNER_BASE_PATH}/*`} element={<BigPapisWorkspaceRoute />} />\n    <Route path=\"/big-papis-coquito-iceys/email\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path=\"/big-papis-coquito-iceys/emails\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path=\"/big-papis-coquito-iceys/mail\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path=\"/big-papis-coquito-iceys/email-suite\" element={<LegacyBigPapisMailRedirect />} />\n    <Route path={`${BIG_PAPIS_LEGACY_OWNER_BASE_PATH}/*`} element={<LegacyBigPapisOwnerRedirect />} />\n    <Route path=\"/owner/big-papis\" element={<Navigate to={BIG_PAPIS_OWNER_DASHBOARD_PATH} replace />} />\n    <Route path=\"/owner/big-papis/*\" element={<LegacyBigPapisOwnerRedirect />} />\n\n    <Route\n      path=\"/cafe-qsr\"\n      element={\n        <UnifiedProtectedRoute>\n          <Suspense fallback={<PageLoadingSkeleton variant=\"minimal\" />}>\n            <CafeQsrStorefront />\n          </Suspense>\n        </UnifiedProtectedRoute>\n      }\n    />\n    <Route path=\"/cafe-qsr/dashboard\" element={<Navigate to=\"/cafe-qsr/owner/dashboard\" replace />} />\n    <Route path=\"/cafe-qsr/owner/*\" element={<UnifiedProtectedRoute requireOwner><CafeQsrWorkspace /></UnifiedProtectedRoute>} />\n\n    <Route path={`${SAVAGE_PIZZA_OWNER_BASE_PATH}/*`} element={<Suspense fallback={<PageLoadingSkeleton variant=\"minimal\" />}><SavagePizzaWorkspace /></Suspense>} />\n    <Route path={`${FINANCIAL_RECORDS_OWNER_BASE_PATH}/*`} element={lazy(UniversalFinanceWorkspace)} />\n\n    <Route path=\"/owner/lead-workspace/:id\" element={lazy(UnifiedWorkspaceShell)} />\n    <Route path=\"/owner/call-logs\" element={<Navigate to=\"/owner/communications?section=calls\" replace />} />\n    <Route path=\"/owner/contacts\" element={lazy(OwnerContacts)} />\n    <Route path=\"/owner/leads\" element={<Navigate to=\"/owner/contacts?view=new-leads\" replace />} />\n    <Route path=\"/owner/clients\" element={<Navigate to=\"/owner/contacts?view=active-clients\" replace />} />\n    <Route path=\"/owner/import\" element={lazy(OwnerImport)} />\n    <Route path=\"/owner/contacts/import\" element={<Navigate to=\"/owner/import\" replace />} />\n    <Route path=\"/owner/appointments\" element={lazy(OwnerAppointments)} />\n    <Route path=\"/owner/rebuttals\" element={lazy(OwnerRebuttals)} />\n    <Route path=\"/owner/rebuttals/effectiveness\" element={lazy(RebuttalEffectiveness)} />\n    <Route path=\"/owner/settings/*\" element={lazy(OwnerSettings)} />\n    <Route path=\"/owner/pipelines\" element={lazy(OwnerPipelines)} />\n    <Route path=\"/owner/users\" element={<OwnerUsersRoute />} />\n    <Route path=\"/owner/onboarding\" element={lazy(OwnerOnboarding)} />\n    <Route path=\"/owner/reports\" element={lazy(OwnerReports)} />\n    <Route path=\"/owner/control-hub\" element={lazy(OwnerControlHub)} />\n    <Route path=\"/owner/field-ops\" element={lazy(OwnerFieldOps)} />\n    <Route path=\"/owner/crew-dispatch\" element={lazy(OwnerCrewDispatch)} />\n    <Route path=\"/owner/drive\" element={lazy(OwnerDrive)} />\n    <Route path=\"/owner/pdf-templates\" element={lazy(OwnerPDFTemplates)} />\n    <Route path=\"/owner/academy-oversight\" element={lazy(OwnerAcademyOversight)} />\n    <Route path=\"/owner/branding\" element={lazy(OwnerBranding)} />\n    <Route path=\"/owner/invoices\" element={lazy(OwnerInvoices)} />\n    <Route path=\"/owner/emails\" element={<OwnerMailApplicationRedirect />} />\n    <Route path=\"/owner/email\" element={<OwnerMailApplicationRedirect />} />\n    <Route path=\"/owner/mail\" element={<OwnerMailApplicationRedirect />} />\n    <Route path=\"/owner/email-templates\" element={lazy(OwnerEmailSuite)} />\n    <Route path=\"/owner/voicemail-presets\" element={lazy(OwnerVoicemailPresets)} />\n    <Route path=\"/owner/workflows\" element={lazy(OwnerWorkflows)} />\n    <Route path=\"/owner/documents\" element={lazy(OwnerDocuments)} />\n    <Route path=\"/owner/pricing\" element={lazy(OwnerPricing)} />\n    <Route path=\"/owner/storms\" element={lazy(OwnerStorms)} />\n    <Route path=\"/owner/agreements\" element={lazy(OwnerAgreements)} />\n    <Route path=\"/owner/automations\" element={lazy(OwnerAutomations)} />\n    <Route path=\"/owner/profile\" element={<Navigate to={`/${UNIVERSAL_TENANT_PROFILE_ROUTE}`} replace />} />\n    <Route path=\"/owner/dnc-portal\" element={lazy(OwnerDNCPortal)} />\n    <Route path=\"/owner/plan\" element={lazy(OwnerPlan)} />\n    <Route path=\"/owner/lead-campaigns\" element={lazy(OwnerLeadCampaigns)} />\n    <Route path=\"/owner/pa-dashboard\" element={lazy(OwnerPADashboard)} />\n    <Route path=\"/owner/pa-financials\" element={lazy(OwnerPAFinancialCenter)} />\n    <Route path=\"/owner/pa-team-compliance\" element={lazy(OwnerPAStaffCompliance)} />\n    <Route path=\"/owner/pa-lor-templates\" element={<Navigate to=\"/owner/documents?tab=documents\" replace />} />\n    <Route path=\"/owner/phone-numbers\" element={<Navigate to=\"/owner/communications?section=numbers\" replace />} />\n    <Route path=\"/owner/outbound-numbers\" element={<Navigate to=\"/owner/communications?section=numbers\" replace />} />\n    <Route path=\"/owner/communications\" element={<OwnerCommunicationsRoute />} />\n    <Route path=\"/owner/feature-access\" element={lazy(OwnerFeatureOverrides)} />\n    <Route path=\"/owner/permit-sources\" element={lazy(OwnerPermitSources)} />\n    <Route path=\"/owner/scoring\" element={lazy(OwnerScoring)} />\n    <Route path=\"/owner/weekly-reports\" element={lazy(OwnerWeeklyReports)} />\n    <Route path=\"/owner/ai-conversations\" element={lazy(OwnerSidekickLogs)} />\n    <Route path=\"/owner/dashboard\" element={<Navigate to=\"/owner\" replace />} />\n    <Route path=\"/owner/setup\" element={<Navigate to=\"/owner/onboarding\" replace />} />\n  </>\n);\n"},{"path":"src/shells/TenantModesShell.tsx","content":"import { type CSSProperties, type ReactNode, useEffect, useMemo, useRef, useState } from 'react';\nimport { Link, Navigate, useLocation } from 'react-router-dom';\nimport { ArrowUpRight, BadgeDollarSign, BarChart3, BriefcaseBusiness, Building2, CalendarDays, CircleAlert, ClipboardCheck, FileText, Home, Layers3, ListTodo, Mail, Radar, Users } from 'lucide-react';\nimport MiscAwareAccountMenu from '@/components/MiscAwareAccountMenu';\nimport TenantLogo from '@/components/branding/TenantLogo';\nimport TennexWorkspaceShell from '@/shells/tennex/TennexWorkspaceShell';\nimport { CanonicalWorkspaceSidebarTrigger, useWorkspaceSidebarRegistration } from '@/components/layout/TenantLayoutControl';\nimport TenantModeNavigation, { type TenantModeNavigationItem } from '@/components/tenant-modes/TenantModeNavigation';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { OwnerEmbeddedPresentationContext, OwnerShellNestingContext } from '@/layouts/OwnerLayout';\nimport { resolveTenantBackgroundUrl } from '@/lib/tenantBackground';\nimport { resolveTenantMediaBranding } from '@/lib/tenants/tenantMediaBranding';\nimport { getTenantDashboardPathForTenant } from '@/lib/tenantUtils';\nimport { getTenantApplicationByReference } from '@/config/applicationCapabilityRegistry';\nimport { tenantMediaAssetUrl } from '@/lib/tenantMedia';\nimport { resolveTenantWorkspaceTargetPath } from '@/routes/tenantApplicationRouteResolver';\nimport { getTenantModeApplicationsForRole, getTenantModeCardsForRole, modeToken, modesCardOverlayBackground, type TenantModeApplicationConfig, type TenantModeCardConfig } from '@/shells/modesTenantShell';\nimport { LazyFenderBenderModeTitleArt, type FenderBenderModeTitleKey } from '@/shells/modesTitleArt';\nconst DEFAULT_ACCENTS = ['#67d7ff', '#68e0a8', '#f1bf72', '#b9a0ff'] as const;\nconst MODES_DESKTOP_MEDIA_QUERY = '(min-width: 1024px)';\nfunction useModesDesktopViewport() { const [isDesktop, setIsDesktop] = useState(() => typeof window === 'undefined' ? true : window.matchMedia(MODES_DESKTOP_MEDIA_QUERY).matches); useEffect(() => { const media = window.matchMedia(MODES_DESKTOP_MEDIA_QUERY); const sync = () => setIsDesktop(media.matches); sync(); media.addEventListener('change', sync); return () => media.removeEventListener('change', sync); }, []); return isDesktop; }\nfunction iconForMode(mode: TenantModeCardConfig) { const token = `${mode.key} ${mode.title} ${mode.subtitle || ''}`.toLowerCase(); if (/decision|exception|approval|risk|attention/.test(token)) return CircleAlert; if (/opportunit|lead|pipeline|growth|referral/.test(token)) return Radar; if (/business|portfolio|brokerage|company/.test(token)) return Building2; if (/operation|job|production|dispatch|service|work/.test(token)) return BriefcaseBusiness; if (/money|revenue|sales|invoice|finance|paid|commission/.test(token)) return BadgeDollarSign; if (/schedule|calendar|appointment|showing/.test(token)) return CalendarDays; if (/team|agent|crew|staff|customer|contact|client/.test(token)) return Users; if (/message|mail|inbox|communication/.test(token)) return Mail; if (/document|file|form|photo/.test(token)) return FileText; if (/task|follow|queue|next/.test(token)) return ListTodo; if (/report|performance|analytics|pulse/.test(token)) return BarChart3; if (/check|event/.test(token)) return ClipboardCheck; return Home; }\nfunction bigPapisTitleMode(tenant: any, card: TenantModeCardConfig): FenderBenderModeTitleKey | null { const tenantSlug = modeToken(tenant?.company_slug || tenant?.name); if (tenantSlug !== 'big-papis' && tenantSlug !== 'big-papis-coquito-iceys') return null; const key = modeToken(card.key || card.title); if (key === 'plan') return 'plan'; if (key === 'popup' || key === 'pop-up') return 'popup'; if (key === 'event' || key === 'booked-event') return 'event'; if (key === 'office' || key === 'back-office' || key === 'backoffice') return 'office'; return null; }\nfunction isBigPapisTenant(tenant: any): boolean { const candidates = [tenant?.company_slug, tenant?.company_dba_name, tenant?.company_legal_name, tenant?.name].map(modeToken); return candidates.some((value) => value === 'big-papis' || value === 'big-papis-coquito-iceys'); }\ntype CurriPortfolioBusiness = { key: string; name: string; route: string; role: string; summary: string };\nfunction curriControlCenterBusinesses(tenant: any): CurriPortfolioBusiness[] { const settings = tenant?.settings && typeof tenant.settings === 'object' && !Array.isArray(tenant.settings) ? tenant.settings as Record<string, any> : {}; if (modeToken(settings.workspace_variant) !== 'curri-control-center') return []; const profile = settings.control_center_profile && typeof settings.control_center_profile === 'object' && !Array.isArray(settings.control_center_profile) ? settings.control_center_profile as Record<string, any> : {}; const children = Array.isArray(profile.child_tenants) ? profile.child_tenants : []; return children.map((raw: any): CurriPortfolioBusiness | null => { const name = String(raw?.name || '').trim(); const route = String(raw?.route || '').trim(); const role = modeToken(raw?.role); if (!name || !route.startsWith('/') || route.startsWith('//') || /(^|\\/)\\.\\.?($|\\/)/.test(route.split(/[?#]/, 1)[0])) return null; const summary = role.includes('realtor') ? 'Run the brokerage: leads, clients, transactions, documents, and closing.' : role.includes('property') || role.includes('maintenance') ? 'Run property operations: dispatch, route, jobs, customers, and money.' : 'Open this operating business workspace.'; return { key: modeToken(raw?.slug || name), name, route, role, summary }; }).filter((entry: CurriPortfolioBusiness | null): entry is CurriPortfolioBusiness => Boolean(entry)); }\nfunction normalizePath(path: string): string { return String(path || '/').split('?')[0].split('#')[0].replace(/\\/+$/g, '') || '/'; }\nexport function isTenantModesLandingLocation(pathname: string, search: string, homePath: string): boolean { if (normalizePath(pathname) !== normalizePath(homePath)) return false; const params = new URLSearchParams(search); return !modeToken(params.get('mode')); }\nfunction safeTenantHome(tenant: any): string { try { return getTenantDashboardPathForTenant(tenant); } catch { const slug = modeToken(tenant?.company_slug || tenant?.name) || 'workspace'; return `/${slug}`; } }\nfunction tenantRootFromHome(homePath: string): string { const first = normalizePath(homePath).split('/').filter(Boolean)[0] || ''; return first ? `/${first}` : ''; }\nexport function tenantScopedModeRoute(route: string | undefined, homePath: string): string { const raw = String(route || '').trim(); if (!raw) return homePath; const tenantRoot = tenantRootFromHome(homePath); if (!tenantRoot || raw.startsWith('//') || /^[a-z][a-z0-9+.-]*:/i.test(raw) || /(^|\\/)\\.\\.?($|\\/)/.test(raw.split(/[?#]/, 1)[0])) return homePath; try { const source = raw.startsWith('?') || raw.startsWith('#') ? `${normalizePath(homePath)}${raw}` : raw.startsWith('/') ? raw : `/${raw.replace(/^\\/+/, '')}`; const parsed = new URL(source, 'https://knocklaunch.local'); const path = normalizePath(parsed.pathname); if (path === tenantRoot || path.startsWith(`${tenantRoot}/`)) return `${parsed.pathname}${parsed.search}${parsed.hash}`; const targetPath = resolveTenantWorkspaceTargetPath(path); if (!targetPath) return homePath; parsed.pathname = `${tenantRoot}/${targetPath.replace(/^\\/+/, '')}`; return `${parsed.pathname}${parsed.search}${parsed.hash}`; } catch { return homePath; } }\nfunction withMode(route: string | undefined, homePath: string, modeKey: string): string { const source = tenantScopedModeRoute(route, homePath); try { const parsed = new URL(source, 'https://knocklaunch.local'); parsed.searchParams.set('mode', modeKey); return `${parsed.pathname}${parsed.search}${parsed.hash}`; } catch { const separator = source.includes('?') ? '&' : '?'; return `${source}${separator}mode=${encodeURIComponent(modeKey)}`; } }\nexport function browserDisplayableMediaUrl(...values: Array<string | null | undefined>): string | null { for (const value of values) { const raw = String(value || '').trim(); if (raw) return raw; } return null; }\nfunction modeImage(mode: TenantModeCardConfig): string | null { return browserDisplayableMediaUrl(mode.image_asset_id ? tenantMediaAssetUrl(mode.image_asset_id) : null, mode.image_url, mode.fallback_image_url, mode.default_image_url); }\nfunction isPartyRentalTenant(tenant: any): boolean { const settings = tenant?.settings && typeof tenant.settings === 'object' && !Array.isArray(tenant.settings) ? tenant.settings as Record<string, any> : {}; const candidates = [settings.workspace_variant, settings.business_type, settings.declared_business_type, tenant?.tenant_type].map(modeToken); return candidates.some((value) => value === 'party-rentals' || value === 'event-rentals'); }\nfunction isPandaEventRentalTenant(tenant: any): boolean { const values = [tenant?.company_slug, tenant?.company_dba_name, tenant?.company_legal_name, tenant?.name].map(modeToken); return values.some((value) => value.includes('panda')); }\nfunction hrefIdentity(value: string): string { try { const parsed = new URL(value, 'https://knocklaunch.local'); const entries = [...parsed.searchParams.entries()].sort(([leftKey, leftValue], [rightKey, rightValue]) => leftKey.localeCompare(rightKey) || leftValue.localeCompare(rightValue)); const search = new URLSearchParams(entries).toString(); return `${normalizePath(parsed.pathname)}${search ? `?${search}` : ''}`; } catch { return value; } }\nexport function withModeApplication(route: string | undefined, homePath: string, modeKey: string, applicationKey: string): string { const source = withMode(route, homePath, modeKey); try { const parsed = new URL(source, 'https://knocklaunch.local'); const key = modeToken(applicationKey); if (key) parsed.searchParams.set('modeApp', key); return `${parsed.pathname}${parsed.search}${parsed.hash}`; } catch { return source; } }\nfunction workspaceTargetForHref(href: string, homePath: string): string | null { try { const parsed = new URL(href, 'https://knocklaunch.local'); const scoped = tenantScopedModeRoute(`${parsed.pathname}${parsed.search}${parsed.hash}`, homePath); return resolveTenantWorkspaceTargetPath(new URL(scoped, 'https://knocklaunch.local').pathname); } catch { return null; } }\nfunction applicationOwnsHref(application: TenantModeApplicationConfig, href: string, homePath: string): boolean { const current = workspaceTargetForHref(href, homePath); const target = workspaceTargetForHref(String(application.route || ''), homePath); return Boolean(current && target && (current === target || current.startsWith(`${target}/`))); }\nexport function canonicalModeWorkspaceHref(href: string, homePath: string, modeKey: string, applicationKey = ''): string { const source = tenantScopedModeRoute(href, homePath); try { const parsed = new URL(source, 'https://knocklaunch.local'); parsed.searchParams.set('mode', modeKey); const appKey = modeToken(applicationKey); if (appKey) parsed.searchParams.set('modeApp', appKey); else parsed.searchParams.delete('modeApp'); return `${parsed.pathname}${parsed.search}${parsed.hash}`; } catch { return source; } }\nexport function resolveModeApplicationForHref(applications: readonly TenantModeApplicationConfig[], href: string, homePath: string, _modeKey: string): TenantModeApplicationConfig | null { let requestedKey = ''; try { requestedKey = modeToken(new URL(href, 'https://knocklaunch.local').searchParams.get('modeApp')); } catch {} if (requestedKey) { const requested = applications.find((application) => application.key === requestedKey); if (requested && applicationOwnsHref(requested, href, homePath)) return requested; } return applications.find((application) => applicationOwnsHref(application, href, homePath)) || null; }\nfunction iconForApplication(application: TenantModeApplicationConfig) { return iconForMode({ key: application.key, title: application.title, subtitle: application.description }); }\nexport default function TenantModesShell({ children }: { children: ReactNode }) { const { activeTenant } = useMultiTenant(); const slug=String(activeTenant?.company_slug||'').trim().toLowerCase(); const name=String((activeTenant as any)?.company_dba_name||(activeTenant as any)?.company_legal_name||(activeTenant as any)?.name||'').trim().toLowerCase(); const isTennex=slug==='tennex'||slug==='tennex-tax-solutions'||name==='tennex tax solutions'; if(isTennex)return <TennexWorkspaceShell>{children}</TennexWorkspaceShell>; return <TenantModesShellBase>{children}</TenantModesShellBase>; }\nfunction TenantModesShellBase({ children }: { children: ReactNode }) { const location = useLocation(); const isDesktopViewport = useModesDesktopViewport(); const { activeTenant, effectiveRole } = useMultiTenant(); const cards = useMemo(() => getTenantModeCardsForRole(activeTenant, effectiveRole), [activeTenant, effectiveRole]); const homePath = useMemo(() => safeTenantHome(activeTenant), [activeTenant]); const branding = useMemo(() => resolveTenantMediaBranding(activeTenant), [activeTenant]); const backgroundUrl = browserDisplayableMediaUrl(branding.backgroundUrl, resolveTenantBackgroundUrl(activeTenant)); const tenantSettings = activeTenant?.settings && typeof activeTenant.settings === 'object' && !Array.isArray(activeTenant.settings) ? activeTenant.settings as Record<string, any> : {}; const publicPresenceSettings = tenantSettings.public_presence && typeof tenantSettings.public_presence === 'object' && !Array.isArray(tenantSettings.public_presence) ? tenantSettings.public_presence as Record<string, any> : {}; const bookMeDirectlySettings = publicPresenceSettings.bookmedirectly && typeof publicPresenceSettings.bookmedirectly === 'object' && !Array.isArray(publicPresenceSettings.bookmedirectly) ? publicPresenceSettings.bookmedirectly as Record<string, any> : {}; const publicWebsiteUrl = String(bookMeDirectlySettings.url || '').trim(); const mediaBrandingSettings = tenantSettings.media_branding && typeof tenantSettings.media_branding === 'object' && !Array.isArray(tenantSettings.media_branding) ? tenantSettings.media_branding as Record<string, any> : {}; const heroBackgroundAssetId = String(mediaBrandingSettings.hero_background_asset_id || '').trim(); const partyHeroBackgroundUrl = browserDisplayableMediaUrl(String(mediaBrandingSettings.hero_background_url || '').trim(), heroBackgroundAssetId ? tenantMediaAssetUrl(heroBackgroundAssetId) : null); const isPartyRentals = isPartyRentalTenant(activeTenant); const isPandaEventRentals = isPartyRentals && isPandaEventRentalTenant(activeTenant); const businessName = String(activeTenant?.company_dba_name || activeTenant?.company_legal_name || activeTenant?.name || 'Workspace').trim(); const lastModeRef = useRef(''); const currentHref = `${location.pathname}${location.search}${location.hash || ''}`; const isBigPapis = isBigPapisTenant(activeTenant); const modeParams = new URLSearchParams(location.search); const requestedMode = modeToken(modeParams.get('mode') || (isBigPapis ? modeParams.get('bpMode') : '')); const requestedModeCard = cards.find((card) => card.key === requestedMode) || null; const recoveredMode = !requestedMode && lastModeRef.current ? cards.find((card) => { if (card.key !== lastModeRef.current) return false; const applications = getTenantModeApplicationsForRole(activeTenant, effectiveRole, card, cards); return Boolean(resolveModeApplicationForHref(applications, currentHref, homePath, card.key)); }) || null : null; const activeMode = requestedModeCard || recoveredMode; const portfolioBusinesses = useMemo(() => activeMode?.key === 'operations' ? curriControlCenterBusinesses(activeTenant) : [], [activeMode?.key, activeTenant]); const portfolioBusinessesMode = activeMode?.key === 'operations' && portfolioBusinesses.length > 0; const modeApplications = useMemo(() => activeMode ? getTenantModeApplicationsForRole(activeTenant, effectiveRole, activeMode, cards) : [], [activeMode, activeTenant, cards, effectiveRole]); const activeApplication = useMemo(() => activeMode ? resolveModeApplicationForHref(modeApplications, currentHref, homePath, activeMode.key) : null, [activeMode, currentHref, homePath, modeApplications]); if (activeMode) lastModeRef.current = activeMode.key; const homeRoutePath = normalizePath(homePath); const isLanding = isTenantModesLandingLocation(location.pathname, location.search, homePath); const pandaBackgroundPosition = isPandaEventRentals ? (branding.backgroundPosition || 'center top') : null; const modeOverviewHref = activeMode ? withMode(homePath, homePath, activeMode.key) : ''; const isModeOverview = Boolean(activeMode && hrefIdentity(`${location.pathname}${location.search}`) === hrefIdentity(modeOverviewHref)); const navItems = useMemo<TenantModeNavigationItem[]>(() => activeMode ? (portfolioBusinessesMode ? portfolioBusinesses.map((business) => ({ label: business.name, path: business.route, icon: Building2, end: true })) : modeApplications.map((application) => ({ label: application.title, path: withModeApplication(application.route, homePath, activeMode.key, application.key), icon: iconForApplication(application), end: true }))) : cards.map((card) => ({ label: card.title, path: withMode(homePath, homePath, card.key), icon: iconForMode(card), end: true })), [activeMode, cards, homePath, modeApplications, portfolioBusinesses, portfolioBusinessesMode]); const sidebarItems = useMemo(() => navItems.map((item, index) => { const modeApplication = modeApplications.find((application) => application.title === item.label); const registeredApplication = modeApplication ? getTenantApplicationByReference(modeApplication.key) : undefined; return { id: `modes:${activeMode?.key || 'all'}:${registeredApplication?.id || index}`, label: item.label, href: item.path, applicationId: registeredApplication?.id }; }), [activeMode?.key, modeApplications, navItems]); const sidebarRegistration = useMemo(() => ({ scopeId: `modes:${activeTenant?.id || 'workspace'}:${activeMode?.key || 'all'}`, priority: 200, label: activeMode ? `${activeMode.title} mode` : 'Modes', contextItems: sidebarItems }), [activeMode, activeTenant?.id, sidebarItems]); useWorkspaceSidebarRegistration(sidebarRegistration); const activeIcon = activeMode ? iconForMode(activeMode) : Layers3; const activeAccent = activeMode?.color || DEFAULT_ACCENTS[0]; const canonicalActiveHref = activeMode ? canonicalModeWorkspaceHref(currentHref, homePath, activeMode.key, activeApplication?.key || '') : currentHref; if (requestedMode && !activeMode) return <Navigate to={homePath} replace />; if (activeMode && hrefIdentity(currentHref) !== hrefIdentity(canonicalActiveHref)) return <Navigate to={canonicalActiveHref} replace />; return <div data-tenant-modes-shell=\"true\" data-big-papis-shell={isBigPapis ? 'true' : undefined} data-tenant-id={activeTenant?.id || undefined} data-tenant-experience-family=\"modes\" data-active-mode={activeMode?.key || 'all'} data-party-rentals={isPartyRentals ? 'true' : undefined} className={`${isPandaEventRentals ? 'fixed inset-0 h-[100dvh] w-screen' : 'absolute inset-0'} z-[850] min-h-0 min-w-0 overflow-hidden text-white ${isPartyRentals ? 'bg-[#0b0710]' : 'bg-[#05080d]'}`} style={backgroundUrl ? { backgroundImage: `url(${backgroundUrl})`, backgroundSize: isPandaEventRentals ? 'cover' : (isPartyRentals ? 'contain' : 'cover'), backgroundPosition: pandaBackgroundPosition || (isPartyRentals ? 'center top' : (branding.backgroundPosition || 'center')), backgroundRepeat: 'no-repeat', backgroundColor: isPartyRentals ? '#0b0710' : '#05080d' } : undefined}><style>{`@keyframes kl-mode-neon-pulse{0%,100%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kl-mode-neon) 42%,white 58%),0 0 1px color-mix(in srgb,var(--kl-mode-neon) 28%,white 72%),0 0 5px color-mix(in srgb,var(--kl-mode-neon) 100%,transparent),0 0 14px color-mix(in srgb,var(--kl-mode-neon) 92%,transparent),0 0 30px color-mix(in srgb,var(--kl-mode-neon) 52%,transparent),0 0 48px color-mix(in srgb,var(--kl-mode-neon) 24%,transparent),0 18px 46px rgba(0,0,0,.38)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kl-mode-neon) 30%,white 70%),0 0 2px color-mix(in srgb,var(--kl-mode-neon) 18%,white 82%),0 0 7px color-mix(in srgb,var(--kl-mode-neon) 100%,transparent),0 0 18px color-mix(in srgb,var(--kl-mode-neon) 100%,transparent),0 0 36px color-mix(in srgb,var(--kl-mode-neon) 62%,transparent),0 0 56px color-mix(in srgb,var(--kl-mode-neon) 28%,transparent),0 20px 50px rgba(0,0,0,.40)}}.kl-mode-neon-card{border-color:color-mix(in srgb,var(--kl-mode-neon) 82%,white 18%)!important;animation:kl-mode-neon-pulse 3.4s ease-in-out infinite;will-change:box-shadow}.kl-mode-neon-card:hover{animation-duration:2.6s}@media(prefers-reduced-motion:reduce){.kl-mode-neon-card{animation:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kl-mode-neon) 36%,white 64%),0 0 2px color-mix(in srgb,var(--kl-mode-neon) 22%,white 78%),0 0 6px color-mix(in srgb,var(--kl-mode-neon) 100%,transparent),0 0 16px color-mix(in srgb,var(--kl-mode-neon) 96%,transparent),0 0 34px color-mix(in srgb,var(--kl-mode-neon) 56%,transparent),0 0 52px color-mix(in srgb,var(--kl-mode-neon) 26%,transparent),0 18px 46px rgba(0,0,0,.38)!important}}`}</style><div aria-hidden=\"true\" className={`pointer-events-none absolute inset-0 ${isPartyRentals ? 'bg-[linear-gradient(180deg,rgba(8,3,10,.38)_0%,rgba(8,4,12,.72)_48%,rgba(5,5,10,.94)_100%)]' : isBigPapis ? 'bg-[linear-gradient(180deg,rgba(3,5,8,.24)_0%,rgba(3,6,10,.14)_44%,rgba(3,6,10,.46)_100%)]' : 'bg-[linear-gradient(120deg,rgba(3,7,12,.92)_0%,rgba(3,8,14,.72)_42%,rgba(3,8,14,.50)_72%,rgba(3,7,12,.78)_100%)]'}`} /><div aria-hidden=\"true\" className={`pointer-events-none absolute inset-0 ${isPartyRentals ? 'bg-[radial-gradient(circle_at_18%_10%,rgba(255,46,151,.30),transparent_28%),radial-gradient(circle_at_82%_8%,rgba(255,177,62,.30),transparent_28%),radial-gradient(circle_at_74%_72%,rgba(0,214,255,.16),transparent_30%),radial-gradient(circle_at_22%_80%,rgba(175,64,255,.20),transparent_30%)]' : isBigPapis ? 'bg-[radial-gradient(circle_at_18%_8%,rgba(255,255,255,.08),transparent_30%),radial-gradient(circle_at_82%_86%,rgba(255,255,255,.04),transparent_34%)]' : 'bg-[radial-gradient(circle_at_80%_8%,rgba(255,255,255,.09),transparent_27%),radial-gradient(circle_at_12%_86%,rgba(93,177,255,.08),transparent_31%)]'}`} />{activeMode ? <aside data-tenant-modes-rail=\"true\" className=\"fixed inset-y-0 left-0 z-[70] hidden w-[220px] flex-col border-r border-white/10 bg-black/35 px-4 py-5 shadow-[20px_0_60px_rgba(0,0,0,.25)] backdrop-blur-2xl lg:flex\" data-route-family-geometry=\"native\"><Link to={homePath} className=\"block min-w-0 text-center\"><span className=\"mx-auto flex h-[72px] w-[154px] items-center justify-center\"><span data-tenant-mode-logo=\"rail\" className=\"kl-mode-neon-card inline-flex rounded-xl border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><TenantLogo tenant={activeTenant as any} size={72} rounded=\"lg\" fallbackVariant=\"initial\" className=\"border-0 bg-white/[.04]\" /></span></span><div className=\"mt-2 truncate text-[10px] font-black uppercase tracking-[.2em] text-white/62\">{businessName}</div></Link><TenantModeNavigation modeId={activeMode.key} modeLabel={activeMode.title} accent={activeAccent} modeIcon={activeIcon} allModesPath={homePath} modeOverviewPath={modeOverviewHref} items={navItems} variant=\"rail\" /></aside> : null}<div className={`relative z-10 flex h-dvh min-w-0 flex-col ${activeMode ? 'lg:pl-[220px]' : ''}`} data-route-family-geometry=\"native\">{<header data-tenant-modes-header=\"true\" className={`relative z-50 shrink-0 border-b backdrop-blur-2xl ${isPartyRentals ? 'border-white/10 bg-[#08070b]/82 shadow-[0_14px_36px_rgba(0,0,0,.28)]' : isBigPapis ? 'border-white/8 bg-black/18 shadow-[0_10px_28px_rgba(0,0,0,.18)]' : 'border-white/10 bg-black/28'}`}><div className={`flex items-center gap-3 px-3 sm:px-5 ${isPartyRentals ? 'min-h-[68px]' : isBigPapis ? 'min-h-[54px] sm:min-h-[58px]' : 'min-h-[62px]'}`}><CanonicalWorkspaceSidebarTrigger className=\"order-first h-10 border-white/12 bg-white/[.05] text-white/68 hover:bg-white/[.09] hover:text-white max-sm:w-10 max-sm:px-0 max-sm:[&>span]:hidden\" /><Link to={homePath} className=\"flex min-w-0 items-center gap-3\"><span data-tenant-mode-logo=\"header\" className=\"kl-mode-neon-card inline-flex rounded-xl border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><TenantLogo tenant={activeTenant as any} size={isPartyRentals ? 50 : (isBigPapis ? 38 : 44)} rounded=\"lg\" fallbackVariant=\"initial\" className=\"border-0 bg-white/[.05]\" /></span><span className=\"min-w-0\"><span className=\"block truncate text-[9px] font-black uppercase tracking-[.2em] text-white/48\">{activeMode ? `${activeMode.title} mode` : (isBigPapis ? 'Your Icey Command Center.' : 'MODES')}</span><span className=\"block max-w-[52vw] truncate text-sm font-black text-white/92 sm:max-w-none\">{businessName}</span></span></Link><div className=\"ml-auto flex items-center gap-2\">{isPartyRentals && publicWebsiteUrl ? <a data-tenant-public-website-link=\"true\" href={publicWebsiteUrl} target=\"_blank\" rel=\"noreferrer\" className=\"inline-flex min-h-9 items-center gap-1.5 rounded-full border border-white/12 bg-white/[.07] px-3 text-[10px] font-black uppercase tracking-[.12em] text-white/82 transition hover:border-white/24 hover:bg-white/[.12]\" aria-label={`Open ${businessName} website`}><span className=\"hidden sm:inline\">Website</span><ArrowUpRight className=\"h-3.5 w-3.5\" /></a> : null}{!activeMode && !isDesktopViewport && !isPandaEventRentals ? <div data-tenant-modes-mobile-landing-avatar=\"true\" className=\"kl-mode-neon-card rounded-full border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><MiscAwareAccountMenu placement=\"inline\" avatarMode=\"tenant\" singletonKey={`tenant-modes-mobile-landing-avatar:${activeTenant?.id || 'workspace'}`} tenantShellOwner /></div> : null}{isDesktopViewport ? <div data-tenant-modes-account-menu=\"true\" className=\"kl-mode-neon-card rounded-full border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><MiscAwareAccountMenu placement=\"inline\" avatarMode=\"tenant\" singletonKey={`tenant-modes-avatar:${activeTenant?.id || 'workspace'}`} tenantShellOwner /></div> : null}</div></div></header>}<OwnerShellNestingContext.Provider value><OwnerEmbeddedPresentationContext.Provider value=\"modes\">{isLanding ? (isPartyRentals ? <main data-tenant-modes-landing=\"true\" data-party-rental-landing=\"true\" className=\"box-border min-h-0 flex-1 overflow-y-auto pb-[calc(142px+env(safe-area-inset-bottom))] lg:pb-8\"><section className=\"relative mx-auto w-full max-w-[1500px] overflow-hidden border-b border-white/10 bg-black/18 shadow-[0_24px_70px_rgba(0,0,0,.28)] sm:mt-4 sm:rounded-[30px] sm:border\"><div className=\"absolute inset-0\">{partyHeroBackgroundUrl ? <img src={partyHeroBackgroundUrl} alt=\"\" className=\"h-full w-full object-cover object-center\" /> : null}<div className=\"absolute inset-0 bg-[linear-gradient(90deg,rgba(8,3,10,.92)_0%,rgba(8,3,10,.68)_46%,rgba(8,3,10,.30)_100%)]\" /><div className=\"absolute inset-0 bg-[radial-gradient(circle_at_78%_14%,rgba(255,176,63,.28),transparent_28%),radial-gradient(circle_at_20%_88%,rgba(255,38,147,.24),transparent_30%)]\" /></div><div className=\"relative z-10 flex min-h-[220px] items-end p-5 sm:min-h-[280px] sm:p-8 lg:min-h-[320px] lg:p-10\"><div className=\"max-w-2xl\"><div className=\"flex items-center gap-4\"><span data-tenant-mode-logo=\"hero\" className=\"kl-mode-neon-card inline-flex rounded-xl border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><TenantLogo tenant={activeTenant as any} size={88} rounded=\"lg\" fallbackVariant=\"initial\" className=\"border-0 bg-black/20\" /></span><div className=\"min-w-0\"><div className=\"text-[10px] font-black uppercase tracking-[.28em] text-white/68\">Events • Delivery • Setup • Rentals</div><h1 className=\"mt-1 text-[clamp(1.9rem,7vw,4rem)] font-black leading-[.92] tracking-[-.045em] text-white\">{businessName}</h1></div></div><div className=\"mt-5 inline-flex rounded-full border border-white/14 bg-black/28 px-3 py-1.5 text-[10px] font-black uppercase tracking-[.2em] text-white/76 backdrop-blur-xl\">Pick what you're working on</div></div></div></section><section className=\"mx-auto mt-3 grid w-full max-w-[1500px] grid-cols-2 gap-3 rounded-[30px] border border-white/10 bg-[linear-gradient(180deg,rgba(7,4,10,.30)_0%,rgba(7,4,10,.62)_100%)] p-3 shadow-[0_24px_70px_rgba(0,0,0,.24)] sm:gap-4 sm:p-4 lg:grid-cols-4 lg:gap-5 lg:px-5 lg:py-5\">{cards.slice(0,4).map((card, index) => { const Icon = iconForMode(card); const image = modeImage(card); const accent = card.color || DEFAULT_ACCENTS[index % DEFAULT_ACCENTS.length]; return <Link key={card.key} to={withMode(homePath, homePath, card.key)} data-tenant-mode-card={card.key} className=\"kl-mode-neon-card group relative min-h-[220px] overflow-hidden rounded-[26px] border bg-[#110b13] transition duration-200 hover:-translate-y-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 sm:min-h-[270px] lg:min-h-[360px]\" style={{ '--kl-mode-neon': accent, borderColor: accent, outlineColor: accent } as CSSProperties}>{image ? <img src={image} alt=\"\" className=\"absolute inset-0 h-full w-full object-cover transition duration-500 group-hover:scale-[1.035]\" style={{ objectPosition: `${card.image_position_x ?? 50}% ${card.image_position_y ?? 50}%` }} /> : null}<div aria-hidden=\"true\" className=\"absolute inset-0 bg-[linear-gradient(180deg,rgba(4,2,6,.03)_0%,rgba(5,2,7,.14)_42%,rgba(5,2,7,.90)_100%)]\" /><div aria-hidden=\"true\" className=\"absolute inset-0 opacity-80\" style={{ background: `radial-gradient(circle at 12% 10%,color-mix(in srgb, ${accent} 28%, transparent),transparent 36%)` }} /><div className=\"absolute inset-x-0 bottom-0 z-10 p-4 sm:p-5\"><span className=\"grid h-10 w-10 place-items-center rounded-2xl border border-white/20 bg-black/32 shadow-[0_10px_24px_rgba(0,0,0,.22)] backdrop-blur-xl sm:h-12 sm:w-12\"><Icon className=\"h-5 w-5 sm:h-6 sm:w-6\" style={{ color: accent }} /></span><h2 className=\"mt-3 text-[clamp(1.2rem,5vw,2.1rem)] font-black leading-[.92] tracking-[-.04em] text-white\">{card.title}</h2><p className=\"mt-2 line-clamp-2 text-[11px] font-semibold leading-4 text-white/72 sm:text-sm sm:leading-5\">{card.headline || card.subtitle}</p><span className=\"mt-3 inline-flex items-center gap-1.5 text-[10px] font-black uppercase tracking-[.16em]\" style={{ color: accent }}>Open <ArrowUpRight className=\"h-3.5 w-3.5\" /></span></div></Link>; })}</section></main> : <main data-tenant-modes-landing=\"true\" data-big-papis-landing={isBigPapis ? 'true' : undefined} className={isBigPapis ? \"box-border min-h-0 flex-1 p-1.5 pb-[calc(120px+env(safe-area-inset-bottom))] sm:p-2.5 lg:p-3 lg:pb-3\" : \"box-border min-h-0 flex-1 p-2.5 pb-[calc(120px+env(safe-area-inset-bottom))] sm:p-4 lg:p-5 lg:pb-5\"}><div className={isBigPapis ? \"grid h-full min-h-0 grid-cols-2 grid-rows-2 gap-1.5 sm:gap-2.5 lg:grid-cols-4 lg:grid-rows-1 lg:gap-3\" : \"grid h-full min-h-0 grid-cols-2 grid-rows-2 gap-2.5 sm:gap-4 lg:grid-cols-4 lg:grid-rows-1\"}>{(isBigPapis ? cards.slice(0,4) : cards).map((card, index) => { const Icon = iconForMode(card); const image = modeImage(card); const accent = card.color || DEFAULT_ACCENTS[index % DEFAULT_ACCENTS.length]; const titleArtMode = bigPapisTitleMode(activeTenant, card); return <Link key={card.key} to={withMode(homePath, homePath, card.key)} data-tenant-mode-card={card.key} data-big-papis-card={isBigPapis ? 'true' : undefined} className={isBigPapis ? \"group relative min-h-0 overflow-hidden rounded-[18px] border border-white/12 bg-black/20 shadow-[0_16px_38px_rgba(0,0,0,.26)] transition duration-200 hover:-translate-y-0.5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 sm:rounded-[22px]\" : \"kl-mode-neon-card group relative min-h-0 overflow-hidden rounded-[22px] border bg-[#0a1018] transition duration-200 hover:-translate-y-0.5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2\"} style={isBigPapis ? { borderColor: accent, outlineColor: accent } as CSSProperties : { '--kl-mode-neon': accent, borderColor: accent, outlineColor: accent } as CSSProperties}>{image ? <img src={image} alt=\"\" className={isBigPapis ? \"absolute inset-0 h-full w-full object-cover transition duration-500 group-hover:scale-[1.025]\" : \"absolute inset-0 h-full w-full object-cover transition duration-300 group-hover:scale-[1.015]\"} style={{ objectPosition: `${card.image_position_x ?? 50}% ${card.image_position_y ?? 50}%` }} /> : null}<div aria-hidden=\"true\" className=\"absolute inset-0\" style={isBigPapis ? { background: `linear-gradient(180deg,rgba(3,4,7,.02) 0%,rgba(3,4,7,.08) 46%,rgba(3,4,7,.68) 100%),linear-gradient(90deg,color-mix(in srgb, ${accent} 12%, transparent),transparent 42%)` } : { background: modesCardOverlayBackground(accent) }} /><div className={isBigPapis ? \"absolute inset-x-0 bottom-0 z-10 flex min-h-[34%] items-end p-2.5 sm:p-3 lg:p-4\" : \"absolute inset-x-0 bottom-0 z-10 p-3 sm:p-4 lg:p-5\"}>{isBigPapis ? <div className=\"w-full\">{titleArtMode ? <LazyFenderBenderModeTitleArt mode={titleArtMode} label={card.title} className=\"max-h-[58px] w-full max-w-[230px] drop-shadow-[0_3px_10px_rgba(0,0,0,.78)] sm:max-h-[74px] sm:max-w-[260px] lg:max-h-[90px]\" /> : <h2 className=\"text-[clamp(1rem,4vw,1.75rem)] font-black leading-[.92] tracking-[-.03em] text-white drop-shadow-[0_3px_10px_rgba(0,0,0,.78)]\">{card.title}</h2>}</div> : <><span className=\"grid h-8 w-8 place-items-center rounded-xl border border-white/14 bg-black/28 backdrop-blur-md sm:h-10 sm:w-10\"><Icon className=\"h-4 w-4 sm:h-5 sm:w-5\" style={{ color: accent }} /></span><div className=\"mt-2 text-[8px] font-black uppercase tracking-[.18em] text-white/52 sm:text-[9px]\">Mode {index + 1}</div>{titleArtMode ? <LazyFenderBenderModeTitleArt mode={titleArtMode} label={card.title} className=\"mt-1 max-h-[74px] w-full max-w-[260px] sm:max-h-[86px] lg:max-h-[96px]\" /> : <h2 className=\"mt-0.5 text-[clamp(1rem,3.8vw,1.85rem)] font-black leading-[.95] tracking-[-.03em] text-white\">{card.title}</h2>}{card.subtitle ? <p className=\"mt-1 line-clamp-2 text-[10px] font-semibold leading-4 text-white/66 sm:text-xs\">{card.subtitle}</p> : null}</>}</div></Link>; })}</div></main>) : <main data-tenant-modes-content=\"true\" className={`min-h-0 min-w-0 flex-1 overflow-x-hidden overflow-y-auto ${activeMode ? 'pb-[calc(120px+env(safe-area-inset-bottom))] lg:pb-0' : ''}`}>{isModeOverview && portfolioBusinessesMode ? <section data-curri-business-workspaces=\"true\" className=\"mx-auto flex w-full max-w-[1500px] flex-col gap-4 p-3 sm:p-5 lg:p-7\"><div className=\"border-b border-white/10 pb-4\"><div className=\"flex items-center gap-2 text-[9px] font-black uppercase tracking-[.22em] text-white/48\"><span className=\"h-1.5 w-1.5 rounded-full\" style={{ background: activeAccent }} />Businesses mode</div><h1 className=\"mt-1.5 text-2xl font-black tracking-[-.035em] text-white sm:text-3xl\">Choose the business you want to run</h1><p className=\"mt-1.5 max-w-2xl text-sm font-medium leading-6 text-white/56\">Control Center stays focused on portfolio decisions. Open Realty World or One Call to do the actual operating work.</p></div><div className=\"grid gap-3 sm:grid-cols-2\">{portfolioBusinesses.map((business, index) => <Link key={business.key || business.route} to={business.route} data-curri-business-workspace={business.key || undefined} className=\"kl-mode-neon-card group relative flex min-h-[190px] min-w-0 flex-col overflow-hidden rounded-[24px] border bg-black/28 p-5 backdrop-blur-xl transition duration-200 hover:-translate-y-0.5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2\" style={{ '--kl-mode-neon': activeAccent, borderColor: activeAccent, background: `linear-gradient(145deg,color-mix(in srgb,${activeAccent} 18%,rgba(3,8,14,.90)),rgba(3,8,14,.76))`, outlineColor: activeAccent } as CSSProperties}><div className=\"flex items-start justify-between gap-4\"><span className=\"grid h-11 w-11 shrink-0 place-items-center rounded-2xl border border-white/12 bg-black/24\"><Building2 className=\"h-5 w-5\" style={{ color: activeAccent }} /></span><span className=\"rounded-full border border-white/10 bg-black/20 px-2.5 py-1 text-[8px] font-black uppercase tracking-[.16em] text-white/46\">{index === 0 ? 'Brokerage' : 'Property operations'}</span></div><div className=\"mt-4 min-w-0\"><h2 className=\"text-xl font-black tracking-[-.025em] text-white sm:text-2xl\">{business.name}</h2><p className=\"mt-1.5 max-w-2xl text-sm font-medium leading-6 text-white/55\">{business.summary}</p></div><div className=\"mt-auto flex items-center justify-between pt-4 text-xs font-black text-white/78\"><span>Open business</span><ArrowUpRight className=\"h-4 w-4 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:translate-x-0.5\" /></div></Link>)}</div></section> : isModeOverview && modeApplications.length ? <section data-tenant-mode-application-workspace=\"true\" className={isBigPapis ? \"mx-auto flex w-full max-w-[1260px] flex-col gap-3 p-2 sm:p-3 lg:p-4\" : \"mx-auto flex w-full max-w-[1500px] flex-col gap-4 p-3 sm:p-5 lg:p-7\"}><div className=\"flex flex-col gap-3 border-b border-white/10 pb-4 sm:flex-row sm:items-end sm:justify-between\"><div className=\"min-w-0\"><div className=\"flex items-center gap-2 text-[9px] font-black uppercase tracking-[.22em] text-white/48\"><span className=\"h-1.5 w-1.5 rounded-full\" style={{ background: activeAccent }} />{activeMode?.title} mode</div><h1 className=\"mt-1.5 text-2xl font-black tracking-[-.035em] text-white sm:text-3xl\">{activeMode?.headline || activeMode?.title}</h1>{activeMode?.subtitle ? <p className=\"mt-1.5 max-w-2xl text-sm font-medium leading-6 text-white/56\">{activeMode.subtitle}</p> : null}</div><div className=\"shrink-0 text-[11px] font-bold text-white/48\">{modeApplications.length} {modeApplications.length === 1 ? 'tool ready' : 'tools ready'}</div></div><div className=\"grid gap-3 sm:grid-cols-2 xl:grid-cols-3\">{modeApplications.map((application) => { const Icon = iconForApplication(application); return <Link key={application.key} to={withModeApplication(application.route, homePath, activeMode!.key, application.key)} data-tenant-mode-application={application.key} className={isBigPapis ? \"kl-mode-neon-card group relative flex min-h-[142px] min-w-0 flex-col overflow-hidden rounded-[18px] border bg-black/34 p-3 backdrop-blur-xl transition duration-200 hover:-translate-y-0.5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 sm:p-3.5\" : \"kl-mode-neon-card group relative flex min-h-[178px] min-w-0 flex-col overflow-hidden rounded-[24px] border bg-black/26 p-4 backdrop-blur-xl transition duration-200 hover:-translate-y-0.5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 sm:p-5\"} style={{ '--kl-mode-neon': activeAccent, borderColor: activeAccent, background: `linear-gradient(145deg,color-mix(in srgb,${activeAccent} 18%,rgba(3,8,14,.90)),rgba(3,8,14,.76))`, outlineColor: activeAccent } as CSSProperties}><div aria-hidden=\"true\" className=\"pointer-events-none absolute inset-0 opacity-0 transition duration-200 group-hover:opacity-100\" style={{ background: `radial-gradient(circle at 90% 0%,color-mix(in srgb, ${activeAccent} 16%, transparent),transparent 38%)` }} /><div className=\"relative z-10 flex items-start justify-between gap-4\"><span className=\"grid h-11 w-11 shrink-0 place-items-center rounded-2xl border border-white/12 bg-black/24\"><Icon className=\"h-5 w-5\" style={{ color: activeAccent }} /></span><span className=\"rounded-full border border-white/10 bg-black/25 px-2.5 py-1 text-[8px] font-black uppercase tracking-[.14em] text-white/52\">Ready</span></div><div className=\"relative z-10 mt-4 min-w-0\"><h2 className=\"text-lg font-black tracking-[-.025em] text-white sm:text-xl\">{application.title}</h2><p className=\"mt-1.5 line-clamp-2 max-w-2xl text-xs font-medium leading-5 text-white/55 sm:text-sm\">{application.description}</p></div><div className=\"relative z-10 mt-auto flex items-center justify-between pt-4 text-xs font-black text-white/78\"><span>Open</span><ArrowUpRight className=\"h-4 w-4 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:translate-x-0.5\" /></div></Link>; })}</div></section> : isModeOverview ? <section data-tenant-mode-empty-state=\"true\" className=\"mx-auto flex w-full max-w-[920px] flex-col p-3 sm:p-5 lg:p-7\"><div className=\"rounded-[24px] border border-white/12 bg-black/30 p-6 shadow-[0_18px_48px_rgba(0,0,0,.22)] backdrop-blur-xl sm:p-8\"><div className=\"text-[9px] font-black uppercase tracking-[.22em] text-white/44\">{activeMode?.title} mode</div><h1 className=\"mt-2 text-2xl font-black tracking-[-.03em] text-white sm:text-3xl\">Nothing here yet</h1><p className=\"mt-2 max-w-2xl text-sm font-medium leading-6 text-white/58\">There aren’t any tools in this section yet. Head back to your other modes and keep moving.</p><Link to={homePath} className=\"mt-5 inline-flex min-h-11 items-center justify-center rounded-xl border border-white/14 bg-white/[.08] px-4 text-sm font-black text-white transition hover:bg-white/[.13]\">Back to Modes</Link></div></section> : activeApplication ? <section data-tenant-mode-application-surface=\"true\" data-mode-application={activeApplication.key} data-mode-scroll-contract={activeApplication.key === 'mail' ? 'internal-bounded' : 'document-flow'} className={`mx-auto flex w-full ${isBigPapis ? 'max-w-[1320px] gap-2 p-2 sm:p-3 lg:p-4' : 'max-w-[1600px] gap-3 p-3 sm:p-5 lg:p-6'} flex-col ${activeApplication.key === 'mail' ? 'h-full min-h-0' : ''}`}><header data-tenant-mode-hero=\"true\" className={isBigPapis ? \"kl-mode-neon-card rounded-[18px] border px-3 py-2.5 backdrop-blur-xl sm:px-4 sm:py-3\" : \"kl-mode-neon-card rounded-[22px] border px-4 py-4 backdrop-blur-xl sm:px-5\"} style={{ '--kl-mode-neon': activeAccent, borderColor: activeAccent, background: `linear-gradient(145deg,color-mix(in srgb,${activeAccent} 16%,rgba(3,8,14,.92)),rgba(3,8,14,.78))` } as CSSProperties}><div className=\"flex items-center gap-2 text-[9px] font-black uppercase tracking-[.2em] text-white/46\"><span className=\"h-1.5 w-1.5 rounded-full\" style={{ background: activeAccent }} />{activeMode?.title} mode</div><h1 className={isBigPapis ? \"mt-1 text-xl font-black tracking-[-.03em] text-white sm:text-2xl\" : \"mt-1 text-2xl font-black tracking-[-.03em] text-white sm:text-3xl\"}>{activeApplication.title}</h1>{activeApplication.description ? <p className=\"mt-1.5 max-w-3xl text-sm font-medium leading-6 text-white/58\">{activeApplication.description}</p> : null}</header><div data-tenant-mode-application-content=\"true\" data-mode-scroll-contract={activeApplication.key === 'mail' ? 'internal-bounded' : 'document-flow'} className={`min-h-0 min-w-0 flex-1 overflow-x-hidden ${isBigPapis ? 'rounded-[18px] border border-white/8 bg-[linear-gradient(155deg,rgba(20,8,24,.76),rgba(5,8,13,.82))] shadow-[0_18px_55px_rgba(0,0,0,.32)]' : 'rounded-[24px] border border-white/10 bg-black/20 shadow-[0_18px_48px_rgba(0,0,0,.18)]'} backdrop-blur-xl ${activeApplication.key === 'mail' ? 'overflow-y-hidden' : 'overflow-y-visible'}`}><style>{`[data-tenant-mode-application-content] > [data-experience-component=\"job-tracker\"],[data-tenant-mode-application-content] > [data-analytics-mode],[data-tenant-mode-application-content] > [data-opportunity-radar]{padding:0!important;background:transparent!important;color:#fff!important}[data-tenant-mode-application-content] [data-experience-component=\"job-tracker\"]>header>div:first-child,[data-tenant-mode-application-content] [data-analytics-mode]>div:first-child>div:first-child{display:none!important}[data-tenant-mode-application-content] .bg-background{background:transparent!important}[data-tenant-mode-application-content] [class*=\"bg-card\"]{--kl-mode-neon:${activeAccent};background:linear-gradient(145deg,color-mix(in srgb,${activeAccent} 18%,rgba(4,10,17,.86)),rgba(4,10,17,.72))!important;border-color:${activeAccent}!important;animation:kl-mode-neon-pulse 3.4s ease-in-out infinite!important}[data-tenant-mode-application-content] [class*=\"border-border\"]{border-color:color-mix(in srgb,${activeAccent} 64%,rgba(255,255,255,.10))!important}@media(prefers-reduced-motion:reduce){[data-tenant-mode-application-content] [class*=\"bg-card\"]{animation:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,${activeAccent} 36%,white 64%),0 0 2px color-mix(in srgb,${activeAccent} 22%,white 78%),0 0 6px color-mix(in srgb,${activeAccent} 100%,transparent),0 0 16px color-mix(in srgb,${activeAccent} 96%,transparent),0 0 34px color-mix(in srgb,${activeAccent} 56%,transparent),0 0 52px color-mix(in srgb,${activeAccent} 26%,transparent)!important}}[data-tenant-mode-application-content] .text-foreground{color:rgba(255,255,255,.94)!important}[data-tenant-mode-application-content] .text-muted-foreground{color:rgba(255,255,255,.58)!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] .bg-white,[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] .bg-background,[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] [class*=\"bg-white\"]{background:linear-gradient(155deg,rgba(31,12,34,.90),rgba(7,11,17,.92))!important;color:rgba(255,255,255,.95)!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] [class*=\"shadow\"]{box-shadow:0 12px 34px rgba(0,0,0,.22)!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] h1{font-size:clamp(1.25rem,2.4vw,1.75rem)!important;line-height:1.05!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] h2{font-size:clamp(1rem,2vw,1.35rem)!important;line-height:1.1!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] button,[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] input,[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] select,[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] textarea{min-height:2.25rem!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] [class*=\"p-6\"]{padding:1rem!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] [class*=\"p-8\"]{padding:1.125rem!important}`}</style>{children}</div></section> : activeMode ? <section data-tenant-mode-route-mismatch=\"true\" className=\"mx-auto flex w-full max-w-[920px] flex-col p-3 sm:p-5 lg:p-7\"><div className=\"rounded-[24px] border border-white/12 bg-black/30 p-6 shadow-[0_18px_48px_rgba(0,0,0,.22)] backdrop-blur-xl sm:p-8\"><div className=\"text-[9px] font-black uppercase tracking-[.22em] text-white/44\">{activeMode.title} mode</div><h1 className=\"mt-2 text-2xl font-black tracking-[-.03em] text-white sm:text-3xl\">That tool isn’t available here</h1><p className=\"mt-2 max-w-2xl text-sm font-medium leading-6 text-white/58\">Head back to this mode and choose one of the tools ready for you.</p><Link to={modeOverviewHref} className=\"mt-5 inline-flex min-h-11 items-center justify-center rounded-xl border border-white/14 bg-white/[.08] px-4 text-sm font-black text-white transition hover:bg-white/[.13]\">Back to {activeMode.title}</Link></div></section> : children}</main>}</OwnerEmbeddedPresentationContext.Provider></OwnerShellNestingContext.Provider></div>{isPandaEventRentals && !isDesktopViewport ? <nav data-tenant-modes-mobile-landing-nav=\"true\" className=\"fixed inset-x-0 bottom-0 z-[92] grid grid-cols-6 border-t border-white/12 bg-[#07070b]/96 px-1 pb-[env(safe-area-inset-bottom)] shadow-[0_-18px_46px_rgba(0,0,0,.36)] backdrop-blur-2xl lg:hidden\" aria-label=\"Party rental workspace navigation\" data-route-family-mobile-geometry=\"native\"><Link to={homePath} aria-current={isLanding ? 'page' : undefined} className={`flex min-h-[66px] flex-col items-center justify-center gap-1 px-1 text-[9px] font-black ${isLanding ? 'border-t-2 border-[#ff2f98] bg-[#ff2f98]/[.08] text-[#ff63b6]' : 'text-white/62'}`}><Home className=\"h-5 w-5\"/><span>Home</span></Link>{cards.slice(0,4).map((card,index)=>{const Icon=iconForMode(card);const accent=card.color||DEFAULT_ACCENTS[index%DEFAULT_ACCENTS.length];const isActiveMode=activeMode?.key===card.key;return <Link key={`landing-nav-${card.key}`} to={withMode(homePath,homePath,card.key)} aria-current={isActiveMode ? 'page' : undefined} className={`flex min-h-[66px] min-w-0 flex-col items-center justify-center gap-1 px-1 text-[8px] font-black ${isActiveMode ? 'border-t-2 bg-white/[.06] text-white' : 'text-white/62'}`}><Icon className=\"h-5 w-5\" style={{color:accent}}/><span className=\"max-w-full truncate\">{card.title.split(' ')[0]}</span></Link>})}{!isDesktopViewport ? <div data-tenant-mobile-avatar-slot=\"true\" className=\"flex min-h-[66px] min-w-0 items-center justify-center px-1\"><div className=\"kl-mode-neon-card rounded-full border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><MiscAwareAccountMenu placement=\"inline\" avatarMode=\"tenant\" singletonKey={`tenant-modes-party-rental-landing-avatar:${activeTenant?.id || 'workspace'}`} tenantShellOwner /></div></div> : null}</nav> : null}{activeMode && !isDesktopViewport && !isPandaEventRentals ? <nav data-tenant-modes-mobile-nav=\"true\" className=\"fixed inset-x-0 bottom-0 z-[90] grid grid-cols-5 border-t border-white/12 bg-[#050a10]/94 px-1 pb-[env(safe-area-inset-bottom)] shadow-[0_-14px_44px_rgba(0,0,0,.32)] backdrop-blur-2xl lg:hidden\" aria-label={`${activeMode.title} mode navigation`} data-route-family-mobile-geometry=\"native\"><TenantModeNavigation modeId={activeMode.key} modeLabel={activeMode.title} accent={activeAccent} modeIcon={activeIcon} allModesPath={homePath} modeOverviewPath={modeOverviewHref} items={navItems} variant=\"mobile\" />{!isDesktopViewport ? <div data-tenant-mobile-avatar-slot=\"true\" className=\"flex min-h-[62px] min-w-0 items-center justify-center px-1\"><div className=\"kl-mode-neon-card rounded-full border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><MiscAwareAccountMenu placement=\"inline\" avatarMode=\"tenant\" singletonKey={`tenant-modes-mobile-avatar:${activeTenant?.id || 'workspace'}`} tenantShellOwner /></div></div> : null}</nav> : null}</div>; }\n"}],"route":"/big-papis/owner","branch":"ai/objective-first-repair-0a680ea028cd","writes":[],"patches":[],"version":1,"approved":true,"viewport":"desktop","missionId":"0a680ea0-28cd-4751-b264-c7ac0f65951b","objective":"Continue the existing Big Papi desktop shell repair with exact full-file writes derived from current main. Keep the same mission, branch, acceptance contract, route proof, one PR, gate, squash merge, deploy, and verification.","proofRoute":"/big-papis/owner","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"0a680ea0-28cd-4751-b264-c7ac0f65951b","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":"d605f2d7a9b8262d2707f1773503f4aedb890899d0848c9630f342655bc27507","replayCount":0,"serializedBytes":146231},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:31:28.644983+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:0a680ea0-28cd-4751-b264-c7ac0f65951b:repository-mutation-intent:d605f2d7a9b8262d2707f1773503f4aedb890899d0848c9630f342655bc27507:0","mission_step_id":"44eca993-52bc-456d-8f2c-4c9d482ebbe5","command_center_event_id":"0a680ea0-28cd-4751-b264-c7ac0f65951b"},{"id":"843cf7e1-b2b0-4a38-864a-e43e0b6ff950","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","workers/cc-execution/src/mission-ledger.js"],"reason":"Owner explicitly directed an immediate control plane reliability repair because mission reconciliation and release bookkeeping are causing 17-30 second blocking operations and stale waiting states after successful releases.","baseSha":"cbca0bbc65b644eeb0dcb271f3cfec2b1a663688","issuedAt":1787971399212,"expiresAt":1787971579212,"missionId":"94263317-cdb2-4dee-a947-c0602a87b45f","singleUse":true,"authorizationId":"d1207c1e-1915-479a-b7a3-9a80d502d184"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T02:43:20.075781+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"cbca0bbc65b644eeb0dcb271f3cfec2b1a663688","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d1207c1e-1915-479a-b7a3-9a80d502d184","mission_step_id":"06d067f0-774e-4b47-9164-b8172032f11c","command_center_event_id":"94263317-cdb2-4dee-a947-c0602a87b45f"},{"id":"8441a478-6eb1-4efa-9f18-855fc82e5d61","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a33394aa162baa5985a9996130e681efc6fe31e4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"source-edit-retry","satisfied":true,"statement":"Repair bounded source-edit provider latency and deterministic recovery in cc-execution control plane","proofConditionIds":["proof-production"]},{"id":"accurate-checkpoint","satisfied":true,"statement":"An exhausted compiler presents exact-source recovery and sanitized failure evidence","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"single-canonical-path","satisfied":true,"statement":"Do not bypass exact-source anchoring, Gate, protected-main release or scoped authorization","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":"4ec2b3cf3ad22ec8f424e243f6799a39bc45d54ac101c7f8db83ccb9cd013748","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"4ec2b3cf3ad22ec8f424e243f6799a39bc45d54ac101c7f8db83ccb9cd013748"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T14:50:29.099181+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a33394aa162baa5985a9996130e681efc6fe31e4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7c5b1404-8456-4b14-93d1-00fc1489c5f2:request-contract:4ec2b3cf3ad22ec8f424e243f6799a39bc45d54ac101c7f8db83ccb9cd013748:a33394aa162baa5985a9996130e681efc6fe31e4:verified:","mission_step_id":"74d9d03f-20d7-42f8-866c-95c667715865","command_center_event_id":"7c5b1404-8456-4b14-93d1-00fc1489c5f2"},{"id":"8442fb24-87d4-4d88-8d42-cf7d1003e5f0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ab1bb85dc6e422e3f35ed6e310b0a972d0bf9200","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ab1bb85dc6e422e3f35ed6e310b0a972d0bf9200","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"22d4709a1d561805660f997ac621126f1222b055c1fc239f1a0f055b26fa7639","forgejoWorkflowProof":{"runId":13935,"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-01T18:13:52.285627+00:00","proof_gate":"canonical_release_pending","source_sha":"ab1bb85dc6e422e3f35ed6e310b0a972d0bf9200","external_id":"forgejo-main-ab1bb85dc6e4","receipt_type":"canonical_release_status","idempotency_key":"mission:56e94f79-c087-4b08-878c-f7a3aee3d48e:forgejo-release-status:ab1bb85dc6e422e3f35ed6e310b0a972d0bf9200:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"00bc4c8d-cca6-4a6f-9afd-930fe85914ab","command_center_event_id":"56e94f79-c087-4b08-878c-f7a3aee3d48e"},{"id":"8449c2ad-78df-44c3-9e18-32d9d381e9d4","source":"github-status","status":"failed","payload":{"failed":["canonical-production-release/verified"],"states":{"canonical-production-release/verified":"failure"},"missing":["supabase-edge-production/live"],"pending":[],"required":["canonical-production-release/verified","supabase-edge-production/live"],"sourceSha":"a968dbeda31b83d59e9f4d1a74df8636bf238026","releaseState":"failed","exactConductorRun":{"id":31331541593,"status":"completed","headSha":"a968dbeda31b83d59e9f4d1a74df8636bf238026","conclusion":"failure","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T19:49:43.754664+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"a968dbeda31b83d59e9f4d1a74df8636bf238026","external_id":"canonical-release-a968dbeda31b","receipt_type":"canonical_release_status","idempotency_key":"mission:83518063-403f-4a76-9ed5-a3eee41c2cc0:release-status:a968dbeda31b83d59e9f4d1a74df8636bf238026:31331541593:failed:canonical-production-release/verified=failure|supabase-edge-production/live=missing","mission_step_id":"415316ad-cad2-4e42-93b4-e1a812c849e3","command_center_event_id":"83518063-403f-4a76-9ed5-a3eee41c2cc0"},{"id":"844aea59-ff7a-40de-a0f3-939eb1041e5a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/encore-route-family-professionalization-20260805-r202608051752","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":42545,"releaseCount":1,"toolCallCount":38,"repeatedCallCount":34,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4070,"terminal":false,"missionId":"d22ae20b-34b4-4296-a221-c42d9e9626b7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":"b245ade84ec8f021786bc14270af5f5d6820a042","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":"d22ae20b-34b4-4296-a221-c42d9e9626b7"},"performance":null,"deploymentId":"canonical-release-b245ade84ec8","workflowRunId":31032967914,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1235,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T17:45:24.238091+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d22ae20b-34b4-4296-a221-c42d9e9626b7:execute_mission:repair_mission_synthesis_ready","mission_step_id":"fdff5e5f-94be-48ad-a76d-7863e90041c6","command_center_event_id":"d22ae20b-34b4-4296-a221-c42d9e9626b7"},{"id":"844afbd8-3c2b-4572-9a31-fb15235ee0c4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane and adopt the exact already-applied orphan head of ai/release-shared-forgejo-reads without modifying it. The first partial commit is proven at head 0818cb8e4261fa0e1b67459a80af8ee4c50a333c; create the one PR for this mission, but do not arm release yet.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane and adopt the exact already-applied orphan head of ai/release-shared-forgejo-reads without modifying it. The first partial commit is proven at head 0818cb8e4261fa0e1b67459a80af8ee4c50a333c; create the one PR for this mission, but do not arm release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"shared-reads","statement":"All idempotent Forgejo GETs in dispatchForgejoRelease use the shared hedged provider; workflow dispatch remains single-attempt POST plus read-back reconciliation.","proofConditionIds":["repo","runtime"]},{"id":"runtime","statement":"cc-execution is live at 1.58.141-release-shared-forgejo-reads on the exact merged SHA.","proofConditionIds":["runtime"]}],"objective":"Unfreeze control plane and adopt the exact already-applied orphan head of ai/release-shared-forgejo-reads without modifying it. The first partial commit is proven at head 0818cb8e4261fa0e1b67459a80af8ee4c50a333c; create the one PR for this mission, but do not arm release yet.","constraints":[{"id":"safety","statement":"Do not weaken source/target proof, capacity admission, collision checks, retry ceilings, migration fail-closed behavior, release ownership, or write reconciliation.","proofConditionIds":["repo","runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Forgejo main contains the shared release-read adapter, no raw idempotent GET stack in dispatchForgejoRelease, version bump, and regression guard.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime","kind":"runtime","claim":"cc-execution is live on the exact merged SHA at 1.58.141-release-shared-forgejo-reads.","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":"Unfreeze-control-plane-and-adopt-the-exact-already-applied-orphan-head-of-ai-release-shared-forgejo-","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo","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":"142b136101db11adf3c6e4b2bca936c1fa75d908f83ce930f2303f17f1995ad5","requestContractRevision":5,"previousRequestContractHash":"49c04a81c771ab8751919860bf09a1687a9832beff6126c59675202c017bd5e0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:18:12.560604+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:333b40e7-e2b5-4cfd-85bf-5ca54d62dace:request-contract:142b136101db11adf3c6e4b2bca936c1fa75d908f83ce930f2303f17f1995ad5","mission_step_id":"ff57ac9c-09ed-4353-a9be-eee422eae19f","command_center_event_id":"333b40e7-e2b5-4cfd-85bf-5ca54d62dace"},{"id":"844ddc6a-b366-469b-9997-8b9d022af401","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":1148,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.8-visual-objective-proof","prNumber":4293,"terminal":false,"missionId":"41a5d9e2-1c56-4e9b-a100-d0bff02d84b1","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"32e1573a4f9022ce7a1f6fef6fb550dbde2c535e","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"41a5d9e2-1c56-4e9b-a100-d0bff02d84b1"},"performance":null,"deploymentId":"canonical-release-32e1573a4f90","workflowRunId":31240318045,"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":1225,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T04:49:21.572757+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"32e1573a4f9022ce7a1f6fef6fb550dbde2c535e","external_id":"canonical-release-32e1573a4f90","receipt_type":"ship_and_prove","idempotency_key":"mission:41a5d9e2-1c56-4e9b-a100-d0bff02d84b1:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"fa4d39ff-2c43-4c3f-bba6-fab06a9c1db1","command_center_event_id":"41a5d9e2-1c56-4e9b-a100-d0bff02d84b1"},{"id":"844e491f-0730-4056-bed9-f1c84d5b9558","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the deterministic Gate contract failure on PR #3468 without changing runtime behavior: update the stale release-orchestration invariant so it recognizes that runDeterministicMissionSupervisor receives the already-reconciled mission state. Preserve the canonical supervisor invariant, re-run the canonical Gate, and continue the existing PR only if green.","wordingChanged":false,"canonicalIntent":"Repair the deterministic Gate contract failure on PR #3468 without changing runtime behavior: update the stale release-orchestration invariant so it recognizes that runDeterministicMissionSupervisor receives the already-reconciled mission state. Preserve the canonical supervisor invariant, re-run the canonical Gate, and continue the existing PR only if green.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repair-gate-contract","statement":"PR #3468 passes the canonical Gate with only the stale invariant corrected.","proofConditionIds":["repo-proof"]}],"objective":"Repair the deterministic Gate contract failure on PR #3468 without changing runtime behavior: update the stale release-orchestration invariant so it recognizes that runDeterministicMissionSupervisor receives the already-reconciled mission state. Preserve the canonical supervisor invariant, re-run the canonical Gate, and continue the existing PR only if green.","constraints":[{"id":"preserve-runtime","statement":"Do not alter mission-control runtime behavior.","proofConditionIds":["repo-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"The exact PR #3468 head passes the canonical Gate after the bounded invariant correction.","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":"Repair-the-deterministic-Gate-contract-failure-on-PR-3468-without-changing-runtime-behavior:-update-","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-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":"65908423db3d9e672a98187addb350ccee30b67bff21e346b7e5739f043f002b","requestContractRevision":2,"previousRequestContractHash":"0562cd586c29d209ab0991a3f8cade0344fc5ceb6c1b04350fa07ee96a7b358e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T01:49:31.066849+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:5a1b518b-b8f4-4251-a820-8a7a1ca32e2a:request-contract:65908423db3d9e672a98187addb350ccee30b67bff21e346b7e5739f043f002b","mission_step_id":"8aca15c2-d9a7-4a0f-8e7e-192168c9b8b2","command_center_event_id":"5a1b518b-b8f4-4251-a820-8a7a1ca32e2a"},{"id":"84543e36-6ff3-4d76-bc27-09f795c3416a","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":["supabase-edge-production/live"],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified","supabase-edge-production/live"],"sourceSha":"03ded38118932076369d14beb79427e108945c67","releaseState":"pending","exactConductorRun":{"id":31129130660,"status":"in_progress","headSha":"03ded38118932076369d14beb79427e108945c67","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T22:39:00.22233+00:00","proof_gate":"canonical_release_pending","source_sha":"03ded38118932076369d14beb79427e108945c67","external_id":"canonical-release-03ded3811893","receipt_type":"canonical_release_status","idempotency_key":"mission:2a35480c-d0f9-480b-ac1a-aa54f244a32c:release-status:03ded38118932076369d14beb79427e108945c67:pending:canonical-production-release/verified=pending|supabase-edge-production/live=missing","mission_step_id":"9b2f3474-d005-46cb-93d0-244edd0f1897","command_center_event_id":"2a35480c-d0f9-480b-ac1a-aa54f244a32c"},{"id":"84561137-134b-4959-a8a1-66b22edf1577","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-f64a35faf54d","reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":8659,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":74121,"firstUsefulResultAt":"2026-10-05T20:48:54.501Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"f64a35fa-f54d-46d6-9d79-f82a5d703657","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2266,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":444,"providerAuthMs":0,"ledgerPrepareMs":444,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":444,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":444,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"f64a35fa-f54d-46d6-9d79-f82a5d703657"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1670,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:50:00.300978+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f64a35fa-f54d-46d6-9d79-f82a5d703657:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"cd675900-1303-447e-818c-fcb5af25fd09","command_center_event_id":"f64a35fa-f54d-46d6-9d79-f82a5d703657"},{"id":"845619f4-038d-41b4-ab47-2f1a1da2faf9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-green-gate-merge-ack-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1061,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.7-lightning-auto-merge-emitter","prNumber":805,"terminal":false,"missionId":"c7406fb5-aaba-4807-8349-79a3cdcfcf38","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"38b875931e4adb12ce70f8fa1fea8a8fd2d95d20","timingsMs":{"handlerMs":9446,"prReadinessMs":337,"approvedPlanMs":0,"missionSetupMs":604,"shipAndProveMs":9006},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c7406fb5-aaba-4807-8349-79a3cdcfcf38"},"performance":null,"deploymentId":"forgejo-main-38b875931e4a","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":6193,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T02:25:36.173774+00:00","proof_gate":"canonical_release_dispatched","source_sha":"38b875931e4adb12ce70f8fa1fea8a8fd2d95d20","external_id":"forgejo-main-38b875931e4a","receipt_type":"execute_mission","idempotency_key":"mission:c7406fb5-aaba-4807-8349-79a3cdcfcf38:execute_mission:canonical_release_dispatched","mission_step_id":"147bf658-4e41-476b-9fee-d079f9689b60","command_center_event_id":"c7406fb5-aaba-4807-8349-79a3cdcfcf38"},{"id":"84569ee6-89d4-4275-8ca0-22e3ffea3365","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-22f51b0a71d9","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"fix: use loaded PR freshness evidence in merge queue","missionId":"22f51b0a-71d9-4939-9f28-feefe7771431","operation":"repository_mutation","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"        // Freshness must be authoritative before deterministic quarantine.\n        // Prefer already-loaded pull/main identity so the common path stays networkless.\n        // If that evidence is unavailable or ambiguous, fall back to canonical readiness.\n        const loadedBaseSha = String(pull?.merge_base || pull?.merge_base_sha || pull?.base?.sha || pull?.base?.id || \"\").trim();\n        const loadedCurrentMainSha = String(currentMainSha || \"\").trim();\n        const loadedFreshnessUsable = /^[0-9a-f]{40}$/i.test(loadedBaseSha) && /^[0-9a-f]{40}$/i.test(loadedCurrentMainSha);\n        if (loadedFreshnessUsable && loadedBaseSha !== loadedCurrentMainSha) {\n          await continueStaleArmedPullRequest(env, ctx, {\n            prNumber,\n            branch,\n            headSha,\n            currentBaseSha: loadedCurrentMainSha,\n            receipts,\n            reasonPrefix: \"stale_failed_gate_head\",\n          });\n          break;\n        }\n        if (!loadedFreshnessUsable) {\n          const failedGateReady = await commandCenterPost(env, ctx, \"/repo/pr/ready\", { repository: DEFAULT_REPOSITORY, prNumber });\n          if (!failedGateReady.ok || failedGateReady.body?.ok === false) {\n            const failedGateReadyReason = String(failedGateReady.body?.reason || failedGateReady.body?.error || failedGateReady.body?.proofGate || `http_${failedGateReady.status}`);\n            if (failedGateReadyReason === \"pull_request_stale_refresh_required\") {\n              let detail = {};\n              try { detail = typeof failedGateReady.body?.detail === \"string\" ? JSON.parse(failedGateReady.body.detail) : failedGateReady.body?.detail || {}; } catch {}\n              const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n              await continueStaleArmedPullRequest(env, ctx, {\n                prNumber,\n                branch,\n                headSha,\n                currentBaseSha,\n                receipts,\n                reasonPrefix: \"stale_failed_gate_head\",\n              });\n              break;\n            }\n          }\n        }\n","old_content":"        // Freshness must be authoritative before deterministic quarantine.\n        // A stale-base Gate failure (including canonical exit 78) is recovery work,\n        // not proof that the PR-authored source is deterministically broken.\n        const failedGateReady = await commandCenterPost(env, ctx, \"/repo/pr/ready\", { repository: DEFAULT_REPOSITORY, prNumber });\n        if (!failedGateReady.ok || failedGateReady.body?.ok === false) {\n          const failedGateReadyReason = String(failedGateReady.body?.reason || failedGateReady.body?.error || failedGateReady.body?.proofGate || `http_${failedGateReady.status}`);\n          if (failedGateReadyReason === \"pull_request_stale_refresh_required\") {\n            let detail = {};\n            try { detail = typeof failedGateReady.body?.detail === \"string\" ? JSON.parse(failedGateReady.body.detail) : failedGateReady.body?.detail || {}; } catch {}\n            const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n            await continueStaleArmedPullRequest(env, ctx, {\n              prNumber,\n              branch,\n              headSha,\n              currentBaseSha,\n              receipts,\n              reasonPrefix: \"stale_failed_gate_head\",\n            });\n            break;\n          }\n        }\n"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","new_content":"  const deterministicFailureStart = ownerStatus.indexOf('if (runId && DETERMINISTIC_GATE_FAILURE_STATES.has(gateState))');\n  const loadedFreshnessStart = ownerStatus.indexOf('const loadedBaseSha = String(pull?.merge_base', deterministicFailureStart);\n  const staleFailureReadiness = ownerStatus.indexOf('const failedGateReady = await commandCenterPost(env, ctx, \"/repo/pr/ready\"', loadedFreshnessStart);\n  const deterministicRetirement = ownerStatus.indexOf('const retirement = runsSnapshotAvailable', deterministicFailureStart);\n  assert.ok(deterministicFailureStart >= 0 && loadedFreshnessStart > deterministicFailureStart && staleFailureReadiness > loadedFreshnessStart && deterministicRetirement > staleFailureReadiness, \"loaded freshness proof and ambiguous-evidence fallback must both run before deterministic failed-PR retirement\");\n  assert.match(ownerStatus, /loadedFreshnessUsable && loadedBaseSha !== loadedCurrentMainSha/);\n  assert.match(ownerStatus, /if \\(!loadedFreshnessUsable\\)/);\n","old_content":"  const deterministicFailureStart = ownerStatus.indexOf('if (runId && DETERMINISTIC_GATE_FAILURE_STATES.has(gateState))');\n  const staleFailureReadiness = ownerStatus.indexOf('const failedGateReady = await commandCenterPost(env, ctx, \"/repo/pr/ready\"', deterministicFailureStart);\n  const deterministicRetirement = ownerStatus.indexOf('const retirement = runsSnapshotAvailable', deterministicFailureStart);\n  assert.ok(deterministicFailureStart >= 0 && staleFailureReadiness > deterministicFailureStart && deterministicRetirement > staleFailureReadiness, \"stale-head freshness recovery must run before deterministic failed-PR retirement\");\n"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"22f51b0a-71d9-4939-9f28-feefe7771431","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":"07a635408b748f2f7cc7c28b8d847f996adfc413596572819c660f2520716f5b","replayCount":0,"serializedBytes":6341},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:19:10.19185+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:22f51b0a-71d9-4939-9f28-feefe7771431:repository-mutation-intent:07a635408b748f2f7cc7c28b8d847f996adfc413596572819c660f2520716f5b:0","mission_step_id":"6f44723d-f246-438c-a0b0-1002a54591b1","command_center_event_id":"22f51b0a-71d9-4939-9f28-feefe7771431"},{"id":"845a8c13-e28f-4132-96f6-9ae49056a209","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/bounded-objective-compiler.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/bounded-objective-compiler.test.js"],"baseSha":"5f32bf65959d6c4ab5a2479ee02db93d2635ad56","issuedAt":1791738057136,"expiresAt":1791738237136,"missionId":"cce86e24-6f9f-4484-a9f5-843220c743fe","autoRefreeze":true,"authorizationId":"96796ae8-2dd8-4991-9585-2641d0653bca","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T17:00:57.628085+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"5f32bf65959d6c4ab5a2479ee02db93d2635ad56","external_id":"96796ae8-2dd8-4991-9585-2641d0653bca","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:cce86e24-6f9f-4484-a9f5-843220c743fe:96796ae8-2dd8-4991-9585-2641d0653bca","mission_step_id":null,"command_center_event_id":"cce86e24-6f9f-4484-a9f5-843220c743fe"},{"id":"845aefec-90a0-4c17-ae2d-845a7182bfd7","source":"forgejo","status":"waiting","payload":{"branch":"ai/redfish-insurance-retail-dual-pipeline-20260829","prNumber":1006,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cb81ca57e152db436b2985b3842745dfb1e438a4","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T12:22:24.941175+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cb81ca57e152db436b2985b3842745dfb1e438a4","external_id":"1006","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a12f229a-bb9a-4d36-a7ab-8261815df283:merged-pr:1006:cb81ca57e152db436b2985b3842745dfb1e438a4","mission_step_id":"6c51aaff-14e4-43ec-bf3b-7e2661c6104f","command_center_event_id":"a12f229a-bb9a-4d36-a7ab-8261815df283"},{"id":"84605ff5-08ea-4ff1-a9e5-81c288230e6f","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\":\"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-03T16:58:26.544817+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/repair-experience-editor-witness-entry-20260803-r202608031648\",\"prNumber\":3889,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:55:13.40323+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:0ca2dfa2-1f3d-4fff-97cf-20d9468d83bb:deterministic-transition:none:{\"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_re","mission_step_id":"b64ea459-75a6-4e75-a1e2-4dcd0ae6bc10","command_center_event_id":"0ca2dfa2-1f3d-4fff-97cf-20d9468d83bb"},{"id":"846198a2-94e8-4599-bd89-a839fcc17428","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-b9d3e61a361a","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":2841,"terminal":false,"missionId":"b9d3e61a-361a-45d0-8de4-1ffaa118804c","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"dae40a877edb58da487448c48f2a24ced107d3ed","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4814,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":340,"approvedPlanMs":0,"missionSetupMs":1229,"providerAuthMs":0,"shipAndProveMs":4186,"ledgerPrepareMs":1229,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1229,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1229,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"b9d3e61a-361a-45d0-8de4-1ffaa118804c"},"performance":null,"deploymentId":"forgejo-main-dae40a877edb","workflowRunId":8432,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1480,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T18:02:55.369918+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"dae40a877edb58da487448c48f2a24ced107d3ed","external_id":"forgejo-main-dae40a877edb","receipt_type":"execute_mission","idempotency_key":"mission:b9d3e61a-361a-45d0-8de4-1ffaa118804c:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"caa3f1f1-4a47-4471-a64d-0749246d5fec","command_center_event_id":"b9d3e61a-361a-45d0-8de4-1ffaa118804c"},{"id":"8463175b-774a-4de3-856e-774280e8ce2d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-property-photo-crud-compact-grids-20260829","reason":"modified_nonempty_file_became_empty:supabase/functions/tenant-photo-studio/index.ts","status":"blocked","metrics":{"receiptBytes":8419,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1089,"terminal":false,"missionId":"7847f5eb-4385-46a4-b822-b58988f9361b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":506,"prReadinessMs":0,"approvedPlanMs":506,"missionSetupMs":944,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7847f5eb-4385-46a4-b822-b58988f9361b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5386,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:01:28.705001+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7847f5eb-4385-46a4-b822-b58988f9361b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a2c97df0-90f7-46d4-bd70-57b1c5e0a163","command_center_event_id":"7847f5eb-4385-46a4-b822-b58988f9361b"},{"id":"8463d1f3-c9d2-4e47-8929-0eb0c6beb9eb","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized Gate lifecycle regression coverage.","baseSha":"7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","issuedAt":1790642272306,"expiresAt":1790642452306,"missionId":"0b63a19b-e0df-4284-8cea-682c4ae12955","authorizationId":"5fac5950-328f-41c0-ab5c-c1b1d2931600","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:37:52.549542+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5fac5950-328f-41c0-ab5c-c1b1d2931600","mission_step_id":"eb57fef6-6874-4a50-8f00-7f8223b9fabd","command_center_event_id":"0b63a19b-e0df-4284-8cea-682c4ae12955"},{"id":"846730c6-c373-4c09-9b63-9e82c2ca719a","source":"forgejo","status":"waiting","payload":{"branch":"ai/redfish-whatsmyprogress-shell-r1-20260910","prNumber":2369,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"688b6a6ef388470877de060bdd3ae43455f2508f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T03:23:26.117054+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"688b6a6ef388470877de060bdd3ae43455f2508f","external_id":"2369","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d0224a79-f93a-4e11-91d5-356074a6d096:merged-pr:2369:688b6a6ef388470877de060bdd3ae43455f2508f","mission_step_id":"8e767325-dc43-4878-a6de-16a2a2bffc45","command_center_event_id":"d0224a79-f93a-4e11-91d5-356074a6d096"},{"id":"846819fa-c459-43b6-b59e-851ab8eb0218","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\":\"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-03T17:26:44.385973+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/optimize-experience-editor-layer-proof-20260803-r202608031716\",\"prNumber\":3892,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:57:18.878247+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:4ceee575-e1f1-4167-a95d-0851d782c7f4:deterministic-transition:none:{\"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_re","mission_step_id":"8a75e6af-59f6-48f1-a2c8-3edbd5dc9470","command_center_event_id":"4ceee575-e1f1-4167-a95d-0851d782c7f4"},{"id":"846839d2-d709-4155-a6a0-04791b3b8c1e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"10117d9666a69224d572a257d5cbeb238a94cde9","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix the live MODES full-screen desktop avatar/account menu regression proven on /bychefap/dashboard. Current main d12ec64f9940a4cf631d237c570ebe7bd14f6fc0 mounts both responsive account-menu owners simultaneously in TenantModesShell and lets a CSS-hidden instance win CRMUserMenu singleton arbitration. Make the smallest frontend-only repair so exactly one MODES tenant account menu instance is mounted for the active viewport at the lg breakpoint: desktop/full-width must always render the tenant avatar in the header; mobile landing must keep its header avatar; active-mode mobile must keep the bottom-nav avatar. Preserve the single notification bell, cards, imagery, tenant data, backend, auth, and search behavior. Add/update the focused MODES shell contract regression test. Finish through the canonical frontend path and prove live on /bychefap/dashboard at desktop width that the in-app tenant avatar exists and opens a menu containing Settings & Profile. Do not touch unrelated tenant UI.","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":"20eb6920a80cddcf97017399bfec6bc6572eebfc580eaed5cc9580884e0ecca6","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":"20eb6920a80cddcf97017399bfec6bc6572eebfc580eaed5cc9580884e0ecca6"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-09-16T20:35:17.052394+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"10117d9666a69224d572a257d5cbeb238a94cde9","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:840f5f6d-3347-465b-8b1b-5917db3e36c4:request-contract:20eb6920a80cddcf97017399bfec6bc6572eebfc580eaed5cc9580884e0ecca6:10117d9666a69224d572a257d5cbeb238a94cde9:verified:","mission_step_id":"96a9f814-a7da-4e3f-b81a-bc51b8f78d2d","command_center_event_id":"840f5f6d-3347-465b-8b1b-5917db3e36c4"},{"id":"8468b258-5a2d-47d2-8bd1-5d684f81bee4","source":"cc-execution","status":"recorded","payload":{"objective":"Finish PR #1974 and make the actual Big Papi Proposal Editor ornament interaction repair live.","tenantRef":"big-papis","receivedAt":"2026-09-06T17:34:29.644Z","fingerprint":"ea3da889f4547547683f707e683a54471c30be3dfaf22f3e0fa1dd32f77c6157","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish PR #1974 and make the actual Big Papi Proposal Editor ornament interaction repair live.","wordingChanged":false,"canonicalIntent":"Finish PR #1974 and make the actual Big Papi Proposal Editor ornament interaction repair live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ornament-instances-live","statement":"Opening Design resolves the stored ornament asset and projects independent editable ornament instances instead of leaving the original monolithic ornament unchanged.","proofConditionIds":["repo","release","interaction"]},{"id":"object-actions-live","statement":"The live editable ornament instances support selection, resize, Alt/Option crop, and right-click object actions.","proofConditionIds":["interaction"]}],"objective":"Finish PR #1974 and make the actual Big Papi Proposal Editor ornament interaction repair live.","constraints":[{"id":"preserve-approved-assets","statement":"Do not replace, redraw, or destructively alter approved proposal assets.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1974 contains the direct ornament asset resolution race fix and passes Gate on the exact head.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"release","kind":"runtime","claim":"Production frontend serves the merged #1974 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"The live Proposal Editor projects independent editable ornament instances for the existing Supabase-backed ornament and selection/resize/Alt-crop/right-click execute.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_ornament_instance"},{"action":"resize_visible_image"},{"action":"alt_drag_crop"},{"action":"open_context_menu"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"d2b37f90bb0d7c400de849e81bbce9dea3f082892ae3b2e5178d498939582bf8","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:34:30.021684+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:cae69c0d-4147-4341-a2d8-235b3776b975:tenant-workstream-contribution:ea3da889f4547547683f707e683a54471c30be3dfaf22f3e0fa1dd32f77c6157","mission_step_id":null,"command_center_event_id":"cae69c0d-4147-4341-a2d8-235b3776b975"},{"id":"846948f1-e5e1-4060-9e32-c6ec2510b009","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"07d9ebfbbf41bcd52a9be264a5ead540627ce676","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"07d9ebfbbf41bcd52a9be264a5ead540627ce676","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":"b1995e2480bff194ecf3a19cfd04bc9f23b959c57504375f4563a4d30174586c","forgejoWorkflowProof":{"runId":12834,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":6,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"529733f8ab919cfa9151a612f354a68545d1f4f5","deploymentId":"forgejo-main-529733f8ab919cfa9151a612f354a68545d1f4f5","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.61.0-mission-freedom-provider-gateway","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:49:27.3232+00:00","proof_gate":"canonical_release_pending","source_sha":"07d9ebfbbf41bcd52a9be264a5ead540627ce676","external_id":"forgejo-main-07d9ebfbbf41","receipt_type":"canonical_release_status","idempotency_key":"mission:3859accb-2d55-4af2-a54b-4c8c70c7e274:forgejo-release-status:07d9ebfbbf41bcd52a9be264a5ead540627ce676:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"8e7b44bd-0f3a-4abb-b3fb-f2e99beb6a00","command_center_event_id":"3859accb-2d55-4af2-a54b-4c8c70c7e274"},{"id":"84699135-a384-4440-abd2-d6d1f269c156","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-bc7fb36ec597","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.257-release-read-budget","prNumber":null,"terminal":false,"missionId":"bc7fb36e-c597-4a33-bb1f-b018c467494e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":960,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":364,"providerAuthMs":0,"ledgerPrepareMs":364,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":364,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":364,"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":"bc7fb36e-c597-4a33-bb1f-b018c467494e"},"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":4187,"likelyAffectedFiles":["src/PublicAppShell.tsx","src/pages/auto-lockout/AutoUnlockPublic.tsx","src/pages/auto-lockout/AutoUnlockWorkspaceRouter.tsx","src/pages/auto-lockout/AutoUnlockWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:21:26.172766+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bc7fb36e-c597-4a33-bb1f-b018c467494e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"fa1cb4a3-2530-4057-ae57-cda45b438082","command_center_event_id":"bc7fb36e-c597-4a33-bb1f-b018c467494e"},{"id":"846993fb-f337-4ef8-b315-cae9233ebb72","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-111114fc2250","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":82284,"releaseCount":0,"toolCallCount":42,"repeatedCallCount":35,"executorlessWaitMs":637685,"firstUsefulResultAt":"2026-10-06T00:29:30.224Z","recoveryAttemptCount":36,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5108,"terminal":false,"missionId":"111114fc-2250-4817-9efb-08b3c43f5d9a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4103,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":1090,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":936,"ledgerReconcileMs":0,"lineageReconcileMs":154,"resolvePreflightMs":1090,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":936,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"111114fc-2250-4817-9efb-08b3c43f5d9a"},"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":1694,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:39:51.887931+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5108","receipt_type":"execute_mission","idempotency_key":"mission:111114fc-2250-4817-9efb-08b3c43f5d9a:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"59af3a94-1790-4085-9ea8-f3f4710f1e2b","command_center_event_id":"111114fc-2250-4817-9efb-08b3c43f5d9a"},{"id":"8469b68b-703f-4407-9967-97ff9945e361","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/scripts/cc-execution-safe-release.mjs","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"UNFREEZE the control plane only for these four corrective-generation files to make the cc-execution release canary baseline-relative for shared mission-ledger outages; preserve candidate-specific rollback and all hard invariants.","baseSha":"032b8617f47c32c154f36bd64a13935ce60ca8a0","issuedAt":1789306614007,"expiresAt":1789306794007,"missionId":"404f3cab-a641-439c-8d6a-6d14fb10a7d4","authorizationId":"6e169eec-68f2-435b-855c-5e6d6f9991eb","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T13:37:44.019584+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"032b8617f47c32c154f36bd64a13935ce60ca8a0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6e169eec-68f2-435b-855c-5e6d6f9991eb","mission_step_id":"c6175b82-3bbc-4b37-a49c-65467bab6ef1","command_center_event_id":"404f3cab-a641-439c-8d6a-6d14fb10a7d4"},{"id":"846ab121-fc04-4e4b-8650-63142723e06d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/big-papis-booking-referrals-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13953,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":758,"terminal":false,"missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","timingsMs":{"prReadinessMs":1447,"approvedPlanMs":0,"shipAndProveMs":19528},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798"},"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":676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:37:08.297352+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"758","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:automatic-mission-resume:758:canonical_release_transport_retryable","mission_step_id":"3900ed0f-246f-4298-ad11-e45b1ad39ec3","command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"846b8738-b5bf-4b02-bf21-69972e11d0f4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-62dc43114763","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.162-owner-activity-mission-recovery","prNumber":2942,"terminal":false,"missionId":"62dc4311-4763-4408-a83e-fad585e3e823","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10862,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1344,"missionSetupMs":359,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":359,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":359,"repositoryMutationMs":9518,"repositoryProviderMs":9518,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6185,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":359,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3333},"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":"62dc4311-4763-4408-a83e-fad585e3e823"},"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":3281,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:37:07.136574+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2942","receipt_type":"execute_mission","idempotency_key":"mission:62dc4311-4763-4408-a83e-fad585e3e823:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"920bd228-b47b-412e-91d0-8bba06c2e302","command_center_event_id":"62dc4311-4763-4408-a83e-fad585e3e823"},{"id":"846c4b1a-362c-4a67-a4bc-15e8e0f32ddc","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized exact corrective repair of stale cc-execution Gate assertions on existing PR #5220.","baseSha":"7f0984263d34909cf3db8e3b29de39f6c6e75794","issuedAt":1791310002057,"expiresAt":1791310182057,"missionId":"3993ff80-7fb4-42a0-9f30-8ac23998aa17","authorizationId":"b7436789-6abd-48c8-86f7-14b45f00bd8a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:06:42.304601+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7f0984263d34909cf3db8e3b29de39f6c6e75794","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:b7436789-6abd-48c8-86f7-14b45f00bd8a","mission_step_id":"261cccf0-0280-4c5b-8ecb-78ef8e2690e7","command_center_event_id":"3993ff80-7fb4-42a0-9f30-8ac23998aa17"},{"id":"846e4096-99bc-4dbb-bc21-9d5291f88d86","source":"cc-execution","status":"recorded","payload":{"objective":"Continue ONLY existing replacement branch ai/tranzformer-auto-detailing-tenant-v2 / PR #377 from current protected main. Reconstruct the FINAL proven Tranzformer tenant intent from superseded/frozen PR #373 without mutating #373. Preserve every newer main change. Required final state: first-class AUTO_DETAILING in pipelines/features/operating profile/module registry/vertical routes/dashboard experience/shell templates/platform cohesion/roles/Experience Studio; tenantUtils must preserve AUTO_DETAILING and route slug tranzformer-auto-detailing to /tranzformer-auto-detailing/dashboard with regression guard; vanityRoutes must render AutoDetailingWorkspace for AUTO_DETAILING; create reusable ElectricTraceLogo with reduced-motion support; create reusable auto-detailing template plus Tranzformer public site using real site content and logo https://tranzformerautodetailing.com/wp-content/uploads/2026/02/Transformer_logo.webp; public /tranzformer-auto-detailing must live in publicRoutes and PUBLIC_ROUTE_PATHS, not ownerRoutes; reusable AutoDetailingWorkspace must be tenant-scoped and not hard-code Tranzformer for future tenants; add migration supabase/migrations/20260818144500_add_auto_detailing_vertical_and_tranzformer_tenant.sql extending tenants_tenant_type_check, seeding/updating a distinct active Tranzformer Auto Detailing row with DB-generated UUID, slug tranzformer-auto-detailing, tenant_type AUTO_DETAILING, phone (321) 431-7081, email preston.r26@yahoo.com, website https://tranzformerautodetailing.com/, real logo URL, canonical_public_route /tranzformer-auto-detailing and canonical_owner_route/canonical_workspace_route /tranzformer-auto-detailing/dashboard, template_key auto-detailing-standard, logo_animation electric_outline_trace; add auto-detailing tenant contract and tenant-template registry regression guards. Do not copy stale Cafe/QSR/public-route code from #373 over current main; merge Tranzformer intent into current main. Keep PR #377, do not create another PR. Run gate when implementation is complete but do not merge until exact-head green.","tenantRef":"Tranzformer Auto Detailing","receivedAt":"2026-08-18T15:55:19.651Z","fingerprint":"b8bcd73ed2229e6d7605be8dae4c4f58f69990ca49bfc8ba851fb9d6bc1bf977","workstreamRef":"tranzformerautodetailing","conversationId":null,"canonicalBranch":"ai/tranzformer-auto-detailing-tenant","requestedBranch":"ai/tranzformer-auto-detailing-tenant-v2","conversationContext":null},"tenant_id":"6d00f95b-9a61-4c0d-9df2-a2f4677be812","created_at":"2026-08-18T15:55:20.198833+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:933a8071-ed4f-4d7b-8962-633f1907e3ae:tenant-workstream-contribution:b8bcd73ed2229e6d7605be8dae4c4f58f69990ca49bfc8ba851fb9d6bc1bf977","mission_step_id":"2681249b-9986-46b3-9fac-b91b5bbf4819","command_center_event_id":"933a8071-ed4f-4d7b-8962-633f1907e3ae"},{"id":"846fe893-013a-4ef5-8f22-7394a79176b6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5c869c0603b8","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":27835,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T12:56:15.609Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4229,"terminal":false,"missionId":"5c869c06-03b8-48d7-90fb-2448231e249c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5299,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1835,"missionSetupMs":269,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":269,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":269,"repositoryMutationMs":3464,"repositoryProviderMs":3464,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2329,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":269,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1135},"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":"5c869c06-03b8-48d7-90fb-2448231e249c"},"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":4196,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:56:21.923887+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4229","receipt_type":"execute_mission","idempotency_key":"mission:5c869c06-03b8-48d7-90fb-2448231e249c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"34550648-d496-4fef-b94d-d5b0ec2442f9","command_center_event_id":"5c869c06-03b8-48d7-90fb-2448231e249c"},{"id":"84739485-f47e-4dea-921d-89a3e2d0b85f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-07T03:24:54.122625+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/experience-editor-premium-overhaul\",\"prNumber\":4168,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:35:35.939302+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:27208d29-edb4-4b00-b4d6-4e51e9da27de:owner-progress-heartbeat:119408062","mission_step_id":"ad28cd26-60f6-4601-8984-95d2502dd959","command_center_event_id":"27208d29-edb4-4b00-b4d6-4e51e9da27de"},{"id":"84740f3d-da1f-4640-9892-6a4b3d83b8e1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/curri-route-canvas-background-owner-20260906","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"f71933bc-689b-44b9-9bd1-d548ae92e630","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3108,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":475,"providerAuthMs":0,"ledgerPrepareMs":475,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":475,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":475,"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":"f71933bc-689b-44b9-9bd1-d548ae92e630"},"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":3786,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T16:34:21.44114+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f71933bc-689b-44b9-9bd1-d548ae92e630:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3d153f14-5512-47c2-bb58-a6c15dec3ab1","command_center_event_id":"f71933bc-689b-44b9-9bd1-d548ae92e630"},{"id":"84757425-03c8-489e-b0c2-46abecbf7c9f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Forgejo provider reliability repair, eliminate the recurring Forgejo repository failure class at the shared provider and mutation primitives, ship the cc-execution repair, prove it live, and re-freeze the control plane.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Forgejo provider reliability repair, eliminate the recurring Forgejo repository failure class at the shared provider and mutation primitives, ship the cc-execution repair, prove it live, and re-freeze the control plane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"sequential-provider","statement":"Ordinary Forgejo GET handling is strictly sequential with no duplicate hedged requests; retries start only after an actual failed attempt, and successful slow reads do not trigger provider brownout.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"cron-pressure","statement":"The minute self-heal and reliability canary path produces no parallel Forgejo API fanout and no routine Actions-list health probe; the canary reuses the authenticated self-heal main-branch proof.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"diagnostic-pressure","statement":"PR readiness, mission reconciliation, merge-queue diagnostics, queue hygiene, repository inspection, and scoped-patch source reads do not fan out concurrent Forgejo requests; public Actions-run results are compact and sanitized.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"ambiguous-write-reconciliation","statement":"Scoped repository writes that commit after the transport deadline receive a fresh bounded post-timeout exact-state reconciliation window and continue on the existing pull request without blind write retry or orphan-branch misclassification.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"policy-alignment","statement":"Control-plane capability policy matches the implemented sequential read, retry, brownout, compact-operator, and post-timeout reconciliation behavior.","proofConditionIds":["repo-proof"]},{"id":"live","statement":"The repair passes KnockLaunch Gate, squash-merges to protected main, releases only cc-execution, and the live runtime identifies the merged repair source.","proofConditionIds":["release-proof","runtime-proof"]}],"objective":"Unfreeze the control plane for the Forgejo provider reliability repair, eliminate the recurring Forgejo repository failure class at the shared provider and mutation primitives, ship the cc-execution repair, prove it live, and re-freeze the control plane.","constraints":[{"id":"safety","statement":"Authentication, protected-main, exact-head Gate, merge, queue, and fail-closed release safety are not weakened.","proofConditionIds":["repo-proof","release-proof"]},{"id":"scope","statement":"Only the cc-execution production target is released for this control-plane repair.","proofConditionIds":["release-proof"]},{"id":"no-restart","statement":"Forgejo host restart is not used as the repair for this failure class.","proofConditionIds":["runtime-proof"]},{"id":"one-lineage","statement":"Continue with the existing ai/forgejo-read-pressure-reliability-20260910 branch and the single pull request already created by the owner; do not create a replacement PR or branch.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Current protected main contains the complete shared Forgejo repository reliability repair and its regression guard.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"release","claim":"Canonical release succeeds for cc-execution only from the merged repair source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime-proof","kind":"runtime","claim":"Live cc-execution source SHA matches the merged repair and bounded representative Forgejo reads complete without the prior timeout/orphan behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"a0621896cd5a9398991bc6499bbfd4860cc9a521af1c9b28ee347d32d6b708bc","requestContractRevision":5,"previousRequestContractHash":"d56fc566fb9b4cc77aa48682e7feaef8aaf267d5473a18607f3cddb6267e87bb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:55:27.594854+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a04714d8-6261-46e9-8dd7-7ed0436221b2:request-contract:a0621896cd5a9398991bc6499bbfd4860cc9a521af1c9b28ee347d32d6b708bc","mission_step_id":"fb1162de-d72c-4815-b911-56a123010da8","command_center_event_id":"a04714d8-6261-46e9-8dd7-7ed0436221b2"},{"id":"847740c2-cc2b-4ce0-a2ad-d5fecab20114","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-78f2387fa5be","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":6530,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-24T14:41:14.636Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.259-release-main-reread-eliminated","prNumber":3626,"terminal":false,"missionId":"78f2387f-a5be-4b75-ab16-1d2077eb1cb5","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6272,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1831,"missionSetupMs":239,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":239,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":239,"repositoryMutationMs":4441,"repositoryProviderMs":4441,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2327,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":239,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2114},"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":"78f2387f-a5be-4b75-ab16-1d2077eb1cb5"},"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":3911,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:41:21.846547+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3626","receipt_type":"execute_mission","idempotency_key":"mission:78f2387f-a5be-4b75-ab16-1d2077eb1cb5:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"2434fa6f-9cff-43f3-ad10-4aaa7ffad60a","command_center_event_id":"78f2387f-a5be-4b75-ab16-1d2077eb1cb5"},{"id":"8477b51c-4cbf-4a95-a1dc-f0b2f7e0a2de","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2b57df054966516cba427d986810cbcd97979d5c","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f32ba59c2245de2fb7ab052f5ff9eeddb18b90b3","releaseState":"pending","sourceInMain":false,"compareStatus":"ancestry_read_retryable","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":"543e83f524fc8d5f07e023911edb59fa5f16ed70b0a0057993948db222a0986c","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:32:40.30323+00:00","proof_gate":"canonical_release_pending","source_sha":"f32ba59c2245de2fb7ab052f5ff9eeddb18b90b3","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ecbe834b-7964-4268-8d3e-b068ab1b0301:forgejo-release-status:f32ba59c2245de2fb7ab052f5ff9eeddb18b90b3:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c0a5e693-90ec-420c-b803-40208f8da234","command_center_event_id":"ecbe834b-7964-4268-8d3e-b068ab1b0301"},{"id":"8478333f-d3fc-43fb-a80d-44fbc1e6e1c2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"626f0ebe-b094-488a-a0b0-4363e13737a6","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8313,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":267,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":267,"repositoryMutationMs":8313,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"626f0ebe-b094-488a-a0b0-4363e13737a6"},"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-09T17:20:38.852325+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:626f0ebe-b094-488a-a0b0-4363e13737a6:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"e64aea88-e4ac-4caa-aa69-9fc550086de0","command_center_event_id":"626f0ebe-b094-488a-a0b0-4363e13737a6"},{"id":"8478bddd-48c0-4297-b329-02ae3e6305b6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":995,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":451,"terminal":false,"missionId":"3e5ae2a9-87e4-42d2-886c-3b54ba10ae5c","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"1b17869d65293c6210555bd0c9971fe39eb4790c","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3e5ae2a9-87e4-42d2-886c-3b54ba10ae5c"},"performance":null,"deploymentId":"forgejo-main-1b17869d6529","workflowRunId":1571,"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":1600,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T21:20:25.570153+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"451","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3e5ae2a9-87e4-42d2-886c-3b54ba10ae5c:automatic-mission-resume:451:canonical_release_dispatched","mission_step_id":"66a298ac-5f91-490f-9dac-d777224a61d8","command_center_event_id":"3e5ae2a9-87e4-42d2-886c-3b54ba10ae5c"},{"id":"8478d876-638d-4ce8-9289-86cfd5a6a719","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.196-replay-fenced-mission-runtime","prNumber":null,"terminal":false,"missionId":"cc426e3f-3d08-482c-9069-5efd0fdbf792","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":328,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":328,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":328,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":328,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cc426e3f-3d08-482c-9069-5efd0fdbf792"},"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":1293,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:13:38.944852+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cc426e3f-3d08-482c-9069-5efd0fdbf792:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"dd56a80f-074e-49d2-9f8d-219c2403ff25","command_center_event_id":"cc426e3f-3d08-482c-9069-5efd0fdbf792"},{"id":"84798137-f2a8-449b-a9e3-dbfdc0573291","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f4f0c7c5214b","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":61228,"releaseCount":0,"toolCallCount":36,"repeatedCallCount":30,"executorlessWaitMs":150161,"firstUsefulResultAt":"2026-10-06T01:22:00.947Z","recoveryAttemptCount":32,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5123,"terminal":false,"missionId":"f4f0c7c5-214b-40af-8923-94fb890d2a67","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2167,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2047,"approvedPlanMs":0,"missionSetupMs":363,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":98,"resolvePreflightMs":363,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"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":"f4f0c7c5-214b-40af-8923-94fb890d2a67"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1521,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:22:57.032231+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5123","receipt_type":"execute_mission","idempotency_key":"mission:f4f0c7c5-214b-40af-8923-94fb890d2a67:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"7cf580c7-2e61-40e3-ab4a-99eea1bbebe8","command_center_event_id":"f4f0c7c5-214b-40af-8923-94fb890d2a67"},{"id":"847bd0bc-08b2-42d5-8081-d390848ad716","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":12,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:preflight\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"resolve_preflight\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-08-06T05:35:27.380494+00:00\",\"recoveryAction\":\"resolve_preflight\"},\"blocker\":\"repair_mission_execution_blocked\",\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T10:55:37.263405+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:ce7a107e-6ee2-4665-8840-ee19e686ab95: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":"5c477a08-0671-41df-a688-a7659e5526e5","command_center_event_id":"ce7a107e-6ee2-4665-8840-ee19e686ab95"},{"id":"847bd3c1-cb39-4831-a542-4adf839b2372","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f571210e0ba0","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":22130,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":22881,"firstUsefulResultAt":"2026-10-02T21:12:40.373Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4529,"terminal":false,"missionId":"f571210e-0ba0-43e1-b58e-5b0698be6d20","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2041,"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":"f571210e-0ba0-43e1-b58e-5b0698be6d20"},"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-02T21:12:53.449363+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4529","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f571210e-0ba0-43e1-b58e-5b0698be6d20:automatic-mission-resume:4529:repair_mission_pr_ready_retryable","mission_step_id":"acfb7be4-b1d7-460f-b871-4eedddb088b1","command_center_event_id":"f571210e-0ba0-43e1-b58e-5b0698be6d20"},{"id":"847c6800-9370-4e67-9bbc-c76d56e14824","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-video-background","reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"071fa7cacd913d7cd40a2f58a5f0bdabd16b8f41\",\"merge\":\"{\\\"message\\\":\\\"Please try again later\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":6370,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":171,"terminal":false,"missionId":"77663c18-7cfd-4b07-a69a-240bfbd1c8f6","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"77663c18-7cfd-4b07-a69a-240bfbd1c8f6"},"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":623,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T20:06:55.716975+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"171","receipt_type":"automatic_mission_resume","idempotency_key":"mission:77663c18-7cfd-4b07-a69a-240bfbd1c8f6:automatic-mission-resume:171:canonical_release_blocked","mission_step_id":"20c8838f-e60e-4e10-879e-9ee254fc9521","command_center_event_id":"77663c18-7cfd-4b07-a69a-240bfbd1c8f6"},{"id":"847cb586-4bb0-45a9-9020-732acde24a21","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.7-controlled-merge-release-readback","prNumber":null,"terminal":true,"missionId":"8c01e9d7-a318-4c90-bcc8-2cbb69a167aa","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8c01e9d7-a318-4c90-bcc8-2cbb69a167aa"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":384,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T14:28:33.456139+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8c01e9d7-a318-4c90-bcc8-2cbb69a167aa:execute_mission:repair_mission_execution_blocked","mission_step_id":"42adf920-38d2-4f31-87aa-116c79805cf0","command_center_event_id":"8c01e9d7-a318-4c90-bcc8-2cbb69a167aa"},{"id":"847cefc3-39e3-4634-a16d-c86193f87f85","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2d6c1cbba7fe","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":19720,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":786,"terminal":false,"missionId":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":7336,"prReadinessMs":0,"approvedPlanMs":7336,"missionSetupMs":1686,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},"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":4735,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T21:23:04.516062+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2d6c1cbb-a7fe-44bb-b8b0-467efec04bad:execute_mission:repair_mission_execution_blocked","mission_step_id":"221cbd2e-ddaa-4c10-bb27-878e23b721ba","command_center_event_id":"2d6c1cbb-a7fe-44bb-b8b0-467efec04bad"},{"id":"847e64e0-ae70-4488-b3e8-f723d4e11dc9","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"85b960145b17281f44e5eaf0757cee8eda0e258e","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"route-loading-contract","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"7de6bf31bd38f06dccbfdff2e649d533b56b9a7c","prNumber":3076,"gateRunId":9462,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9462/jobs/1","mergeCommitSha":"85b960145b17281f44e5eaf0757cee8eda0e258e"}],"requestContractHash":"cf5a13f7637e3c63ad30b87b1aa52cd6441c26c427a95409eb811b397a4a1542","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:55:50.76788+00:00","proof_gate":"request_contract_repository_verified","source_sha":"85b960145b17281f44e5eaf0757cee8eda0e258e","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:3a821eb7-b31e-403e-ae73-832947510cd1:request-contract-repository:cf5a13f7637e3c63ad30b87b1aa52cd6441c26c427a95409eb811b397a4a1542:85b960145b17281f44e5eaf0757cee8eda0e258e","mission_step_id":"24e63634-954e-41ee-8e7c-30e5de43a117","command_center_event_id":"3a821eb7-b31e-403e-ae73-832947510cd1"},{"id":"847f71bf-5c19-40ae-8345-c3305ca1dd5d","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":"Configure PCG new-card media persistence to use Anthony's customer-owned Google Drive storage instead of KNOCKLAUNCH/Supabase Storage. Use verified folder IDs root=1bR747g7MofFs2eiLzc2R771RlUQXQVE2, Cards=1jngZGwV1OIsSXl3Z4f9rs75iCGY_AoqQ, Legacy Squarespace=1vTQfoqzZ4hZBmzbI2utMvoCkNzspF0ec, Exports=18cSL8sTPxRkjUaj9AGDz5oKtQpfotGse, Backups=1z6tvKv0J-KRIN6hk5Np1uAwTYAP5t9Ry. Keep structured PCG metadata in the canonical database, persist Google provider/file references for new media, preserve Squarespace legacy behavior, reuse existing Google Workspace authorization where possible, fail closed with prerequisite_required if KNOCKLAUNCH is not authorized, store no credentials in source, and require canonical Gate, squash merge, affected production deployment, and non-visual runtime/source proof. Do not fabricate a customer upload.","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":"Configure PCG new-card media persistence to use Anthony's customer-owned Google Drive storage instead of KNOCKLAUNCH/Supabase Storage. Use verified folder IDs root=1bR747g7MofFs2eiLzc2R771RlUQXQVE2, Cards=1jngZGwV1OIsSXl3Z4f9rs75iCGY_AoqQ, Legacy Squarespace=1vTQfoqzZ4hZBmzbI2utMvoCkNzspF0ec, Exports=18cSL8sTPxRkjUaj9AGDz5oKtQpfotGse, Backups=1z6tvKv0J-KRIN6hk5Np1uAwTYAP5t9Ry. Keep structured PCG metadata in the canonical database, persist Google provider/file references for new media, preserve Squarespace legacy behavior, reuse existing Google Workspace authorization where possible, fail closed with prerequisite_required if KNOCKLAUNCH is not authorized, store no credentials in source, and require canonical Gate, squash merge, affected production deployment, and non-visual runtime/source proof. Do not fabricate a customer upload.","wordingChanged":false,"canonicalIntent":"Configure PCG new-card media persistence to use Anthony's customer-owned Google Drive storage instead of KNOCKLAUNCH/Supabase Storage. Use verified folder IDs root=1bR747g7MofFs2eiLzc2R771RlUQXQVE2, Cards=1jngZGwV1OIsSXl3Z4f9rs75iCGY_AoqQ, Legacy Squarespace=1vTQfoqzZ4hZBmzbI2utMvoCkNzspF0ec, Exports=18cSL8sTPxRkjUaj9AGDz5oKtQpfotGse, Backups=1z6tvKv0J-KRIN6hk5Np1uAwTYAP5t9Ry. Keep structured PCG metadata in the canonical database, persist Google provider/file references for new media, preserve Squarespace legacy behavior, reuse existing Google Workspace authorization where possible, fail closed with prerequisite_required if KNOCKLAUNCH is not authorized, store no credentials in source, and require canonical Gate, squash merge, affected production deployment, and non-visual runtime/source proof. Do not fabricate a customer upload.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Configure PCG new-card media persistence to use Anthony's customer-owned Google Drive storage instead of KNOCKLAUNCH/Supabase Storage. Use verified folder IDs root=1bR747g7MofFs2eiLzc2R771RlUQXQVE2, Cards=1jngZGwV1OIsSXl3Z4f9rs75iCGY_AoqQ, Legacy Squarespace=1vTQfoqzZ4hZBmzbI2utMvoCkNzspF0ec, Exports=18cSL8sTPxRkjUaj9AGDz5oKtQpfotGse, Backups=1z6tvKv0J-KRIN6hk5Np1uAwTYAP5t9Ry. Keep structured PCG metadata in the canonical database, persist Google provider/file references for new media, preserve Squarespace legacy behavior, reuse existing Google Workspace authorization where possible, fail closed with prerequisite_required if KNOCKLAUNCH is not authorized, store no credentials in source, and require canonical Gate, squash merge, affected production deployment, and non-visual runtime/source proof. Do not fabricate a customer upload.","provenance":{"reason":"User supplied the target Drive folder and asked us to proceed with the storage setup.","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Configure PCG new-card media persistence to use Anthony's customer-owned Google Drive storage instead of KNOCKLAUNCH/Supabase Storage. Use verified folder IDs root=1bR747g7MofFs2eiLzc2R771RlUQXQVE2, Cards=1jngZGwV1OIsSXl3Z4f9rs75iCGY_AoqQ, Legacy Squarespace=1vTQfoqzZ4hZBmzbI2utMvoCkNzspF0ec, Exports=18cSL8sTPxRkjUaj9AGDz5oKtQpfotGse, Backups=1z6tvKv0J-KRIN6hk5Np1uAwTYAP5t9Ry. Keep structured PCG metadata in the canonical database, persist Google provider/file references for new media, preserve Squarespace legacy behavior, reuse existing Google Workspace authorization where possible, fail closed with prerequisite_required if KNOCKLAUNCH is not authorized, store no credentials in source, and require canonical Gate, squash merge, affected production deployment, and non-visual runtime/source proof. Do not fabricate a customer upload.","constraints":[{"id":"customer-owned-storage","statement":"New PCG card media blobs must not be stored in KNOCKLAUNCH/Supabase Storage; use the customer's Google Drive target and store only structured metadata/provider references in the canonical database.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"credential-boundary","statement":"Do not store Google credentials or tokens in source; use existing authorization infrastructure and fail closed when provider authorization is unavailable.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"no-visual-proof","statement":"This is a backend/storage task. No visual proof, route screenshot, or UI redesign is required.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/pages/crm/PcgWorkspace/index.tsx","config/capabilities/pcg-google-workspace-gmail.json"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":true,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Configure PCG new-card media persistence to use Anthony's customer-owned Google Drive storage instead of KNOCKLAUNCH/Supabase Storage. Use verified folder IDs root=1bR747g7MofFs2eiLzc2R771RlUQXQVE2, Cards=1jngZGwV1OIsSXl3Z4f9rs75iCGY_AoqQ, Legacy Squarespace=1vTQfoqzZ4hZBmzbI2utMvoCkNzspF0ec, Exports=18cSL8sTPxRkjUaj9AGDz5oKtQpfotGse, Backups=1z6tvKv0J-KRIN6hk5Np1uAwTYAP5t9Ry. Keep structured PCG metadata in the canonical database, persist Google provider/file references for new media, preserve Squarespace legacy behavior, reuse existing Google Workspace authorization where possible, fail closed with prerequisite_required if KNOCKLAUNCH is not authorized, store no credentials in source, and require canonical Gate, squash merge, affected production deployment, and non-visual runtime/source proof. Do not fabricate a customer upload.","canonicalIntent":"Configure PCG new-card media persistence to use Anthony's customer-owned Google Drive storage instead of KNOCKLAUNCH/Supabase Storage. Use verified folder IDs root=1bR747g7MofFs2eiLzc2R771RlUQXQVE2, Cards=1jngZGwV1OIsSXl3Z4f9rs75iCGY_AoqQ, Legacy Squarespace=1vTQfoqzZ4hZBmzbI2utMvoCkNzspF0ec, Exports=18cSL8sTPxRkjUaj9AGDz5oKtQpfotGse, Backups=1z6tvKv0J-KRIN6hk5Np1uAwTYAP5t9Ry. Keep structured PCG metadata in the canonical database, persist Google provider/file references for new media, preserve Squarespace legacy behavior, reuse existing Google Workspace authorization where possible, fail closed with prerequisite_required if KNOCKLAUNCH is not authorized, store no credentials in source, and require canonical Gate, squash merge, affected production deployment, and non-visual runtime/source proof. Do not fabricate a customer upload.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"PCG new-media persistence is configured to use the verified customer-owned Google Drive target rather than KNOCKLAUNCH/Supabase Storage, with Google file references persisted in the canonical database and provider authorization failing closed.","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":"Configure-PCG-new-card-media-persistence-to-use-Anthony-s-customer-owned-Google-Drive-storage-instea","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":"f210c652ca5b952b473a616b46f73d5d91f5ed4f0e770009997814d0c7cbaa0a","requestContractRevision":5,"previousRequestContractHash":"95c7bc494d20a19ba7ed6fa3d123e9d057d2ba5245eb33d400b2c6ae6b9b2edc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T01:01:35.085692+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:506ecc29-b3e5-4a75-9d93-b39c010fb900:request-contract:f210c652ca5b952b473a616b46f73d5d91f5ed4f0e770009997814d0c7cbaa0a","mission_step_id":"5f618a4b-73b5-46c3-bf89-78e70f0c0f8d","command_center_event_id":"506ecc29-b3e5-4a75-9d93-b39c010fb900"},{"id":"84801bbc-60bf-4b64-b5cb-c5b170af2399","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,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 suffix=PAGE_SUFFIX[page];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 texture=profile?.background_url||FALLBACK_BACKGROUND;\n  return <main data-pcg-public-site=\"true\" className=\"relative min-h-screen overflow-x-hidden bg-[#020608] text-white\">\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]/94 shadow-[0_14px_50px_rgba(0,0,0,.48)] backdrop-blur-2xl\">\n        <div className=\"mx-auto flex h-[68px] max-w-[1680px] items-center gap-3 px-4 sm:px-6 lg:h-[78px] lg: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-[50px] w-auto max-w-[172px] object-contain drop-shadow-[0_8px_22px_rgba(229,190,91,.18)] lg:h-[58px] lg:max-w-[230px]\"/>\n          </Link>\n          <nav className=\"ml-auto hidden items-center gap-0.5 text-[12px] font-extrabold xl:flex\">\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('pop')} className=\"px-3 py-6 text-white/72 transition hover:text-white\">Resources</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-auto hidden h-10 min-w-[270px] items-center gap-2 rounded-xl border border-white/15 bg-black/30 px-3 lg:flex xl:ml-4\">\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=\"hidden 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] sm:grid\"><ShoppingCart className=\"h-5 w-5\"/></a>\n          <Link to={pcgPath('contact')} aria-label=\"PCG account and contact\" className=\"hidden 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] sm:grid\"><UserCircle2 className=\"h-5 w-5\"/></Link>\n          <details className=\"group relative ml-auto lg:hidden\">\n            <summary aria-label=\"Open PCG 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 marker:hidden\"><Menu className=\"h-5 w-5\"/></summary>\n            <div className=\"absolute right-0 top-14 w-[min(82vw,310px)] overflow-hidden rounded-2xl border border-[#e5bd57]/20 bg-[#05090b]/98 p-2 shadow-[0_24px_80px_rgba(0,0,0,.72)]\">\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              <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('verify')} className=\"block rounded-xl px-4 py-3 text-sm font-black hover:bg-white/[.06]\">Cert Lookup</Link>\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      </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=\"mailto:Jason@pcgslab.com\" className=\"block transition hover:text-[#e4c77f]\">Jason@pcgslab.com</a>\n              <a href=\"mailto:Tony@pcgslab.com\" className=\"block transition hover:text-[#e4c77f]\">Tony@pcgslab.com</a>\n              <a href=\"tel:18334724752\" className=\"mt-1 block transition hover:text-[#e4c77f]\">833-4PCGSLAB</a>\n              <a href=\"tel:18334724752\" className=\"block transition hover:text-[#e4c77f]\">833-472-4752</a>\n            </div>\n          </section>\n        </div>\n      </footer>\n    </div>\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=\"mx-auto grid min-h-[560px] max-w-[1680px] items-center gap-10 px-5 py-10 sm:min-h-[620px] sm:px-6 lg:min-h-[650px] lg:grid-cols-[minmax(0,.92fr)_minmax(470px,1.08fr)] lg:px-10\">\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(3.25rem,7.2vw,7.1rem)] 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\">Member selling 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 items-center gap-2 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}){const booking=profile?.booking_url,payment=profile?.payment_url;return <Frame page=\"submit\" profile={profile}><section className=\"mx-auto max-w-[1380px] px-5 py-16 sm:px-6 lg:px-10 lg:py-20\"><div className=\"grid gap-12 lg:grid-cols-[.9fr_1.1fr]\"><div><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-[#e4c77f]\">Start a submission</div><h1 className=\"mt-3 font-serif text-5xl font-black tracking-[-.05em] sm:text-6xl\">Get your cards onto the PCG bench.</h1><p className=\"mt-5 max-w-xl text-base leading-7 text-white/54\">Choose the current service, prepare the cards securely, and use PCG’s submission channel for drop-off or mail-in grading.</p><div className=\"mt-8 flex flex-wrap gap-3\">{booking?<a href={booking} className=\"inline-flex min-h-12 items-center gap-2 rounded-xl bg-[#e4c77f] px-6 py-3.5 text-sm font-black text-black\">Start submission <ExternalLink className=\"h-4 w-4\"/></a>:<Link to={pcgPath('contact')} className=\"inline-flex min-h-12 items-center rounded-xl bg-[#e4c77f] px-6 py-3.5 text-sm font-black text-black\">Contact PCG to submit</Link>}{payment?<a href={payment} target=\"_blank\" rel=\"noreferrer\" className=\"inline-flex min-h-12 items-center gap-2 rounded-xl border border-white/15 bg-black/38 px-6 py-3.5 text-sm font-black\">Secure checkout <ExternalLink className=\"h-4 w-4\"/></a>:null}</div></div><div className=\"grid gap-4 sm:grid-cols-2\">{[[PackageCheck,'1. Choose service','Select the grading service that fits the submission.'],[ShieldCheck,'2. Protect each card','Package each card securely for transport.'],[Truck,'3. Mail or visit','Ship to or visit the Sebastian PCG storefront.'],[CreditCard,'4. Complete the submission','Complete the submission and payment.']].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><div className=\"mt-12 rounded-2xl border border-[#d8bb78]/25 bg-[#d8bb78]/[.07] p-6\"><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-[#e4c77f]\">Mail / drop-off</div><div className=\"mt-3 text-xl font-black\">Prestigious Card Grading</div><div className=\"mt-2 text-sm text-white/55\">{profile?.address||FALLBACK_ADDRESS}</div></div></section></Frame>}\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,'Customer portal','Track a grading order securely through WhatsMyProgress.']].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":"24eac17dc3cd4e5ad5ff6a67f4a18561a3e86352"}],"branch":"ai/objective-first-repair-2c2bf7c30ced","writes":[],"patches":[],"version":1,"approved":true,"missionId":"2c2bf7c3-0ced-4d96-a09f-7a39f4fe6719","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2c2bf7c3-0ced-4d96-a09f-7a39f4fe6719","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":"5964b0f4b12af9a3a62a0906d683560b397da326cd0faa89724c61b773c3edb7","replayCount":0,"serializedBytes":46789},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:38:42.480322+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2c2bf7c3-0ced-4d96-a09f-7a39f4fe6719:repository-mutation-intent:5964b0f4b12af9a3a62a0906d683560b397da326cd0faa89724c61b773c3edb7:0","mission_step_id":"31596924-5829-4c75-a6b0-763f51811dcd","command_center_event_id":"2c2bf7c3-0ced-4d96-a09f-7a39f4fe6719"},{"id":"84808b36-1527-47c9-a86b-6835da9ac6f9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-eb462700d11c","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-eb462700d11c","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.197-deterministic-owner-progress","prNumber":null,"terminal":false,"missionId":"eb462700-d11c-4328-977b-897b98006489","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1814,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1814,"missionSetupMs":613,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":313,"ledgerReconcileMs":0,"lineageReconcileMs":300,"resolvePreflightMs":613,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":313,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eb462700-d11c-4328-977b-897b98006489"},"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":1581,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T22:06:44.976163+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eb462700-d11c-4328-977b-897b98006489:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5a03fd91-11da-4314-a249-bf7b4f228f28","command_center_event_id":"eb462700-d11c-4328-977b-897b98006489"},{"id":"84843956-3e6c-4253-b1fd-8666759371d0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix the live command-center mission supervision stampede on current protected main. Live DB proof shows multiple nonterminal Oct 5 missions with execution_deadline expired yesterday are still being returned as active, then acquired/released every roughly one second today, with supervisorLease epochs above 1000. This drives command-center-autopilot cold-start bursts and correlates with PostgREST timeout-manager thread kills. In supabase/functions/command-center-autopilot/missionLedger.ts, make listActiveMissions exclude nonterminal missions whose declared execution_deadline is already past, while continuing to include missions with a null or future execution_deadline. Preserve include_terminal behavior, mission history, durable records, and all mutation/lease semantics. Do not delete or rewrite old missions. Gate, squash merge, deploy command-center-autopilot, then prove the stale lease epochs stop advancing and PostgREST timeout frequency drops.","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":"f632b37ba96d71b0197749821c128582b226a207a094e10484a53bfd2007f1f3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"f632b37ba96d71b0197749821c128582b226a207a094e10484a53bfd2007f1f3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:44:26.257332+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c62645e2-71ee-4643-b022-c3f7ff13118f:request-contract:f632b37ba96d71b0197749821c128582b226a207a094e10484a53bfd2007f1f3:d059e784c8fb33ceeb0e36baec00e818ef3753e8:verified:","mission_step_id":"9a34e8a8-f7d2-4fd9-90e7-b17912b26e65","command_center_event_id":"c62645e2-71ee-4643-b022-c3f7ff13118f"},{"id":"8484a079-3ebe-4aa9-8d22-f23f4a6752da","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":"7949858f063d3e50ce48b60231d56b2b593d1acf","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"7949858f063d3e50ce48b60231d56b2b593d1acf","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"requestContractHash":"e9042cf74ae00f1316a39a6556701c221667d5f43f513ddea225f3c37f8bc9aa","forgejoWorkflowProof":{"runId":10520,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"onrunner":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"onrunner":"success","ccExecution":"success"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"7949858f063d3e50ce48b60231d56b2b593d1acf","runnerVersion":"onrunner-7949858f063d","expectedSourceSha":"7949858f063d3e50ce48b60231d56b2b593d1acf"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7949858f063d3e50ce48b60231d56b2b593d1acf","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-7949858f063d3e50ce48b60231d56b2b593d1acf","compareStatus":"target_job_success_runtime_verified","workflowRunId":10520,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.206-host-recovery-admission","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T14:55:30.146885+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7949858f063d3e50ce48b60231d56b2b593d1acf","external_id":"forgejo-main-7949858f063d","receipt_type":"canonical_release_status","idempotency_key":"mission:1efa2418-80a9-49d9-90bc-39b44a68ef37:forgejo-release-status:7949858f063d3e50ce48b60231d56b2b593d1acf:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|render-onrunner/runtime-proof=success","mission_step_id":"7f094aca-2c6c-42a9-85b4-0786b66107e4","command_center_event_id":"1efa2418-80a9-49d9-90bc-39b44a68ef37"},{"id":"8484f047-a788-47df-a208-007a40a2e798","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-72e56e2b3254","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.200-durable-chat-resume-relevance","prNumber":3334,"terminal":false,"missionId":"72e56e2b-3254-421f-af3e-c4b83eb9a7d9","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7019,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1062,"missionSetupMs":409,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":409,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":409,"repositoryMutationMs":5957,"repositoryProviderMs":5957,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3989,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":409,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1968},"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":"72e56e2b-3254-421f-af3e-c4b83eb9a7d9"},"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":3295,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T02:05:15.927257+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3334","receipt_type":"execute_mission","idempotency_key":"mission:72e56e2b-3254-421f-af3e-c4b83eb9a7d9:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"af865584-3fd6-4e35-96f2-09234958e831","command_center_event_id":"72e56e2b-3254-421f-af3e-c4b83eb9a7d9"},{"id":"84868c7f-7470-4eaa-9ce7-41de299441e9","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-c61f525c181e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"c61f525c-181e-4bb3-9630-2d825b803332","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/config.toml"],"anchored_edits":[{"path":"supabase/config.toml","anchor":"  [functions.emergency-reset]\n    verify_jwt = false","replacement":"  [functions.emergency-reset]\n    verify_jwt = true"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"c61f525c-181e-4bb3-9630-2d825b803332","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/config.toml"],"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":"eeb96bb63e7e3b1756427b9b1a25aa6c6bc517aa28bf700383c2071de94a3ad6","replayCount":0,"serializedBytes":1235},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:00:42.746311+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c61f525c-181e-4bb3-9630-2d825b803332:repository-mutation-intent:eeb96bb63e7e3b1756427b9b1a25aa6c6bc517aa28bf700383c2071de94a3ad6:0","mission_step_id":"0248742c-d938-4d65-a690-d1b67308647d","command_center_event_id":"c61f525c-181e-4bb3-9630-2d825b803332"},{"id":"84873200-70f7-423a-a36c-322273fdfb28","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/shell-templates-active-godmode-20260910","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2274,"terminal":false,"missionId":"da57b376-9728-4ae0-ae34-94656291f7a4","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7092,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":305,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":305,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":305,"repositoryMutationMs":7092,"repositoryProviderMs":5153,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3945,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":305,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1208},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"da57b376-9728-4ae0-ae34-94656291f7a4"},"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":4084,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:22:38.030348+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2274","receipt_type":"execute_mission","idempotency_key":"mission:da57b376-9728-4ae0-ae34-94656291f7a4:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"52c27f6e-31b2-4c35-b63f-fac95a2aa367","command_center_event_id":"da57b376-9728-4ae0-ae34-94656291f7a4"},{"id":"84879fd2-3459-4ca4-8df4-21b627459655","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"89c270b4b3c34d672a385688620b84a3199be459","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"89c270b4b3c34d672a385688620b84a3199be459","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T15:03:56.892725+00:00","proof_gate":"canonical_release_pending","source_sha":"89c270b4b3c34d672a385688620b84a3199be459","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:7cc7c677-d191-4e2d-a1bd-6476ac3976ff:forgejo-release-status:89c270b4b3c34d672a385688620b84a3199be459:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"0065ecb8-d163-436d-8e0b-8af41b012f26","command_center_event_id":"7cc7c677-d191-4e2d-a1bd-6476ac3976ff"},{"id":"8487d907-8d80-4e58-bb2d-156d20e9e823","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/dedicated-shell-library-20260910","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2282,"terminal":false,"missionId":"dc06a09b-05f0-4349-b878-d53735136eb3","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"05f5b5dd94cfb97293239e21d452ff52dea8001d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15183,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3423,"approvedPlanMs":0,"missionSetupMs":1192,"providerAuthMs":0,"shipAndProveMs":10139,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":904,"resolvePreflightMs":1192,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"dc06a09b-05f0-4349-b878-d53735136eb3"},"performance":null,"deploymentId":"forgejo-main-05f5b5dd94cf","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":2668,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:56:30.204626+00:00","proof_gate":"canonical_release_dispatched","source_sha":"05f5b5dd94cfb97293239e21d452ff52dea8001d","external_id":"forgejo-main-05f5b5dd94cf","receipt_type":"execute_mission","idempotency_key":"mission:dc06a09b-05f0-4349-b878-d53735136eb3:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"11e7b38d-8e77-4aea-8179-96ffc32fcb68","command_center_event_id":"dc06a09b-05f0-4349-b878-d53735136eb3"},{"id":"8488b41c-7eaa-4b96-be9e-b5d0243a2b75","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-g2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3691,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.7-canonical-planner-owners","prNumber":null,"terminal":false,"missionId":"0268d32b-b601-485c-b87d-5d665a0d4904","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":"0268d32b-b601-485c-b87d-5d665a0d4904"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2337,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T21:35:16.261883+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0268d32b-b601-485c-b87d-5d665a0d4904:execute_mission:repair_mission_synthesis_ready","mission_step_id":"750c65bb-a2ee-47f2-8ccc-1f078c0e0933","command_center_event_id":"0268d32b-b601-485c-b87d-5d665a0d4904"},{"id":"848a3ead-b776-4516-9622-ead1b6fa31d4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c1ad520e41aa80bbcb60588984ecdd3190688a15","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c1ad520e41aa80bbcb60588984ecdd3190688a15","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"e3924eba3252295972a1c7e4bbb74ba853e89708124429d982e6d512b5f7b5c1","forgejoWorkflowProof":{"runId":6909,"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-10T23:26:53.471737+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c1ad520e41aa80bbcb60588984ecdd3190688a15","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:b19d1d50-e5a2-46e3-be89-e22b53e57cb1:forgejo-release-status:c1ad520e41aa80bbcb60588984ecdd3190688a15:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"5f306450-f545-49f6-94b6-7dba2b96388f","command_center_event_id":"b19d1d50-e5a2-46e3-be89-e22b53e57cb1"},{"id":"848ae673-48c5-4ea6-b496-20369f5af00b","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e972f636ee12","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":74664,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":15,"executorlessWaitMs":110611,"firstUsefulResultAt":"2026-10-06T14:31:04.413Z","recoveryAttemptCount":17,"ownerInterruptionCount":0},"version":null,"prNumber":5183,"terminal":false,"missionId":"e972f636-ee12-4fce-8ba0-6b156b3a2584","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b341d8e6ad08daae2a911255f7574a295a4ada62","timingsMs":{"prReadinessMs":753,"approvedPlanMs":0,"shipAndProveMs":3622,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e972f636-ee12-4fce-8ba0-6b156b3a2584"},"performance":null,"deploymentId":"forgejo-main-b341d8e6ad08","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1808,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:36:20.543477+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5183","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e972f636-ee12-4fce-8ba0-6b156b3a2584:automatic-mission-resume:5183:canonical_release_reconciliation_pending","mission_step_id":"bdb5a55f-0a88-4c46-8174-aa0c6540a75c","command_center_event_id":"e972f636-ee12-4fce-8ba0-6b156b3a2584"},{"id":"848b0547-1224-44a6-8fd9-998185041167","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"48458de3af7f392a777166ee1ad5e40171da8b0d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"48458de3af7f392a777166ee1ad5e40171da8b0d","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"b60077a42a98d331e3fa872e6e4d0353144c5a58f184f6ce4b4e94c35a796cef","forgejoWorkflowProof":{"runId":15617,"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-05T13:56:50.985781+00:00","proof_gate":"canonical_release_pending","source_sha":"48458de3af7f392a777166ee1ad5e40171da8b0d","external_id":"forgejo-main-48458de3af7f","receipt_type":"canonical_release_status","idempotency_key":"mission:ef2348b2-3788-460c-b4d8-1ecab679d19b:forgejo-release-status:48458de3af7f392a777166ee1ad5e40171da8b0d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a0cd0c94-8ed3-499f-8734-658b69c4fea9","command_center_event_id":"ef2348b2-3788-460c-b4d8-1ecab679d19b"},{"id":"848b7251-a4d5-41ec-b47a-b4e78041707a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"7cba0731eddb4761ba7966758d8d66e93d8987de","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"7cba0731eddb4761ba7966758d8d66e93d8987de","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":"47808d14c5059a3acba9baf37da587ce63f56010769204e1d76a4940710b3fa5","forgejoWorkflowProof":{"runId":7179,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7cba0731eddb4761ba7966758d8d66e93d8987de","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-7cba0731eddb4761ba7966758d8d66e93d8987de","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":7179,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.107-exact-green-no-prearm","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:44:28.161969+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7cba0731eddb4761ba7966758d8d66e93d8987de","external_id":"forgejo-main-7cba0731eddb","receipt_type":"canonical_release_status","idempotency_key":"mission:adc9f8a7-dc29-4724-9df0-afc076604415:forgejo-release-status:7cba0731eddb4761ba7966758d8d66e93d8987de:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"6abad099-9c3a-42e0-8644-e90ac70983d6","command_center_event_id":"adc9f8a7-dc29-4724-9df0-afc076604415"},{"id":"848b74de-8a6e-419b-8dfa-c0bd7d5d8940","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-00736b254ca2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3274,"terminal":false,"missionId":"00736b25-4ca2-4d45-aacf-f618d1303fdc","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"e0fb74e69793fe5a5af2877e94c7237f7a10ecf4","timingsMs":{"prReadinessMs":290,"approvedPlanMs":0,"shipAndProveMs":809,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"00736b25-4ca2-4d45-aacf-f618d1303fdc"},"performance":null,"deploymentId":"forgejo-main-e0fb74e69793","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":2020,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T06:04:28.156227+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3274","receipt_type":"automatic_mission_resume","idempotency_key":"mission:00736b25-4ca2-4d45-aacf-f618d1303fdc:automatic-mission-resume:3274:canonical_release_dispatched","mission_step_id":"7008e7da-286c-4bd5-9c0f-a9e41141f3d1","command_center_event_id":"00736b25-4ca2-4d45-aacf-f618d1303fdc"},{"id":"848d01a4-8684-4c17-825c-1d614489158a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8abd95056a0e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":15085,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":5160,"firstUsefulResultAt":"2026-09-27T23:52:23.496Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.298-witness-intent","prNumber":3933,"terminal":false,"missionId":"8abd9505-6a0e-415f-8b7d-c9d391640a99","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5602,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5489,"approvedPlanMs":0,"missionSetupMs":290,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":189,"ledgerReconcileMs":0,"lineageReconcileMs":101,"resolvePreflightMs":290,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":189,"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":"8abd9505-6a0e-415f-8b7d-c9d391640a99"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:52:37.911102+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3933","receipt_type":"execute_mission","idempotency_key":"mission:8abd9505-6a0e-415f-8b7d-c9d391640a99:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"03c4c069-1b8b-48ff-8f2c-5e2000ad2b53","command_center_event_id":"8abd9505-6a0e-415f-8b7d-c9d391640a99"},{"id":"848e15d1-53dd-4ea5-8360-798cc8f8f6bf","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"big_papi_operations","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"e071a6f4-8b9d-9b29-bff0-b568ab2e6301"},"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:da4a854a-8718-4a4f-9673-2f0bb6b93d65","mission_step_id":null,"command_center_event_id":"da4a854a-8718-4a4f-9673-2f0bb6b93d65"},{"id":"84907186-7107-4ad9-a6bd-6915803e64d4","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the Visual Witness tenant projection hydration failure observed on Big Papi tenant 766cfaa7-ac42-46c8-bbef-69d13268a29d. The supervised witness captured the mobile preflight for /big-papis/customers, then terminated with failureReason tenant_projection_not_hydrated:c55998b4-82a3-467e-8d35-177bb4785f6e. Diagnose the first causal failure in the canonical witness/projection contract, repair the shared cause so projected tenant state hydrates reliably for visual witness missions, add a regression guard for this failure class, use one fresh ai/* branch and one PR, pass KnockLaunch Gate, squash merge, deploy only the affected Command Center/witness runtime target, and prove the witness can hydrate this tenant. Do not alter Big Papi product UI in this repair and do not run unrelated releases.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-20T18:17:39.615Z","fingerprint":"3cb0c2771313aa995da7a569829e9ec0586e72663f9277b1b765feee8e6eddbd","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/visual-witness-tenant-projection-hydration-20260820","requestedBranch":"ai/visual-witness-tenant-projection-hydration-20260820","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T18:17:40.098136+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:912c3ca4-513b-4836-8d6e-ca7848bbc292:tenant-workstream-contribution:3cb0c2771313aa995da7a569829e9ec0586e72663f9277b1b765feee8e6eddbd","mission_step_id":null,"command_center_event_id":"912c3ca4-513b-4836-8d6e-ca7848bbc292"},{"id":"8491d57b-e976-4afa-83c6-a597e5974da0","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T16:28:05.237131+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:02:05.970422+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:5d73b9a9-63b1-42e4-8ba5-16230e27553a:owner-progress-heartbeat:119419688","mission_step_id":"286c2ead-b129-442f-8c46-fba506f5495b","command_center_event_id":"5d73b9a9-63b1-42e4-8ba5-16230e27553a"},{"id":"84932c23-b2b6-4655-bb30-612766e143eb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-292cf2bdb95b","reason":"forgejo_files_write_failed:403","status":"blocked","metrics":{"receiptBytes":4268,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":10408,"firstUsefulResultAt":"2026-10-06T02:47:44.252Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":null,"terminal":false,"missionId":"292cf2bd-b95b-4e3e-9816-97c821a415fa","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2335,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2335,"missionSetupMs":261,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":261,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"292cf2bd-b95b-4e3e-9816-97c821a415fa"},"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":1445,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:47:58.243515+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:292cf2bd-b95b-4e3e-9816-97c821a415fa:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2e7f7a8a-8932-4f02-8f92-982109735f4d","command_center_event_id":"292cf2bd-b95b-4e3e-9816-97c821a415fa"},{"id":"84952ebe-dcc3-41a7-9159-1fd5609adbb0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c9cb2a0e02e9b7abc5e56ec9d9beca3445ec0a9f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"PAUL cognition architecture pass: stop treating exact regex matches and generic clarification prompts as the intelligence layer. Make operator-respond the semantic authority for conversational intent, with deterministic rules only as fast guardrails. Direct owner questions must get direct answers when context/live truth can support them; clarification is allowed only after semantic inference and available context still leave a materially consequential ambiguity. Add a bounded semantic resolver for ambiguous PAUL identity/capability/context questions, broaden deterministic self-awareness recognition, add an anti-evasion direct-answer guard with one bounded correction attempt, and make self-awareness answers explicitly distinguish sentience from operational KNOCKLAUNCH self-awareness. Preserve live-source grounding, durable memory boundaries, tenant isolation, supervised execution, and provider-neutral Mission Freedom routing. Add regression locks for 'are you self aware yet?', 'do you know what you are?', and direct-question anti-evasion. One focused PR, Gate, squash merge, affected releases, runtime proof; no Visual Witness unless non-visual proof is insufficient.","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":"3dad5f045f016a2151725b8c5cc2ca3406a13b8658d39bd011b239d681d3d2fb","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"3dad5f045f016a2151725b8c5cc2ca3406a13b8658d39bd011b239d681d3d2fb"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:07:21.180086+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c9cb2a0e02e9b7abc5e56ec9d9beca3445ec0a9f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0f3551df-dee1-427e-9d68-6d2da4f971b3:request-contract:3dad5f045f016a2151725b8c5cc2ca3406a13b8658d39bd011b239d681d3d2fb:c9cb2a0e02e9b7abc5e56ec9d9beca3445ec0a9f:verified:","mission_step_id":"6a124db3-e313-40a9-a930-e668ec448c2c","command_center_event_id":"0f3551df-dee1-427e-9d68-6d2da4f971b3"},{"id":"84955849-8023-41c6-9b3d-75b48da07d7e","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"3df462ba45e10211f523d2d1889ce0d8d9ef6091","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"professional-editor-live","satisfied":false,"statement":"The live Proposal Editor supports professional 2D resize and drag-and-drop layer management with saved geometry.","proofConditionIds":["repo","release","interaction"]}],"satisfied":false,"constraints":[{"id":"single-pr","satisfied":false,"statement":"Continue only PR #1960 on the existing branch; do not create a second PR.","proofConditionIds":["repo"]},{"id":"preserve-assets","satisfied":false,"statement":"Do not alter tenant logo pixels, approved border/palm assets, proposal content, or unrelated systems.","proofConditionIds":["repo"]}],"contractHash":"c02f12ce1a75c7c3af56558d779bc657a48b9af4d326535934863f770b6ab714","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"c02f12ce1a75c7c3af56558d779bc657a48b9af4d326535934863f770b6ab714","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"c02f12ce1a75c7c3af56558d779bc657a48b9af4d326535934863f770b6ab714"},"required":true,"satisfied":true},{"id":"interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","interaction"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T15:56:04.34599+00:00","proof_gate":"request_contract_pending","source_sha":"3df462ba45e10211f523d2d1889ce0d8d9ef6091","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6bf912ec-207c-419a-92fa-efbb8a3f9977:request-contract:c02f12ce1a75c7c3af56558d779bc657a48b9af4d326535934863f770b6ab714:3df462ba45e10211f523d2d1889ce0d8d9ef6091:pending:repository,interaction","mission_step_id":"b7e435c5-9c8c-4b34-ac47-b3c26a83b3be","command_center_event_id":"6bf912ec-207c-419a-92fa-efbb8a3f9977"},{"id":"84997ca6-a177-4522-b655-966d89cb1765","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"https://app.knocklaunch.app/big-papis/owner/calendar?bpMode=plan","branch":"ai/objective-first-repair-67d94b478795","writes":[],"patches":[],"approved":true,"missionId":"67d94b47-8795-46e3-a0dd-46322f3a689c","objective":"Fix Big Papi Stay in Context mobile sheet placement above the canonical fixed utility footer and tenant nav.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/pages/mobile-vendor/BigPapisTasks.tsx","anchor":"className=\"max-h-[92dvh] w-full overflow-hidden rounded-t-[1.75rem] border-white/10 bg-[#030a13] p-0 text-white sm:h-full sm:max-h-none sm:max-w-[760px] sm:rounded-none\"","replacement":"className=\"bottom-[calc(120px+env(safe-area-inset-bottom))] left-2 right-2 w-auto max-h-[62dvh] overflow-hidden rounded-[1.75rem] border-white/10 bg-[#030a13] p-0 text-white sm:inset-y-0 sm:left-auto sm:right-0 sm:h-full sm:max-h-none sm:w-full sm:max-w-[760px] sm:rounded-none\""}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"f3a2665d81a6468e31ee3be1e2f86465a35a8ab5d2dd6ca5f5476dcefd639397","replayCount":0,"serializedBytes":1042},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T01:10:09.963286+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:67d94b47-8795-46e3-a0dd-46322f3a689c:repository-mutation-intent:f3a2665d81a6468e31ee3be1e2f86465a35a8ab5d2dd6ca5f5476dcefd639397:0","mission_step_id":"c5ed605f-9ca9-4c1f-8fc6-3091fdf290bd","command_center_event_id":"67d94b47-8795-46e3-a0dd-46322f3a689c"},{"id":"84999134-fe2a-4775-9f03-cca2a564553b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bc86d533cf6f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3504,"terminal":false,"missionId":"bc86d533-cf6f-4146-a660-7e5ea610aca6","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858","timingsMs":{"prReadinessMs":559,"approvedPlanMs":0,"shipAndProveMs":3777,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},"performance":null,"deploymentId":"forgejo-main-68bad6bbb85c","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1939,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:31:02.047571+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3504","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:automatic-mission-resume:3504:canonical_release_dispatched","mission_step_id":"e1fe2496-f405-44e6-8954-ee275f4bd3c3","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"849bcd7a-ff18-4ded-93b4-86e1173bab62","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ddb0e02bae21","prNumber":3709,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9db8b129358e730b971ef518650bd0b7276f8548","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:19:13.648164+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9db8b129358e730b971ef518650bd0b7276f8548","external_id":"3709","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ddb0e02b-ae21-41d1-a9b8-2eb1db787cc8:merged-pr:3709:9db8b129358e730b971ef518650bd0b7276f8548","mission_step_id":"c89eb20a-dbef-425f-a4c6-53ae981395de","command_center_event_id":"ddb0e02b-ae21-41d1-a9b8-2eb1db787cc8"},{"id":"849c68bf-62be-4c03-8b61-0be495efd7e0","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_cards_intake","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"4de071a7-968e-3a1d-01bb-ae13e8b17fed"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:edbbe484-e397-4419-9147-c88fd66ff57e","mission_step_id":null,"command_center_event_id":"edbbe484-e397-4419-9147-c88fd66ff57e"},{"id":"849ca226-9bb8-4e9a-a32c-67f61fd5b77d","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":"9b0c79a848b066677ab72030e6e69e504be1bc79","releaseState":"pending","exactConductorRun":{"id":31311464183,"status":"in_progress","headSha":"9b0c79a848b066677ab72030e6e69e504be1bc79","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T11:42:57.805266+00:00","proof_gate":"canonical_release_pending","source_sha":"9b0c79a848b066677ab72030e6e69e504be1bc79","external_id":"canonical-release-9b0c79a848b0","receipt_type":"canonical_release_status","idempotency_key":"mission:1dc708ec-3a6e-48e7-8023-92df6f75531a:release-status:9b0c79a848b066677ab72030e6e69e504be1bc79:31311464183:pending:canonical-production-release/verified=pending","mission_step_id":"09133d7b-7338-4d85-b5b7-fd06b6ec2388","command_center_event_id":"1dc708ec-3a6e-48e7-8023-92df6f75531a"},{"id":"849e842b-c38b-41d1-93fd-ad0083b9e5d9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-bcf1a5500222","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.47-paul-owner-answer-quality","prNumber":null,"terminal":false,"missionId":"bcf1a550-0222-48ff-93f7-a0bb21d890b1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1192,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1149,"providerAuthMs":0,"ledgerPrepareMs":555,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1149,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":555,"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":"bcf1a550-0222-48ff-93f7-a0bb21d890b1"},"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":3401,"likelyAffectedFiles":["src/pages/tennex/TennexWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-02T12:04:10.852785+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bcf1a550-0222-48ff-93f7-a0bb21d890b1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b4efd3e0-e8ab-4f08-a935-7783efab8b3a","command_center_event_id":"bcf1a550-0222-48ff-93f7-a0bb21d890b1"},{"id":"84a5d294-876a-4a5a-bcc5-efd70e089590","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":983,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":301,"terminal":false,"missionId":"bac40f5d-7ea9-479b-9ecb-db02060b9d66","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":"bac40f5d-7ea9-479b-9ecb-db02060b9d66"},"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-16T20:51:20.218161+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"301","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bac40f5d-7ea9-479b-9ecb-db02060b9d66:automatic-mission-resume:301:repair_mission_pr_ready_retryable","mission_step_id":"68467d82-3d35-4e4f-85b9-25196cd65160","command_center_event_id":"bac40f5d-7ea9-479b-9ecb-db02060b9d66"},{"id":"84a78722-a8dc-4a7f-ac65-8947471df3a3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-a705b71f223e","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":19435,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":12,"executorlessWaitMs":97283,"firstUsefulResultAt":"2026-10-06T00:48:46.164Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"a705b71f-223e-41d2-b17f-5acf680e2db1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1019,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":530,"missionSetupMs":278,"providerAuthMs":0,"shipAndProveMs":0,"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":null,"receiptRef":{"mode":"full","missionId":"a705b71f-223e-41d2-b17f-5acf680e2db1"},"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":1424,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:51:00.515875+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a705b71f-223e-41d2-b17f-5acf680e2db1:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"dc822578-d23a-43f7-8ab9-5ece93179721","command_center_event_id":"a705b71f-223e-41d2-b17f-5acf680e2db1"},{"id":"84a977a6-5619-4bf8-8838-a9963502b853","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"553abc08aa047342812a2e3ad3146fc5c8e5b72b","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"553abc08aa047342812a2e3ad3146fc5c8e5b72b","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":"eba207c9a3af54c367d6c20be3f7e15834e4bd526ccf5d2239882410a67ba3ef","forgejoWorkflowProof":{"runId":11298,"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-23T21:18:33.469709+00:00","proof_gate":"canonical_release_pending","source_sha":"553abc08aa047342812a2e3ad3146fc5c8e5b72b","external_id":"forgejo-main-553abc08aa04","receipt_type":"canonical_release_status","idempotency_key":"mission:7782d4f9-8f0c-46dd-8599-53568b1f5f00:forgejo-release-status:553abc08aa047342812a2e3ad3146fc5c8e5b72b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"77279729-e55f-45c6-bd01-229785b83832","command_center_event_id":"7782d4f9-8f0c-46dd-8599-53568b1f5f00"},{"id":"84aa0b28-f81b-4cf1-941d-b4164ccabc77","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f23d61df851f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":26815,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":8,"executorlessWaitMs":270804,"firstUsefulResultAt":"2026-09-28T02:20:21.093Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":3950,"terminal":false,"missionId":"f23d61df-851f-4be1-a9d6-cfd58e59fe05","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5457,"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":"f23d61df-851f-4be1-a9d6-cfd58e59fe05"},"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-28T02:21:48.796583+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3950","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f23d61df-851f-4be1-a9d6-cfd58e59fe05:automatic-mission-resume:3950:repair_mission_pr_ready_retryable","mission_step_id":"e03bb710-b79c-4bc7-89af-c9f0dc833117","command_center_event_id":"f23d61df-851f-4be1-a9d6-cfd58e59fe05"},{"id":"84ab016d-3b46-401f-86e9-10840a341aa0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"568324290916715235d2f48f8c94dfa7ef6c4a76","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"568324290916715235d2f48f8c94dfa7ef6c4a76","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"1aeee7a407c25355adba7af3de36071756c6118037e8fbdea9269d5c28080429","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/4823","runId":4823,"status":"running","sourceSha":"568324290916715235d2f48f8c94dfa7ef6c4a76","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-09-03T15:28:25.763721+00:00","proof_gate":"canonical_release_pending","source_sha":"568324290916715235d2f48f8c94dfa7ef6c4a76","external_id":"forgejo-main-568324290916","receipt_type":"canonical_release_status","idempotency_key":"mission:93e16e77-8be4-44ca-856a-f1844a8b7660:forgejo-release-status:568324290916715235d2f48f8c94dfa7ef6c4a76:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"52a61fdf-510c-4ece-a218-3a55284c993c","command_center_event_id":"93e16e77-8be4-44ca-856a-f1844a8b7660"},{"id":"84ac3cfa-85e6-461f-8a71-b74136eaaf69","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a693268ed641","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":22020,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":20988,"firstUsefulResultAt":"2026-09-28T13:57:21.692Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3994,"terminal":false,"missionId":"a693268e-d641-4d43-9c05-a91e7e51cfa8","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d1bc8bbba5a221db65a92aa156c84def1b79e60c","timingsMs":{"prReadinessMs":578,"approvedPlanMs":0,"shipAndProveMs":2859,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"a693268e-d641-4d43-9c05-a91e7e51cfa8"},"performance":null,"deploymentId":"forgejo-main-d1bc8bbba5a2","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1846,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:58:06.106704+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3994","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a693268e-d641-4d43-9c05-a91e7e51cfa8:automatic-mission-resume:3994:canonical_release_reconciliation_pending","mission_step_id":"cdcbd21c-6df5-46aa-869d-1df9b2234b48","command_center_event_id":"a693268e-d641-4d43-9c05-a91e7e51cfa8"},{"id":"84adc553-a7aa-4a3a-bc04-f79edd45246e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-premium-customer-360-20260819","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.7-single-mutation-lane","prNumber":433,"terminal":false,"missionId":"1fc0133c-d40f-4771-9fc1-65e8dbdabf7c","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":"1fc0133c-d40f-4771-9fc1-65e8dbdabf7c"},"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":5448,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T04:52:29.709661+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"433","receipt_type":"execute_mission","idempotency_key":"mission:1fc0133c-d40f-4771-9fc1-65e8dbdabf7c:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"7398b156-4d9e-4182-ab57-7198a1bf1ce1","command_center_event_id":"1fc0133c-d40f-4771-9fc1-65e8dbdabf7c"},{"id":"84af507f-8513-4c8a-a0ae-dc0522c7c2bd","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"ee58325d6f14ec5da42a8799ce779de57b94e676","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"291f24a486295bda811930f2ee0c59a41bf73bf0","prNumber":2458,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7275/jobs/1","mergeCommitSha":"ee58325d6f14ec5da42a8799ce779de57b94e676"}],"requestContractHash":"70fd5a150c49cd24b6dfcdfc15a616189fe4e4ab7b330d8cfeb5633f66d5b56b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:11:27.072121+00:00","proof_gate":"request_contract_repository_verified","source_sha":"ee58325d6f14ec5da42a8799ce779de57b94e676","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:36628ad9-d091-454a-9ee6-3387c6e51337:request-contract-repository:70fd5a150c49cd24b6dfcdfc15a616189fe4e4ab7b330d8cfeb5633f66d5b56b:ee58325d6f14ec5da42a8799ce779de57b94e676","mission_step_id":"dab0a340-8778-4993-bbd9-643052f075a3","command_center_event_id":"36628ad9-d091-454a-9ee6-3387c6e51337"},{"id":"84b2391a-c8b8-4932-95cf-adbbcee5b042","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"764456af785db51e99b2b173b89a7ceeed0065e2","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"764456af785db51e99b2b173b89a7ceeed0065e2","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1208","runId":1208,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T12:16:52.512439+00:00","proof_gate":"canonical_release_pending","source_sha":"764456af785db51e99b2b173b89a7ceeed0065e2","external_id":"forgejo-main-764456af785d","receipt_type":"canonical_release_status","idempotency_key":"mission:8df729cc-b788-4c56-8e5e-b5629e98fab5:forgejo-release-status:764456af785db51e99b2b173b89a7ceeed0065e2:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"11096928-aaeb-4a0f-9efb-1eb5c2e6de9a","command_center_event_id":"8df729cc-b788-4c56-8e5e-b5629e98fab5"},{"id":"84b3fd13-ad0f-47b8-af26-4d17d0800e70","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","render-onrunner/runtime-proof":"failure"},"mainSha":"0f6b44cfe3b5e3c05a4e836bc4f012125e1c3cfb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"0f6b44cfe3b5e3c05a4e836bc4f012125e1c3cfb","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"requestContractHash":"674c056d1652d37925ffaf08f91e1bf001951beca249f4026bfcbb2c63093a42","forgejoWorkflowProof":{"runId":8682,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"76eada4150d5023fcb7e3ee285bc47e511222d94","runnerVersion":"onrunner-76eada4150d5","expectedSourceSha":"0f6b44cfe3b5e3c05a4e836bc4f012125e1c3cfb"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T06:56:09.25488+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"0f6b44cfe3b5e3c05a4e836bc4f012125e1c3cfb","external_id":"forgejo-main-0f6b44cfe3b5","receipt_type":"canonical_release_status","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:forgejo-release-status:0f6b44cfe3b5e3c05a4e836bc4f012125e1c3cfb:failed:forgejo-main/source=success|forgejo-release/workflow=success|render-onrunner/runtime-proof=failure","mission_step_id":"e0127957-eeb7-4c56-acfe-00be0f4d499c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"84ba8488-4baf-4d48-b724-33ca3dae8ab7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7aea197f7bc9","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.19-parallel-workstream-identity","prNumber":null,"terminal":false,"missionId":"7aea197f-7bc9-4cb4-8b67-c0c15f4b51ec","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":"7aea197f-7bc9-4cb4-8b67-c0c15f4b51ec"},"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":9656,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T17:43:49.036648+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7aea197f-7bc9-4cb4-8b67-c0c15f4b51ec:execute_mission:repair_mission_synthesis_ready","mission_step_id":"e9192c89-63ae-4c03-8f87-be9355908f0a","command_center_event_id":"7aea197f-7bc9-4cb4-8b67-c0c15f4b51ec"},{"id":"84bb15e5-cffe-45d7-824e-32628f0c46fc","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-272da635e5f9","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":4269,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":26066,"firstUsefulResultAt":"2026-10-02T22:19:03.275Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.56-paul-eval-diagnostics","prNumber":4541,"terminal":false,"missionId":"272da635-e5f9-44c5-bb59-4ed641eff854","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4708,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":574,"missionSetupMs":249,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":249,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":249,"repositoryMutationMs":4134,"repositoryProviderMs":4134,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2566,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":249,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1568},"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":"272da635-e5f9-44c5-bb59-4ed641eff854"},"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":3730,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:19:35.263504+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4541","receipt_type":"execute_mission","idempotency_key":"mission:272da635-e5f9-44c5-bb59-4ed641eff854:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"975515e5-daf9-4180-a5fd-cd08b999aaf1","command_center_event_id":"272da635-e5f9-44c5-bb59-4ed641eff854"},{"id":"84bca78f-0171-4736-b005-2fe7e167eacb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/scet-release-recovery-v2-20260819","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":2264,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":416,"terminal":false,"missionId":"ee696841-292f-4d0b-a57a-47b1b1d43a9a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ee696841-292f-4d0b-a57a-47b1b1d43a9a"},"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":5817,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T05:21:08.280169+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"416","receipt_type":"execute_mission","idempotency_key":"mission:ee696841-292f-4d0b-a57a-47b1b1d43a9a:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"3afb3616-9a99-429f-b9f5-24e65f995512","command_center_event_id":"ee696841-292f-4d0b-a57a-47b1b1d43a9a"},{"id":"84beefbb-8af4-4172-b577-bbb405a57825","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1930. Apply the exact BookMeDirectly TypeScript repair while preserving presentation and behavior, then pass KnockLaunch Gate, squash merge, release affected frontend only, and prove production live.","wordingChanged":false,"canonicalIntent":"Continue PR #1930. Apply the exact BookMeDirectly TypeScript repair while preserving presentation and behavior, then pass KnockLaunch Gate, squash merge, release affected frontend only, and prove production live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"Repair the deterministic BookMeDirectly TS2322 blocker without changing presentation or behavior.","proofConditionIds":["p1"]},{"id":"o2","statement":"PR #1930 passes KnockLaunch Gate and is squash merged.","proofConditionIds":["p2"]},{"id":"o3","statement":"Affected frontend production release completes and serves the merged golden-path foundation.","proofConditionIds":["p3"]}],"objective":"Continue PR #1930. Apply the exact BookMeDirectly TypeScript repair while preserving presentation and behavior, then pass KnockLaunch Gate, squash merge, release affected frontend only, and prove production live.","constraints":[{"id":"c1","statement":"Use existing PR #1930 and branch ai/platform-golden-path-foundation; do not create a replacement PR.","proofConditionIds":["p1","p2","p3"]},{"id":"c2","statement":"Do not broaden scope or mutate control-plane sources.","proofConditionIds":["p1","p2","p3"]},{"id":"c3","statement":"Do not run Visual Witness.","proofConditionIds":["p1","p2","p3"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"repository","claim":"Exact repaired source no longer has the BookMeDirectly TypeScript error.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"p2","kind":"repository","claim":"Exact repaired PR head passes KnockLaunch Gate and is squash merged.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"p3","kind":"runtime","claim":"Live production frontend serves the merged source containing the platform golden-path foundation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"f3c38cf97b7f593cb55f4fcbe33c43c05db030880902c1a6a56326389f92168e","requestContractRevision":4,"previousRequestContractHash":"e262cab7b1f61e729ca9372f0a10d781bef437c25e9fc458d4dadc1ebc87d818"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T12:50:23.098283+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:85f7fb9f-5f24-4711-b9f9-052c060769ae:request-contract:f3c38cf97b7f593cb55f4fcbe33c43c05db030880902c1a6a56326389f92168e","mission_step_id":"aebc0968-7921-4ed5-b347-99ec95c09ab9","command_center_event_id":"85f7fb9f-5f24-4711-b9f9-052c060769ae"},{"id":"84bfb5b9-a11f-4781-a30b-2b9a42af7bc5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-769ea75dcdac","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.60.0-adaptive-objective-compiler","prNumber":null,"terminal":false,"missionId":"769ea75d-cdac-44f8-80bf-19151edf4b19","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1132,"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":"769ea75d-cdac-44f8-80bf-19151edf4b19"},"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":6350,"likelyAffectedFiles":["workers/cc-execution/src/console-intelligence.js","workers/cc-execution/src/console-self-model.js","workers/cc-execution/src/console-operator.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/adaptive-objective-compiler.js","config/paul-owner-profile.json","config/control-plane-capabilities.json","config/capabilities/knocklaunch-console.json","config/mcp-connection-contract.json","supabase/functions/ai-respond/index.ts","supabase/functions/ai-text-extract/index.ts","supabase/functions/operator-respond/index.ts","supabase/functions/universal-extractor/index.ts","supabase/functions/pdf-field-detect/index.ts","supabase/functions/tenant-photo-studio/index.ts","supabase/functions/roof-ai-detection/index.ts","supabase/functions/roof-damage-analysis/index.ts","supabase/functions/auto-unlock-document-scan/index.ts","supabase/functions/crm-ai/index.ts","supabase/functions/mobile-vendor-event-request/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:33:02.677903+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:769ea75d-cdac-44f8-80bf-19151edf4b19:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4f6aec29-6b20-4551-8d2e-4efb6863ae5c","command_center_event_id":"769ea75d-cdac-44f8-80bf-19151edf4b19"},{"id":"84c297e3-39f4-4ef2-a805-2ddf646d4fae","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"07665a148f115f740540a143c968dd7735a2c7a3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"07665a148f115f740540a143c968dd7735a2c7a3","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":"c9b46a8801f3547a850e97b2be8bf4b09ba37d0ce816d3e85eebcc703be2219a","forgejoWorkflowProof":{"runId":10450,"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-21T01:05:45.683803+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"07665a148f115f740540a143c968dd7735a2c7a3","external_id":"forgejo-main-07665a148f11","receipt_type":"canonical_release_status","idempotency_key":"mission:af437e18-556e-4d9c-9bd5-9860f47e6b44:forgejo-release-status:07665a148f115f740540a143c968dd7735a2c7a3:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"bd27b7c8-ba67-448c-b21b-3f5ddef993f5","command_center_event_id":"af437e18-556e-4d9c-9bd5-9860f47e6b44"},{"id":"84c2bd46-06e8-4b53-b291-acb6c2e4be4d","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Update the stale exact-string invariant to match the already-authorized Workers Paid Visual Witness release precondition on PR #1822.","baseSha":"2d05ec659812f53c538238646216d21dbd727a0c","issuedAt":1788610130187,"expiresAt":1788610310187,"missionId":"3237240a-1f3f-4220-9393-aadb3c20c4c6","authorizationId":"d9c6ea41-9829-4f69-8165-2fee5fabe147","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:08:50.678467+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2d05ec659812f53c538238646216d21dbd727a0c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d9c6ea41-9829-4f69-8165-2fee5fabe147","mission_step_id":"edf0a265-97f9-4342-a967-b8f8c3a7a94c","command_center_event_id":"3237240a-1f3f-4220-9393-aadb3c20c4c6"},{"id":"84c36ab6-fa20-41db-beee-0c4751989eb1","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":3893,"terminal":false,"missionId":"2ff229a5-0949-4402-84a6-65940ee76124","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"95bdd0558f7296f49dcad08f781112f51700aee7","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2ff229a5-0949-4402-84a6-65940ee76124"},"performance":null,"deploymentId":"canonical-release-95bdd0558f72","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":923,"ownerActionRequired":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-03T17:33:30.219493+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"95bdd0558f7296f49dcad08f781112f51700aee7","external_id":"canonical-release-95bdd0558f72","receipt_type":"ship_and_prove","idempotency_key":"mission:2ff229a5-0949-4402-84a6-65940ee76124:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"1ee142da-f197-489c-bcbf-69303da4b53e","command_center_event_id":"2ff229a5-0949-4402-84a6-65940ee76124"},{"id":"84c5a303-4ce3-48cc-ab1a-dd10f96764cf","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:32:22.505987+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-dfb878a2c311\",\"prNumber\":4545,\"sourceSha\":\"b7eb05c6bd531a0d0a51746819be2875f0c1ffe7\",\"deploymentId\":\"forgejo-main-b7eb05c6bd53\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:40:44.678487+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:dfb878a2-c311-46a9-9cbc-db38f95782e7:owner-progress-heartbeat:119398722","mission_step_id":"24577838-ca22-406a-8ef7-7f58b7b07716","command_center_event_id":"dfb878a2-c311-46a9-9cbc-db38f95782e7"},{"id":"84c5c895-930f-4b21-81d4-14dbf27e06d2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/restore-production-entrypoint-20260815","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":2256,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":142,"terminal":false,"missionId":"c70de0f5-7a11-46ec-b052-41de6d41d069","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":"c70de0f5-7a11-46ec-b052-41de6d41d069"},"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":898,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:10:32.757459+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"142","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c70de0f5-7a11-46ec-b052-41de6d41d069:automatic-mission-resume:142:repair_mission_pr_ready_retryable","mission_step_id":"29d6917a-eb76-4d94-8ba3-1a33d3988f02","command_center_event_id":"c70de0f5-7a11-46ec-b052-41de6d41d069"},{"id":"84c6242d-fae0-43a3-b9c5-334ec82cba68","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE the control plane only for this exact adaptive execution repair: normalize bounded mutation payloads before classification, infer low-risk durable request contracts from exact safe paths, keep strict explicit contracts for control-plane/auth/security/data/destructive/ambiguous work, and encode regression guards; then return to normal frozen-by-default control-plane behavior.","wordingChanged":false,"canonicalIntent":"UNFREEZE the control plane only for this exact adaptive execution repair: normalize bounded mutation payloads before classification, infer low-risk durable request contracts from exact safe paths, keep strict explicit contracts for control-plane/auth/security/data/destructive/ambiguous work, and encode regression guards; then return to normal frozen-by-default control-plane behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"adaptive-execution","statement":"Bounded deterministic frontend/source changes normalize equivalent write wrappers and take the fast path before durable mission creation when exact writes are present; exact safe source paths may use an inferred request contract when durable synthesis is genuinely needed.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"hard-invariants","statement":"Protected main, exact-head canonical gate, single mutation owner, single release owner, auth/security boundaries, destructive-data safety, control-plane maintenance authorization, and ambiguous-write reconciliation remain fail-closed.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"regression-guards","statement":"Configuration and regression tests prevent wrapper mismatch or low-risk contract boilerplate from blocking otherwise safe bounded work.","proofConditionIds":["proof-repository"]}],"objective":"UNFREEZE the control plane only for this exact adaptive execution repair: normalize bounded mutation payloads before classification, infer low-risk durable request contracts from exact safe paths, keep strict explicit contracts for control-plane/auth/security/data/destructive/ambiguous work, and encode regression guards; then return to normal frozen-by-default control-plane behavior.","constraints":[{"id":"no-safety-regression","statement":"Do not weaken control-plane unfreeze authorization, protected-main integrity, auth/security, destructive-data safeguards, duplicate authority protection, or ambiguous-write reconciliation.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"single-owner-release","statement":"Use the existing mission and branch, one PR, canonical gate, one squash merge, and one affected-target production release.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Merged source and regression tests encode adaptive low-risk execution while preserving hard invariants.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Updated cc-execution runtime is deployed from the merged source and healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[],"capabilityManifest":{"id":"UNFREEZE-the-control-plane-only-for-this-exact-adaptive-execution-repair:-normalize-bounded-mutation","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-repository","proof-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":"15b8b38e0e7fa375a54508487063ece12b5662b92f4a6b39e3d064f90f8892e8","requestContractRevision":3,"previousRequestContractHash":"5504cdc919d795e8826c4daf55395d538d9d580698c224d4176c7a85a12ab3b2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T13:26:42.409439+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:404f3cab-a641-439c-8d6a-6d14fb10a7d4:request-contract:15b8b38e0e7fa375a54508487063ece12b5662b92f4a6b39e3d064f90f8892e8","mission_step_id":"cac5f49e-db51-4213-bfd8-a2059b4f50a0","command_center_event_id":"404f3cab-a641-439c-8d6a-6d14fb10a7d4"},{"id":"84c77ca9-41ac-4bde-b4eb-43f782f2444c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/functions/verify-tenant-provider/index.ts","content":"/**\n * verify-tenant-provider\n *\n * Probes a tenant-owned Twilio, Resend, Stripe, or Cloudflare R2 credential to confirm it's valid.\n * Updates verified_at + credential_status accordingly.\n *\n * Body: { tenant_id, provider: 'twilio'|'resend'|'stripe'|'cloudflare_r2' }\n *\n * Caller must be tenant owner or system admin.\n * Platform Twilio is never touched.\n */\n\nimport { createClient } from 'https://esm.sh/@supabase/supabase-js@2.45.0';\nimport { decryptSecret } from '../_shared/tenantCrypto.ts';\n\nconst corsHeaders = {\n  'Access-Control-Allow-Origin': '*',\n  'Access-Control-Allow-Headers': 'authorization, x-client-info, apikey, content-type',\n};\n\nfunction json(status: number, body: unknown) {\n  return new Response(JSON.stringify(body), {\n    status,\n    headers: { ...corsHeaders, 'Content-Type': 'application/json' },\n  });\n}\n\nasync function verifyTwilio(accountSid: string, authToken: string): Promise<{ ok: boolean; error?: string }> {\n  const res = await fetch(`https://api.twilio.com/2010-04-01/Accounts/${accountSid}.json`, {\n    headers: { Authorization: 'Basic ' + btoa(`${accountSid}:${authToken}`) },\n  });\n  if (res.ok) return { ok: true };\n  const txt = await res.text().catch(() => '');\n  return { ok: false, error: `Twilio ${res.status}: ${txt.slice(0, 200)}` };\n}\n\nasync function verifyResend(apiKey: string): Promise<{ ok: boolean; error?: string }> {\n  const res = await fetch('https://api.resend.com/domains', {\n    headers: { Authorization: `Bearer ${apiKey}` },\n  });\n  if (res.ok) return { ok: true };\n  const txt = await res.text().catch(() => '');\n  return { ok: false, error: `Resend ${res.status}: ${txt.slice(0, 200)}` };\n}\n\nasync function verifyStripe(apiKey: string): Promise<{ ok: boolean; error?: string }> {\n  const res = await fetch('https://api.stripe.com/v1/account', {\n    headers: { Authorization: `Bearer ${apiKey}` },\n  });\n  if (res.ok) return { ok: true };\n  const txt = await res.text().catch(() => '');\n  return { ok: false, error: `Stripe ${res.status}: ${txt.slice(0, 200)}` };\n}\n\nconst encoder = new TextEncoder();\nfunction hex(bytes: ArrayBuffer | Uint8Array): string {\n  const value = bytes instanceof Uint8Array ? bytes : new Uint8Array(bytes);\n  return [...value].map((b) => b.toString(16).padStart(2, '0')).join('');\n}\nasync function sha256(value: string): Promise<string> {\n  return hex(await crypto.subtle.digest('SHA-256', encoder.encode(value)));\n}\nasync function hmac(key: Uint8Array, value: string): Promise<Uint8Array> {\n  const cryptoKey = await crypto.subtle.importKey('raw', key, { name: 'HMAC', hash: 'SHA-256' }, false, ['sign']);\n  return new Uint8Array(await crypto.subtle.sign('HMAC', cryptoKey, encoder.encode(value)));\n}\nasync function verifyR2(\n  encryptedPayload: string,\n  metadata: Record<string, unknown>,\n): Promise<{ ok: boolean; error?: string }> {\n  let credential: { access_key_id?: string; secret_access_key?: string };\n  try { credential = JSON.parse(encryptedPayload); } catch { return { ok: false, error: 'Stored R2 credential payload is invalid.' }; }\n  const accessKeyId = String(credential.access_key_id || '').trim();\n  const secretAccessKey = String(credential.secret_access_key || '').trim();\n  const endpoint = String(metadata.endpoint || '').trim();\n  const bucket = String(metadata.bucket || '').trim();\n  const region = String(metadata.region || 'auto').trim() || 'auto';\n  if (!accessKeyId || !secretAccessKey || !endpoint || !bucket) return { ok: false, error: 'R2 credential metadata is incomplete.' };\n\n  let endpointUrl: URL;\n  try { endpointUrl = new URL(endpoint); } catch { return { ok: false, error: 'R2 endpoint is invalid.' }; }\n  if (endpointUrl.protocol !== 'https:' || !endpointUrl.hostname.endsWith('.r2.cloudflarestorage.com')) {\n    return { ok: false, error: 'R2 endpoint is not a Cloudflare R2 S3 endpoint.' };\n  }\n\n  const now = new Date();\n  const amzDate = now.toISOString().replace(/[:-]|\\.\\d{3}/g, '');\n  const dateStamp = amzDate.slice(0, 8);\n  const payloadHash = await sha256('');\n  const canonicalUri = '/' + bucket.split('/').map(encodeURIComponent).join('/');\n  const canonicalQuery = 'list-type=2&max-keys=1';\n  const canonicalHeaders = `host:${endpointUrl.host}\\nx-amz-content-sha256:${payloadHash}\\nx-amz-date:${amzDate}\\n`;\n  const signedHeaders = 'host;x-amz-content-sha256;x-amz-date';\n  const canonicalRequest = ['GET', canonicalUri, canonicalQuery, canonicalHeaders, signedHeaders, payloadHash].join('\\n');\n  const credentialScope = `${dateStamp}/${region}/s3/aws4_request`;\n  const stringToSign = ['AWS4-HMAC-SHA256', amzDate, credentialScope, await sha256(canonicalRequest)].join('\\n');\n  const kDate = await hmac(encoder.encode('AWS4' + secretAccessKey), dateStamp);\n  const kRegion = await hmac(kDate, region);\n  const kService = await hmac(kRegion, 's3');\n  const kSigning = await hmac(kService, 'aws4_request');\n  const signature = hex(await hmac(kSigning, stringToSign));\n  const authorization = `AWS4-HMAC-SHA256 Credential=${accessKeyId}/${credentialScope}, SignedHeaders=${signedHeaders}, Signature=${signature}`;\n\n  const requestUrl = new URL(endpointUrl.toString());\n  requestUrl.pathname = canonicalUri;\n  requestUrl.search = '?' + canonicalQuery;\n  const res = await fetch(requestUrl, {\n    method: 'GET',\n    headers: {\n      Authorization: authorization,\n      'x-amz-content-sha256': payloadHash,\n      'x-amz-date': amzDate,\n    },\n  });\n  if (res.ok) return { ok: true };\n  const txt = await res.text().catch(() => '');\n  return { ok: false, error: `Cloudflare R2 ${res.status}: ${txt.slice(0, 200)}` };\n}\n\nDeno.serve(async (req) => {\n  if (req.method === 'OPTIONS') return new Response('ok', { headers: corsHeaders });\n  try {\n    const authHeader = req.headers.get('Authorization');\n    if (!authHeader?.startsWith('Bearer ')) return json(401, { ok: false, error: 'Unauthorized' });\n\n    const SUPABASE_URL = Deno.env.get('SUPABASE_URL')!;\n    const ANON = Deno.env.get('SUPABASE_ANON_KEY')!;\n    const SERVICE = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')!;\n\n    const userClient = createClient(SUPABASE_URL, ANON, {\n      global: { headers: { Authorization: authHeader } },\n    });\n    const admin = createClient(SUPABASE_URL, SERVICE);\n\n    const token = authHeader.replace('Bearer ', '');\n    const { data: claims, error: cErr } = await userClient.auth.getClaims(token);\n    if (cErr || !claims?.claims?.sub) return json(401, { ok: false, error: 'Unauthorized' });\n    const userId = claims.claims.sub as string;\n\n    const body = await req.json().catch(() => ({}));\n    const tenantId = body?.tenant_id as string | undefined;\n    const provider = body?.provider as 'twilio' | 'resend' | 'stripe' | 'cloudflare_r2' | undefined;\n    if (!tenantId || !provider) return json(400, { ok: false, error: 'tenant_id and provider required' });\n    if (!['twilio', 'resend', 'stripe', 'cloudflare_r2'].includes(provider)) return json(400, { ok: false, error: 'Unsupported provider' });\n\n    const [{ data: isOwner }, { data: isAdmin }] = await Promise.all([\n      admin.rpc('is_tenant_owner_for', { _user: userId, _tenant: tenantId }),\n      admin.rpc('is_system_admin', { _user: userId }),\n    ]);\n    if (!isOwner && !isAdmin) return json(403, { ok: false, error: 'Tenant owner or admin required' });\n\n    const { data: secret, error: sErr } = await admin\n      .from('tenant_provider_secrets')\n      .select('*')\n      .eq('tenant_id', tenantId)\n      .eq('provider', provider)\n      .maybeSingle();\n    if (sErr) return json(500, { ok: false, error: sErr.message });\n    if (!secret) return json(404, { ok: false, error: 'No stored credential' });\n\n    const apiSecret = await decryptSecret(secret.ciphertext, secret.iv);\n    const { data: credential, error: credentialErr } = await admin\n      .from('tenant_provider_credentials')\n      .select('metadata')\n      .eq('tenant_id', tenantId)\n      .eq('provider', provider)\n      .maybeSingle();\n    if (credentialErr) return json(500, { ok: false, error: credentialErr.message });\n\n    let result: { ok: boolean; error?: string };\n    if (provider === 'twilio') {\n      if (!secret.account_sid) return json(400, { ok: false, error: 'Missing account_sid' });\n      result = await verifyTwilio(secret.account_sid, apiSecret);\n    } else if (provider === 'stripe') {\n      result = await verifyStripe(apiSecret);\n    } else if (provider === 'cloudflare_r2') {\n      result = await verifyR2(apiSecret, (credential?.metadata || {}) as Record<string, unknown>);\n    } else {\n      result = await verifyResend(apiSecret);\n    }\n\n    await admin\n      .from('tenant_provider_secrets')\n      .update({\n        verified_at: result.ok ? new Date().toISOString() : null,\n        verification_error: result.ok ? null : result.error ?? 'verification failed',\n      })\n      .eq('id', secret.id);\n\n    await admin\n      .from('tenant_provider_credentials')\n      .update({\n        credential_status: result.ok ? 'active' : 'invalid',\n        last_verified_at: result.ok ? new Date().toISOString() : null,\n        verification_notes: result.ok\n          ? 'Verified live with provider.'\n          : (result.error ?? 'Verification failed'),\n      })\n      .eq('tenant_id', tenantId)\n      .eq('provider', provider);\n\n    if (provider === 'cloudflare_r2') {\n      const { data: binding } = await admin\n        .from('tenant_capability_providers')\n        .select('metadata')\n        .eq('tenant_id', tenantId)\n        .eq('capability', 'storage.files')\n        .eq('provider_key', 'cloudflare_r2')\n        .maybeSingle();\n      const bindingMetadata = binding?.metadata && typeof binding.metadata === 'object' && !Array.isArray(binding.metadata)\n        ? binding.metadata as Record<string, unknown>\n        : {};\n      await admin\n        .from('tenant_capability_providers')\n        .update({\n          enabled: result.ok,\n          metadata: { ...bindingMetadata, state: result.ok ? 'verified' : 'verification_failed' },\n          updated_at: new Date().toISOString(),\n        })\n        .eq('tenant_id', tenantId)\n        .eq('capability', 'storage.files')\n        .eq('provider_key', 'cloudflare_r2');\n    }\n\n    return json(result.ok ? 200 : 400, result);\n  } catch (e) {\n    return json(500, { ok: false, error: (e as Error).message });\n  }\n});\n"}],"branch":"ai/objective-first-repair-22b2b2aff1a7","writes":[],"patches":[],"version":1,"approved":true,"missionId":"22b2b2af-f1a7-4847-957e-b995cc85c27c","objective":"Ship exact current-main Cloudflare R2 live verification support in supabase/functions/verify-tenant-provider/index.ts. Verify tenant-scoped R2 credentials with AWS Signature V4 against only the bound bucket, update credential state, enable only the matching cloudflare_r2 storage.files binding on successful verification, preserve Google Workspace storage, and never expose the secret. Release only the affected Supabase Edge Function and prove live.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/verify-tenant-provider/index.ts"],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"source":"explicit","version":1,"outcomes":[{"id":"r2-verify","statement":"Cloudflare R2 credentials can be verified against the tenant's bound bucket and activate only that tenant's R2 storage binding.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"objective":"Ship tenant-scoped Cloudflare R2 credential verification from exact current-main provider source.","constraints":[{"id":"tenant-isolation","statement":"Verification uses only the requesting tenant's encrypted credential and stored bucket metadata.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"preserve-google","statement":"Verification does not disable Google Workspace storage.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Updated verify-tenant-provider is merged and live.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["supabaseEdge"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/verify-tenant-provider/index.ts"],"requestContract":{"valid":true,"source":"explicit","version":1,"outcomes":[{"id":"r2-verify","statement":"Cloudflare R2 credentials can be verified against the tenant's bound bucket and activate only that tenant's R2 storage binding.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"objective":"Ship tenant-scoped Cloudflare R2 credential verification from exact current-main provider source.","constraints":[{"id":"tenant-isolation","statement":"Verification uses only the requesting tenant's encrypted credential and stored bucket metadata.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"preserve-google","statement":"Verification does not disable Google Workspace storage.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Updated verify-tenant-provider is merged and live.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["supabaseEdge"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"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":"57f83456a9ac157cfc2c772d883e725d8db259983d4e89750fead54249855b33","replayCount":0,"serializedBytes":15203},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T16:15:43.511625+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:22b2b2af-f1a7-4847-957e-b995cc85c27c:repository-mutation-intent:57f83456a9ac157cfc2c772d883e725d8db259983d4e89750fead54249855b33:0","mission_step_id":"56b00887-6c18-4e6f-9838-927fe91401d1","command_center_event_id":"22b2b2af-f1a7-4847-957e-b995cc85c27c"},{"id":"84c83c94-4c8d-48c0-9466-4db6a9cc9005","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-97bf489dc3bd","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":10829,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":146194,"firstUsefulResultAt":"2026-09-24T18:38:00.364Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":3656,"terminal":false,"missionId":"97bf489d-c3bd-4454-9450-220f5c5e84d1","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6851,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":854,"missionSetupMs":256,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":256,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":256,"repositoryMutationMs":5997,"repositoryProviderMs":5997,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2583,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":256,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3414},"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":"97bf489d-c3bd-4454-9450-220f5c5e84d1"},"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":3864,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T18:40:34.599917+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3656","receipt_type":"execute_mission","idempotency_key":"mission:97bf489d-c3bd-4454-9450-220f5c5e84d1:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"397019b1-e85c-49ba-a327-288e44a41177","command_center_event_id":"97bf489d-c3bd-4454-9450-220f5c5e84d1"},{"id":"84c84a2b-d084-48c3-b82c-b98b8eb26811","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-cef66441ff0b","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.94-mission-generation-terminality","prNumber":null,"terminal":false,"missionId":"cef66441-ff0b-471b-9438-28df206b17bb","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23005,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1784,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":777,"ledgerReconcileMs":0,"lineageReconcileMs":1007,"resolvePreflightMs":1784,"repositoryMutationMs":23005,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":777,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cef66441-ff0b-471b-9438-28df206b17bb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:38:20.520077+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cef66441-ff0b-471b-9438-28df206b17bb:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"7e5c340c-cff3-41a9-9ce7-9e701f877487","command_center_event_id":"cef66441-ff0b-471b-9438-28df206b17bb"},{"id":"84c87fbe-4523-4c06-970f-1261b32b6c73","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":1782,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"2a1cac453858b2fd71c951a6b7c06520123401dd","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T02:26:24.257027+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2a1cac453858b2fd71c951a6b7c06520123401dd","external_id":"1782","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:dbe6da73-7ba8-4a4b-8fc8-af939ab77a03:merged-pr:1782:2a1cac453858b2fd71c951a6b7c06520123401dd","mission_step_id":"fe89fa21-56f3-4134-aa16-95cd7afad415","command_center_event_id":"dbe6da73-7ba8-4a4b-8fc8-af939ab77a03"},{"id":"84ca5734-fe9b-411f-a7bf-e91f91f135e8","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T05:21:32.015557+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-06T04:52:23.959451+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:3a185283-fd62-484d-9e01-38460bbffb81:owner-progress-heartbeat:119417489","mission_step_id":"9cec7e38-1696-43e5-b229-cf5ad8e46d54","command_center_event_id":"3a185283-fd62-484d-9e01-38460bbffb81"},{"id":"84ccbe16-358c-4bdc-bc16-c040fda91997","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.2-autonomous-forgejo-merge-supervisor","prNumber":113,"terminal":false,"missionId":"9fbf7cc2-2b62-462f-a369-34de3d3031b8","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"2a21d32a38ca20e1582251f88bb3b28208ced075","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9fbf7cc2-2b62-462f-a369-34de3d3031b8"},"performance":null,"deploymentId":"forgejo-main-2a21d32a38ca","workflowRunId":331,"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":4043,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T12:38:47.952791+00:00","proof_gate":"canonical_release_dispatched","source_sha":"2a21d32a38ca20e1582251f88bb3b28208ced075","external_id":"forgejo-main-2a21d32a38ca","receipt_type":"ship_and_prove","idempotency_key":"mission:9fbf7cc2-2b62-462f-a369-34de3d3031b8:ship_and_prove:canonical_release_dispatched:2a21d32a38ca20e1582251f88bb3b28208ced075:331","mission_step_id":"9b5f6609-ecc4-4731-b9b8-a59c8ce1bdaa","command_center_event_id":"9fbf7cc2-2b62-462f-a369-34de3d3031b8"},{"id":"84ce130e-e75f-4ad7-be35-8f9e4e3bd181","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"9a0eae2764a1f2a9828d388b36444b878cff2991","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"9a0eae2764a1f2a9828d388b36444b878cff2991","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"325823dd168ea05277d32f14d8c810b12b7283a6cbf4d1e360e2c109db17170e","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:49:15.847643+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9a0eae2764a1f2a9828d388b36444b878cff2991","external_id":"forgejo-main-9a0eae2764a1","receipt_type":"canonical_release_status","idempotency_key":"mission:b83d3580-51ec-4c16-be87-5d52d80804ec:forgejo-release-status:9a0eae2764a1f2a9828d388b36444b878cff2991:verified:forgejo-main/source=success","mission_step_id":"40cf3918-d98b-41fc-aa56-513a2b4d3693","command_center_event_id":"b83d3580-51ec-4c16-be87-5d52d80804ec"},{"id":"84cfbd4e-a56e-457b-8b7d-72efaf743b60","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-06T13:15:02.794168+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:119419500","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"84cff3c6-df47-452c-83c7-5cd59a5fd12d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7cd606fb7235","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3520,"terminal":false,"missionId":"7cd606fb-7235-4807-9c3f-7cd603edadbb","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"ebcce6bc0e8db85310123cb01d7a70e781e99c85","timingsMs":{"prReadinessMs":883,"approvedPlanMs":0,"shipAndProveMs":4978,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7cd606fb-7235-4807-9c3f-7cd603edadbb"},"performance":null,"deploymentId":"forgejo-main-ebcce6bc0e8d","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":1838,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T13:35:20.160952+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3520","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7cd606fb-7235-4807-9c3f-7cd603edadbb:automatic-mission-resume:3520:canonical_release_dispatched","mission_step_id":"d4d69cba-abac-498f-8f66-ab23cd6d47e4","command_center_event_id":"7cd606fb-7235-4807-9c3f-7cd603edadbb"},{"id":"84d01256-4d6d-4fb1-9533-e317bdf4b8d0","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-10e8c2041935","writes":[],"patches":[],"approved":true,"missionId":"10e8c204-1935-4318-8247-906824990c8a","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"__NO_SUCH_ANCHOR__","replacement":""}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"fe67a47159d49644959c79797f4a7cad9d910bc76d4777f683f0ddf263467334","replayCount":0,"serializedBytes":419},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:03:48.667747+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:10e8c204-1935-4318-8247-906824990c8a:repository-mutation-intent:fe67a47159d49644959c79797f4a7cad9d910bc76d4777f683f0ddf263467334:0","mission_step_id":"d4c2a107-c63c-49da-a084-1265f88fdea0","command_center_event_id":"10e8c204-1935-4318-8247-906824990c8a"},{"id":"84d01e1e-3209-45eb-9fcf-d12f959d40e4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/knocklaunch-os-shell-repair","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":3364,"terminal":false,"missionId":"9731a232-1037-41a9-bb7e-be70523f9c1b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b0565540b5534b177aa3e64d47ef74855366dc91","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4134,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":549,"approvedPlanMs":0,"missionSetupMs":454,"providerAuthMs":0,"shipAndProveMs":3340,"ledgerPrepareMs":295,"ledgerReconcileMs":0,"lineageReconcileMs":159,"resolvePreflightMs":454,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":295,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9731a232-1037-41a9-bb7e-be70523f9c1b"},"performance":null,"deploymentId":"forgejo-main-b0565540b553","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":2636,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T17:16:35.813923+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b0565540b5534b177aa3e64d47ef74855366dc91","external_id":"forgejo-main-b0565540b553","receipt_type":"execute_mission","idempotency_key":"mission:9731a232-1037-41a9-bb7e-be70523f9c1b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"0315c4ba-5162-4ef4-b5ce-498327a0b95f","command_center_event_id":"9731a232-1037-41a9-bb7e-be70523f9c1b"},{"id":"84d05949-6dc6-4a72-be9f-6297d63f2848","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/add-godmode-control-plane-restore-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":816,"terminal":false,"missionId":"1abf2b8c-7c41-4ba0-896d-2291ec5c51b3","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":14739,"prReadinessMs":1057,"approvedPlanMs":13674,"missionSetupMs":3320,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"1abf2b8c-7c41-4ba0-896d-2291ec5c51b3"},"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":5649,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T05:22:24.139848+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"816","receipt_type":"execute_mission","idempotency_key":"mission:1abf2b8c-7c41-4ba0-896d-2291ec5c51b3:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"d3100834-9a6d-4155-a019-3dac9260ad99","command_center_event_id":"1abf2b8c-7c41-4ba0-896d-2291ec5c51b3"},{"id":"84d13079-48ef-4ee7-b58a-27a868fe9064","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/seaside-next-label-scroll-stability","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":3728,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4122,"terminal":false,"missionId":"0848d528-f4e8-4ea2-a836-15c4071fcd59","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"0848d528-f4e8-4ea2-a836-15c4071fcd59"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-06T03:32:18.892673+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4122","receipt_type":"execute_mission","idempotency_key":"mission:0848d528-f4e8-4ea2-a836-15c4071fcd59:execute_mission:repair_mission_prepared","mission_step_id":"655feb47-3f7e-400c-874b-b4fbd3ec06a6","command_center_event_id":"0848d528-f4e8-4ea2-a836-15c4071fcd59"},{"id":"84d226b2-d129-4499-8ad3-9ab9c8ed504e","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"01ca1fc2-c6a4-4461-89f0-7dd8b437863a","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-c4fa3bd4a214","reason":null,"status":"pending","metrics":{"receiptBytes":328369,"releaseCount":0,"toolCallCount":58,"repeatedCallCount":25,"executorlessWaitMs":2783160,"firstUsefulResultAt":"2026-09-28T14:48:56.110Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4007,"terminal":false,"missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"1c84f5c2fe1b5789eec64a9436384b4e2be4c578","timingsMs":{"queue":275,"total":367,"execution":92},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff"},"performance":null,"deploymentId":"forgejo-main-1c84f5c2fe1b","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"01ca1fc2-c6a4-4461-89f0-7dd8b437863a","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"01ca1fc2-c6a4-4461-89f0-7dd8b437863a","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/admin/console","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":3,"restartReplayHistory":[]},"workflowRunId":12585,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1804,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:35:20.344361+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"1c84f5c2fe1b5789eec64a9436384b4e2be4c578","external_id":"01ca1fc2-c6a4-4461-89f0-7dd8b437863a","receipt_type":"visual_proof_started","idempotency_key":"mission:c4fa3bd4-a214-4085-8049-946a709c2dff:visual-start:01ca1fc2-c6a4-4461-89f0-7dd8b437863a","mission_step_id":"fbe0182b-5eb9-47f3-be48-789708c8bcc7","command_center_event_id":"c4fa3bd4-a214-4085-8049-946a709c2dff"},{"id":"84d47552-0447-488d-a82e-09c34fada441","source":"cc-execution","status":"authorized","payload":{"paths":["src/pages/admin/GodModeCommandConsole.tsx","workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-capability-question-routing.test.js"],"reason":"Owner-authorized exact-scope repair for reproduced capability-question misrouting in the Console and cc-execution operator.","baseSha":"0d4d671d8f9cd9b6cd97912393bbfe8a974c8820","issuedAt":1790558319669,"expiresAt":1790558499669,"missionId":"96529711-5a96-436d-bf49-43be379e3509","authorizationId":"1d36e652-e5d9-488f-87ee-63960b58b8de","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:18:39.968814+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0d4d671d8f9cd9b6cd97912393bbfe8a974c8820","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1d36e652-e5d9-488f-87ee-63960b58b8de","mission_step_id":"1596311e-eeec-4875-849e-a974a9d76c83","command_center_event_id":"96529711-5a96-436d-bf49-43be379e3509"},{"id":"84d4c328-0721-41cd-8035-aaed7866afbf","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T15:05:42.090241+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5171,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:46:09.094086+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:29c1fa92-79e9-436a-b6e5-c067506af737:owner-progress-heartbeat:119419624","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"84d5bafa-652b-4adf-a1e5-7241f24491f9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3169,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.10-serialized-production-releases","prNumber":276,"terminal":false,"missionId":"b94ad6d1-f77c-4640-8151-e83a6619452e","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":"b94ad6d1-f77c-4640-8151-e83a6619452e"},"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":10434,"likelyAffectedFiles":["src/components/admin/TenantUserCommandCenters.tsx","src/components/admin/LeadManagement/LeadOperations/hooks/useLeadOperations.ts","src/__tests__/contracts/operational-command-application-integration.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/components/GlobalCommandPalette.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/components/admin/IdentityAccessOperationsCenter.tsx","src/components/admin/LeadManagement/LeadOperations/BulkActionsBar.tsx","src/__tests__/contracts/canonical-deploy-dispatchers.test.ts","src/components/CallFlow/hooks/useKeyboardShortcuts.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T18:07:09.125569+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"276","receipt_type":"execute_mission","idempotency_key":"mission:b94ad6d1-f77c-4640-8151-e83a6619452e:execute_mission:repair_mission_synthesis_ready","mission_step_id":"65ae763a-3e87-4766-898d-41dd7531a171","command_center_event_id":"b94ad6d1-f77c-4640-8151-e83a6619452e"},{"id":"84d6d800-09d0-4b4d-98d9-7699e8e9a7f9","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"94022d3e831716f8c51103af447937a6d524ce66","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-classifier","path":"src/routes/appRouteClassifier.ts","blobSha":"4b4cadcf97896a24f025e7b947ae9abd30f6e747","expectedText":"export function classifyAppRoute"},{"id":"repository-app-consumer","path":"src/App.tsx","blobSha":"3e1f45d5f5f5cc62e935b1cf0990623031104549","expectedText":"classifyAppRoute(location.pathname, hostname)"},{"id":"repository-contract","path":"src/__tests__/contracts/app-route-family-classifier.contract.test.ts","blobSha":"9a89c46095ea8bb0f2ab659ea43858d7b8bb3f4e","expectedText":"describe('App route-family classifier'"}],"requestContractHash":"807e6c2de3a41d85b0ed0b87b2a75f298413cbcb921c79a324896fe92c6fb146"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:23:03.943061+00:00","proof_gate":"request_contract_repository_verified","source_sha":"94022d3e831716f8c51103af447937a6d524ce66","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:c7bacaec-7e0d-43b0-94f4-4652a956b501:request-contract-repository:807e6c2de3a41d85b0ed0b87b2a75f298413cbcb921c79a324896fe92c6fb146:94022d3e831716f8c51103af447937a6d524ce66","mission_step_id":"f772f86a-347d-4bd1-b089-93041be50fed","command_center_event_id":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},{"id":"84d8d753-180c-4615-825f-fe1d0450d836","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:21:55.896652+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:119398647","mission_step_id":"5ddf1932-08f5-48ca-a2c4-51d20d1f811a","command_center_event_id":"272da635-e5f9-44c5-bb59-4ed641eff854"},{"id":"84d94e94-923e-4c33-b61e-5303850f2a12","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5923","runId":5923,"status":"success","sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","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-06T18:25:05.239324+00:00","proof_gate":"canonical_release_terminal_verified","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:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"e3360e9d-10ab-4282-b66d-3c6a67a3f262","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"84d9bc7b-1b87-4a66-b097-91cc9d698f8d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-17b9a57eada0","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":3243,"terminal":false,"missionId":"17b9a57e-ada0-4706-a5ab-428e0168fd8b","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5104,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":839,"missionSetupMs":320,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":320,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":320,"repositoryMutationMs":4265,"repositoryProviderMs":4265,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2459,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":320,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1806},"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":"17b9a57e-ada0-4706-a5ab-428e0168fd8b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3259,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"f72c9e82-e623-42a4-99f9-eb36752e622b","created_at":"2026-09-19T21:49:47.248788+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3243","receipt_type":"execute_mission","idempotency_key":"mission:17b9a57e-ada0-4706-a5ab-428e0168fd8b:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"c775c0cb-92e5-4429-b7c5-cca2dc8a36ad","command_center_event_id":"17b9a57e-ada0-4706-a5ab-428e0168fd8b"},{"id":"84ddafe0-2721-49b8-9c4d-6bb8fda4a449","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-4ff16548c861","approved":true,"missionId":"4ff16548-c861-4f9a-b40e-7d1cc7e06c1f","objective":"Fix exactly one production defect in supabase/functions/mail-continuity/index.ts on current protected main. The audit helper currently inserts through the read-only public.audit_logs view and fails because resource_type is a derived view column. Change the helper to write the same audit event fields through the canonical writable public.comprehensive_audit_logs base table using its real column names, preserving tenant_id, user_id, event action, resource_type, resource_id, old/new values, metadata, severity, timestamps, and successful audit semantics. Do not alter provider behavior or continuity logic. Gate, squash merge, deploy only mail-continuity, and verify with fresh production evidence that the audit write error no longer recurs.","ownerApproved":true,"sourceTargets":["supabase/functions/mail-continuity/index.ts","src/App.css","src/App.tsx","src/KnockLaunchOwnerShell.tsx","src/OAuthConsentBridge.tsx","src/PcgAppShell.tsx","src/PrivateAppShell.tsx","src/PublicAppShell.tsx","src/__tests__/contracts/canonical-production-release-status.test.ts","src/__tests__/contracts/production-auth-route-safety.contract.test.ts","src/__tests__/contracts/big-papis-event-email-standard.contract.test.ts","src/__tests__/contracts/honest-permission-auditor.contract.test.ts"],"anchored_edits":[{"path":"supabase/functions/mail-continuity/index.ts","new_content":"await admin.from(\"comprehensive_audit_logs\").insert({ timestamp: now, created_at: now, user_id: input.userId || null, tenant_id: input.tenantId || null, action: input.action, resource_type: \"mail_continuity\", resource_id: input.resourceId || null, old_value: input.oldValue ?? null, new_value: input.newValue ?? null, metadata: { primitive: SERVICE_SLUG, version: FUNCTION_VERSION }, severity: input.severity || \"info\" });","old_content":"await admin.from(\"audit_logs\").insert({ timestamp: now, created_at: now, user_id: input.userId || null, tenant_id: input.tenantId || null, action: input.action, resource_type: \"mail_continuity\", resource_id: input.resourceId || null, old_value: input.oldValue ?? null, new_value: input.newValue ?? null, metadata: { primitive: SERVICE_SLUG, version: FUNCTION_VERSION }, severity: input.severity || \"info\" });"}],"durableMutationResume":true},"recovery":false,"fingerprint":"a3c2ce1fcd40f4bfdf95dfa9ce19820a66bc29d5a7a0872337099a400cb8e8be","replayCount":0,"serializedBytes":2400},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:54:15.373024+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4ff16548-c861-4f9a-b40e-7d1cc7e06c1f:repository-mutation-intent:a3c2ce1fcd40f4bfdf95dfa9ce19820a66bc29d5a7a0872337099a400cb8e8be:0","mission_step_id":"bb117b82-dff0-4afc-a56e-b1337c9ffd44","command_center_event_id":"4ff16548-c861-4f9a-b40e-7d1cc7e06c1f"},{"id":"84df33d5-581f-44b4-944f-edfd36c962dd","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/planner-fast-path.test.js"],"reason":"Resume the same owner-authorized planner fast-path repair after safely retiring the orphan branch created by the ambiguous Forgejo timeout. Recreate the same branch name from the unchanged current main, apply only the exact four-path repair, open one PR, pass KnockLaunch Gate, release cc-execution, prove the live behavior, then return to frozen-by-default control-plane maintenance.","baseSha":"fc96d367aa91254549c3672ac57ca171dd115a44","issuedAt":1789094186161,"expiresAt":1789094366161,"missionId":"213c833d-7321-4460-b12a-5e0219c339b4","authorizationId":"9748629f-ff42-4b6d-a887-3bed40a3f50b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T02:36:27.156581+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"fc96d367aa91254549c3672ac57ca171dd115a44","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9748629f-ff42-4b6d-a887-3bed40a3f50b","mission_step_id":"3980932c-3bb8-4949-a721-f8bf295aebe4","command_center_event_id":"213c833d-7321-4460-b12a-5e0219c339b4"},{"id":"84df8e91-af75-4600-90e7-c24cbfde0e6b","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"77f7c671-6ebe-7e32-65dc-50070ff85e2b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:11cefa42-e8c3-4dbf-932e-819c0314bf8d","mission_step_id":null,"command_center_event_id":"11cefa42-e8c3-4dbf-932e-819c0314bf8d"},{"id":"84e00234-11b0-4fe6-9bd1-f7fe43c50576","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"c1318fca39231eb8b250b6a559b42a60d5fedea4","sourceSha":"ea8a0b6a021a1c4d6cfcb45a9f35d66cb9bc3e53","deploymentId":null,"releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":3713},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:58:41.951836+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"ea8a0b6a021a1c4d6cfcb45a9f35d66cb9bc3e53","external_id":"3713","receipt_type":"canonical_release_status","idempotency_key":"mission:743076d7-d502-4138-b287-bb69be1ec1ea:forgejo-release-status:ea8a0b6a021a1c4d6cfcb45a9f35d66cb9bc3e53:superseded:c1318fca39231eb8b250b6a559b42a60d5fedea4","mission_step_id":"4a43cdbc-a2df-4f26-9fcd-6bc3466c1ca7","command_center_event_id":"743076d7-d502-4138-b287-bb69be1ec1ea"},{"id":"84e010b0-6b0e-4cd9-94fb-c3db69b253e9","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0cccfbf4b9c3811fccdfc98fcce33fc391cddebb","sourceSha":"ddf9714987cabd9dccb38dcac71c5d8239a7001a","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T18:54:14.539596+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"ddf9714987cabd9dccb38dcac71c5d8239a7001a","external_id":"canonical-release-ddf9714987ca","receipt_type":"canonical_release_status","idempotency_key":"mission:1fa1b2df-cab0-4d66-88fd-d98d4ce19055:forgejo-release-ancestry:ddf9714987cabd9dccb38dcac71c5d8239a7001a:0cccfbf4b9c3811fccdfc98fcce33fc391cddebb:main_history_page_inconclusive","mission_step_id":"5f23690c-48b2-480f-910c-279d181d6b51","command_center_event_id":"1fa1b2df-cab0-4d66-88fd-d98d4ce19055"},{"id":"84e10191-54a3-46cf-a397-7a86120254e8","source":"forgejo-runtime","status":"verified","payload":{"headSha":"464408bcc15ac79b51c9db48902014a8367f6c59","prNumber":6620,"sourceSha":"adb7ffd04c29b7faf3d12c1bef622a2f6455c0d0","headRefreshed":true,"mergedPrVerified":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T16:38:07.553048+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"adb7ffd04c29b7faf3d12c1bef622a2f6455c0d0","external_id":"6620","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:041449bc-beec-4ae6-85c2-570cd3d6c012:merged-pr:6620:adb7ffd04c29b7faf3d12c1bef622a2f6455c0d0","mission_step_id":"06adaaa3-94ab-4875-9168-b0044bd1219f","command_center_event_id":"041449bc-beec-4ae6-85c2-570cd3d6c012"},{"id":"84e44d69-0e96-48c8-bfeb-0b73e0d4bd3d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"fcea2f4b5e5c03c29be711cdd05845efe4850d33","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"84020723f10489b28db05edced5b7b8950a9dbbe","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/668","runId":668,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T03:24:47.658853+00:00","proof_gate":"canonical_release_pending","source_sha":"84020723f10489b28db05edced5b7b8950a9dbbe","external_id":"forgejo-main-84020723f104","receipt_type":"canonical_release_status","idempotency_key":"mission:02d93dea-abd2-4cab-843b-a3c0476f87a0:forgejo-release-status:84020723f10489b28db05edced5b7b8950a9dbbe:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"83fc4ff9-9c4e-4cab-a540-81ffd486a7d8","command_center_event_id":"02d93dea-abd2-4cab-843b-a3c0476f87a0"},{"id":"84e45767-f858-47c0-be47-afdb7f71d8fe","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-d07077c4210f","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":205284,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":11,"executorlessWaitMs":1938483,"firstUsefulResultAt":"2026-10-01T14:05:49.886Z","recoveryAttemptCount":13,"ownerInterruptionCount":0},"version":"1.64.36-paul-response-contract","prNumber":4369,"terminal":false,"missionId":"d07077c4-210f-4eee-9a27-d085dc909258","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5418d4dc01c8ea761ca0122a46dcd4f6ba5510e0","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1191,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":111,"approvedPlanMs":0,"missionSetupMs":1251,"providerAuthMs":0,"shipAndProveMs":408,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":971,"resolvePreflightMs":1251,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"d07077c4-210f-4eee-9a27-d085dc909258"},"performance":null,"deploymentId":"forgejo-main-5418d4dc01c8","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"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":2836,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:38:10.306875+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"5418d4dc01c8ea761ca0122a46dcd4f6ba5510e0","external_id":"forgejo-main-5418d4dc01c8","receipt_type":"execute_mission","idempotency_key":"mission:d07077c4-210f-4eee-9a27-d085dc909258:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"999d7338-5268-4fa9-bd8c-5aac8d052e39","command_center_event_id":"d07077c4-210f-4eee-9a27-d085dc909258"},{"id":"84e4d61c-7857-4f8f-8fd9-2de6ed260b15","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js"],"baseSha":"54ff62e0b833a64a34f66ac2b689a45db4e8de8d","issuedAt":1791680243353,"expiresAt":1791680423353,"missionId":"ebf2ea27-ef49-45a3-8920-6ccf9b49192a","autoRefreeze":true,"authorizationId":"628a0c5e-c592-4821-9372-b2c7b691b6af","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T00:57:23.90194+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"54ff62e0b833a64a34f66ac2b689a45db4e8de8d","external_id":"628a0c5e-c592-4821-9372-b2c7b691b6af","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:ebf2ea27-ef49-45a3-8920-6ccf9b49192a:628a0c5e-c592-4821-9372-b2c7b691b6af","mission_step_id":null,"command_center_event_id":"ebf2ea27-ef49-45a3-8920-6ccf9b49192a"},{"id":"84e5ffa8-b728-43ee-8aa3-f0d01e8667a2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/scanner-safe-recovery-20260820b","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.10-branch-clamp-repair","prNumber":null,"terminal":false,"missionId":"ad12eed5-a273-4fc8-ba99-34c4036fedd1","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ad12eed5-a273-4fc8-ba99-34c4036fedd1"},"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":4732,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T21:19:31.59376+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ad12eed5-a273-4fc8-ba99-34c4036fedd1:execute_mission:repair_mission_execution_retryable","mission_step_id":"5b2425e0-68e2-4ff4-aafb-ab461ad78904","command_center_event_id":"ad12eed5-a273-4fc8-ba99-34c4036fedd1"},{"id":"84e81b1d-31e2-4497-a909-724393c0f0a6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt and continue the already-open, exact PR #1856 at head 671f8f09b6129c809c6e9739112f5cbd084c446f. Its KnockLaunch Gate is green. Do not mutate source, do not create another branch or PR. Squash merge PR #1856, release only affected Supabase Edge Functions that import the changed shared tenant-platform contract, then prove the live tenant-manage Bootstrap source uses persisted/readable company-slug storage bucket identities and refuses full-UUID tenant/demo bucket settings.","wordingChanged":false,"canonicalIntent":"Adopt and continue the already-open, exact PR #1856 at head 671f8f09b6129c809c6e9739112f5cbd084c446f. Its KnockLaunch Gate is green. Do not mutate source, do not create another branch or PR. Squash merge PR #1856, release only affected Supabase Edge Functions that import the changed shared tenant-platform contract, then prove the live tenant-manage Bootstrap source uses persisted/readable company-slug storage bucket identities and refuses full-UUID tenant/demo bucket settings.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bootstrap-readable-storage","statement":"Bootstrap natively provisions tenant-<company_slug> or demo-<company_slug>, respects persisted storage_bucket, and never derives or writes a full-UUID tenant/demo bucket.","proofConditionIds":["repo-proof","runtime-proof"]}],"objective":"Adopt and continue the already-open, exact PR #1856 at head 671f8f09b6129c809c6e9739112f5cbd084c446f. Its KnockLaunch Gate is green. Do not mutate source, do not create another branch or PR. Squash merge PR #1856, release only affected Supabase Edge Functions that import the changed shared tenant-platform contract, then prove the live tenant-manage Bootstrap source uses persisted/readable company-slug storage bucket identities and refuses full-UUID tenant/demo bucket settings.","constraints":[{"id":"single-pr","statement":"Use existing PR #1856 only; do not create another branch or PR.","proofConditionIds":["repo-proof"]},{"id":"release-scope","statement":"Release only affected Supabase Edge Functions importing the shared tenant platform contract; do not deploy unrelated targets.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Current merged source contains the readable bucket contract and regression test.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Live Bootstrap/tenant-manage shared source resolves persisted/readable company-slug bucket identities and refuses full-UUID tenant/demo bucket settings.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"08caabfbe4bf5540a996f847d0546f7ec505edbc7ad35a2734d028518cff7ce2","requestContractRevision":2,"previousRequestContractHash":"ed2784f9060817aa18eb064f1971d9f72494be3dddc80b02acc737b24158936c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T16:14:16.052349+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d4d51d9e-d3eb-49ed-a1e3-0472d4faa716:request-contract:08caabfbe4bf5540a996f847d0546f7ec505edbc7ad35a2734d028518cff7ce2","mission_step_id":"ce713c8a-9d5d-4ec3-b540-a6d786bd1de1","command_center_event_id":"d4d51d9e-d3eb-49ed-a1e3-0472d4faa716"},{"id":"84e9f0ed-eb9c-49ef-b49f-308a30523473","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-universal-preview-redirect-settling-20260803-r202608031907","reason":"pull_request_merge_failed:405:Pull Request is still a draft","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":3901,"terminal":true,"missionId":"37d3c969-191c-4268-8c33-bc30ba20d50f","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"37d3c969-191c-4268-8c33-bc30ba20d50f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":1187,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T19:07:39.853259+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"3901","receipt_type":"execute_mission","idempotency_key":"mission:37d3c969-191c-4268-8c33-bc30ba20d50f:execute_mission:canonical_release_blocked","mission_step_id":"61660f24-e455-43db-89a8-f1eb43f7b6b3","command_center_event_id":"37d3c969-191c-4268-8c33-bc30ba20d50f"},{"id":"84eaf3e8-4b65-4a4d-b35b-ac756f8aa9b0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-simple-root-standalone-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":11031,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"ee109335-9484-4554-bdc9-3921ac1fed30","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":467,"missionSetupMs":2063},"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":"ee109335-9484-4554-bdc9-3921ac1fed30"},"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":9724,"likelyAffectedFiles":["src/components/WorkflowRouter.tsx","src/components/admin/LeadManagement/ShortcutsHelpDialog.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/TenantRouter.tsx","src/components/admin/LeadManagement/KeyboardShortcuts.tsx","src/components/CallFlow/hooks/useKeyboardShortcuts.ts","src/components/KeyboardShortcutsModal.tsx","src/components/RoofTracing/RoofTracingPanel.tsx","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T14:39:05.897374+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ee109335-9484-4554-bdc9-3921ac1fed30:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3aa44d90-d80c-4830-9610-477e2fb44002","command_center_event_id":"ee109335-9484-4554-bdc9-3921ac1fed30"},{"id":"84eb3473-c0bc-4b2e-a839-69d56b9a8b56","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ee9ff4081f93","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":9445,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":42820,"firstUsefulResultAt":"2026-10-06T13:40:57.169Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":5178,"terminal":false,"missionId":"ee9ff408-1f93-4c6d-9334-ffa6dd402c19","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2451,"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":"ee9ff408-1f93-4c6d-9334-ffa6dd402c19"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:41:40.038957+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5178","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ee9ff408-1f93-4c6d-9334-ffa6dd402c19:automatic-mission-resume:5178:repair_mission_pr_ready_retryable","mission_step_id":"27eec4ff-b5ed-40e5-a0c8-90c1a6e3351a","command_center_event_id":"ee9ff408-1f93-4c6d-9334-ffa6dd402c19"},{"id":"84ec7ebf-fc97-456f-b27e-2ac35db02455","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-edge-production/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","supabase-edge-production/live":"failure"},"mainSha":"d1531f19025225b9727b4b368eed6cd530856804","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"d1531f19025225b9727b4b368eed6cd530856804","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/277","runId":277,"status":"failure","conclusion":null,"failedJobs":[{"id":1182,"name":"Deploy affected Supabase backend","status":"failure","conclusion":null,"failedSteps":[]}],"fingerprint":"failure|deploy affected supabase backend","failureClass":"code_failure","safeAutoRetry":false},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T04:31:10.314116+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"d1531f19025225b9727b4b368eed6cd530856804","external_id":"forgejo-main-d1531f190252","receipt_type":"canonical_release_status","idempotency_key":"mission:2859119f-574c-4f7a-af70-5b6d67ddc353:forgejo-release-status:d1531f19025225b9727b4b368eed6cd530856804:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=failure","mission_step_id":"972187fb-9170-4add-a87e-baf43cdf622c","command_center_event_id":"2859119f-574c-4f7a-af70-5b6d67ddc353"},{"id":"84ed6158-0623-4e7e-b6f2-155444b6af94","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7ca2c9478074","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":3002,"terminal":false,"missionId":"7ca2c947-8074-4299-9c90-cf62bdc6de0b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5872e7e695e96d8467f1af08ab47fa2af7795a13","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7087,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":825,"approvedPlanMs":0,"missionSetupMs":1620,"providerAuthMs":0,"shipAndProveMs":5651,"ledgerPrepareMs":1091,"ledgerReconcileMs":0,"lineageReconcileMs":529,"resolvePreflightMs":1620,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1091,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7ca2c947-8074-4299-9c90-cf62bdc6de0b"},"performance":null,"deploymentId":"forgejo-main-5872e7e695e9","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":2592,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T13:14:52.255189+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5872e7e695e96d8467f1af08ab47fa2af7795a13","external_id":"forgejo-main-5872e7e695e9","receipt_type":"execute_mission","idempotency_key":"mission:7ca2c947-8074-4299-9c90-cf62bdc6de0b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a2c920a4-f991-4ef4-b510-ee71e5bdae9d","command_center_event_id":"7ca2c947-8074-4299-9c90-cf62bdc6de0b"},{"id":"84edcb5a-5aea-4748-a9eb-d660e6f0a9ae","source":"cc-execution","status":"recorded","payload":{"objective":"Update the Big Papi's tenant invitation/onboarding form that contains the labels 'Compensation / commercial terms' and 'Message / terms'. Make Role a choice-first dropdown/select with tenant-relevant roles and Custom role last. Make Compensation / commercial terms a choice-first dropdown/select with Hourly, Salary, Flat Fee, Commission, Percentage, Retainer, Volunteer/Unpaid, and Custom; reveal only the minimal detail input required for the chosen type, with Custom allowing free text. Keep Message / terms as a textarea. ADD an optional attachment control so the owner can attach an image or PDF in addition to, or instead of, typing Message / terms. Accept common image formats and PDF, show the selected filename/preview state and allow remove/replace before submit, preserve the attachment through the existing invitation/proposal submission path, and enforce tenant-scoped storage/access rather than a cosmetic file picker. On mobile use the platform's mobile-friendly picker/bottom-sheet interaction for selects. Preserve Big Papi's styling and do not redesign unrelated UI. Ship through one PR, Gate, squash merge, deploy, and verify production on mobile and desktop.","tenantRef":"big-papis","receivedAt":"2026-09-26T02:12:40.673Z","fingerprint":"2b5b22847713b53a6b177536adcc305e2f4ce3a1969b310737ac42e5704387d9","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update the Big Papi's tenant invitation/onboarding form that contains the labels 'Compensation / commercial terms' and 'Message / terms'. Make Role a choice-first dropdown/select with tenant-relevant roles and Custom role last. Make Compensation / commercial terms a choice-first dropdown/select with Hourly, Salary, Flat Fee, Commission, Percentage, Retainer, Volunteer/Unpaid, and Custom; reveal only the minimal detail input required for the chosen type, with Custom allowing free text. Keep Message / terms as a textarea. ADD an optional attachment control so the owner can attach an image or PDF in addition to, or instead of, typing Message / terms. Accept common image formats and PDF, show the selected filename/preview state and allow remove/replace before submit, preserve the attachment through the existing invitation/proposal submission path, and enforce tenant-scoped storage/access rather than a cosmetic file picker. On mobile use the platform's mobile-friendly picker/bottom-sheet interaction for selects. Preserve Big Papi's styling and do not redesign unrelated UI. Ship through one PR, Gate, squash merge, deploy, and verify production on mobile and desktop.","wordingChanged":false,"canonicalIntent":"Update the Big Papi's tenant invitation/onboarding form that contains the labels 'Compensation / commercial terms' and 'Message / terms'. Make Role a choice-first dropdown/select with tenant-relevant roles and Custom role last. Make Compensation / commercial terms a choice-first dropdown/select with Hourly, Salary, Flat Fee, Commission, Percentage, Retainer, Volunteer/Unpaid, and Custom; reveal only the minimal detail input required for the chosen type, with Custom allowing free text. Keep Message / terms as a textarea. ADD an optional attachment control so the owner can attach an image or PDF in addition to, or instead of, typing Message / terms. Accept common image formats and PDF, show the selected filename/preview state and allow remove/replace before submit, preserve the attachment through the existing invitation/proposal submission path, and enforce tenant-scoped storage/access rather than a cosmetic file picker. On mobile use the platform's mobile-friendly picker/bottom-sheet interaction for selects. Preserve Big Papi's styling and do not redesign unrelated UI. Ship through one PR, Gate, squash merge, deploy, and verify production on mobile and desktop.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Update the Big Papi's tenant invitation/onboarding form that contains the labels 'Compensation / commercial terms' and 'Message / terms'. Make Role a choice-first dropdown/select with tenant-relevant roles and Custom role last. Make Compensation / commercial terms a choice-first dropdown/select with Hourly, Salary, Flat Fee, Commission, Percentage, Retainer, Volunteer/Unpaid, and Custom; reveal only the minimal detail input required for the chosen type, with Custom allowing free text. Keep Message / terms as a textarea. ADD an optional attachment control so the owner can attach an image or PDF in addition to, or instead of, typing Message / terms. Accept common image formats and PDF, show the selected filename/preview state and allow remove/replace before submit, preserve the attachment through the existing invitation/proposal submission path, and enforce tenant-scoped storage/access rather than a cosmetic file picker. On mobile use the platform's mobile-friendly picker/bottom-sheet interaction for selects. Preserve Big Papi's styling and do not redesign unrelated UI. Ship through one PR, Gate, squash merge, deploy, and verify production on mobile and desktop.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Update the Big Papi's tenant invitation/onboarding form that contains the labels 'Compensation / commercial terms' and 'Message / terms'. Make Role a choice-first dropdown/select with tenant-relevant roles and Custom role last. Make Compensation / commercial terms a choice-first dropdown/select with Hourly, Salary, Flat Fee, Commission, Percentage, Retainer, Volunteer/Unpaid, and Custom; reveal only the minimal detail input required for the chosen type, with Custom allowing free text. Keep Message / terms as a textarea. ADD an optional attachment control so the owner can attach an image or PDF in addition to, or instead of, typing Message / terms. Accept common image formats and PDF, show the selected filename/preview state and allow remove/replace before submit, preserve the attachment through the existing invitation/proposal submission path, and enforce tenant-scoped storage/access rather than a cosmetic file picker. On mobile use the platform's mobile-friendly picker/bottom-sheet interaction for selects. Preserve Big Papi's styling and do not redesign unrelated UI. Ship through one PR, Gate, squash merge, deploy, and verify production on mobile and desktop.","constraints":[{"id":"visual-artifact-scope","statement":"The requested visual artifact type is authoritative: proposal only; must not include website, dashboard. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","statement":"Visual work is isolated to big-papis. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Update the Big Papi's tenant invitation/onboarding form that contains the labels 'Compensation / commercial terms' and 'Message / terms'. Make Role a choice-first dropdown/select with tenant-relevant roles and Custom role last. Make Compensation / commercial terms a choice-first dropdown/select with Hourly, Salary, Flat Fee, Commission, Percentage, Retainer, Volunteer/Unpaid, and Custom; reveal only the minimal detail input required for the chosen type, with Custom allowing free text. Keep Message / terms as a textarea. ADD an optional attachment control so the owner can attach an image or PDF in addition to, or instead of, typing Message / terms. Accept common image formats and PDF, show the selected filename/preview state and allow remove/replace before submit, preserve the attachment through the existing invitation/proposal submission path, and enforce tenant-scoped storage/access rather than a cosmetic file picker. On mobile use the platform's mobile-friendly picker/bottom-sheet in","route":"/big-papis/back-office","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"Update the Big Papi's tenant invitation/onboarding form that contains the labels 'Compensation / commercial terms' and 'Message / terms'. Make Role a choice-first dropdown/select with tenant-relevant roles and Custom role last. Make Compensation / commercial terms a choice-first dropdown/select with Hourly, Salary, Flat Fee, Commission, Percentage, Retainer, Volunteer/Unpaid, and Custom; reveal only the minimal detail input required for the chosen type, with Custom allowing free text. Keep Message / terms as a textarea. ADD an optional attachment control so the owner can attach an image or PDF in addition to, or instead of, typing Message / terms. Accept common image formats and PDF, show the selected filename/preview state and allow remove/replace before submit, preserve the attachment through the existing invitation/proposal submission path, and enforce tenant-scoped storage/access rather than a cosmetic file picker. On mobile use the platform's mobile-friendly picker/bottom-sheet in","route":"/big-papis/back-office","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Update-the-Big-Papi-s-tenant-invitation-onboarding-form-that-contains-the-labels-Compensation-commer","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"2be0f112dcd40bee5d37536ebf8b5211f65408a5ea736679b81f491795888874","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-26T02:12:41.002331+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:156259ff-7301-4e9b-be6f-cd290f63dd7d:tenant-workstream-contribution:2b5b22847713b53a6b177536adcc305e2f4ce3a1969b310737ac42e5704387d9","mission_step_id":null,"command_center_event_id":"156259ff-7301-4e9b-be6f-cd290f63dd7d"},{"id":"84f00aea-8b5f-421c-97cd-cc20b48b38fe","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/tenant-owner-invite-mail-onboarding-20260819","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":null,"terminal":false,"missionId":"00caccc7-55c2-416b-8109-a927a9d826f6","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":"00caccc7-55c2-416b-8109-a927a9d826f6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":11228,"likelyAffectedFiles":["src/__tests__/contracts/canonical-production-release-status.test.ts","src/components/admin/AdminPageContext.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/components/CallFlow/MapContext.tsx","src/__tests__/contracts/tire-shop-tenant-context.contract.test.ts","src/components/GlobalCommandPalette.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/components/academy/AcademyOnboardingBanner.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T00:09:26.414875+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:00caccc7-55c2-416b-8109-a927a9d826f6:execute_mission:repair_mission_synthesis_ready","mission_step_id":"a3d74a80-88db-4b8a-85ef-0c16b86de8a0","command_center_event_id":"00caccc7-55c2-416b-8109-a927a9d826f6"},{"id":"84f19ee7-0b4b-4fe8-955e-bdf0abc8eba5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/whatsmyprogress-approved-coming-soon-20260831","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1222,"terminal":false,"missionId":"e7976fbd-f312-4c4e-993e-87fab030b5a1","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":6886,"prReadinessMs":2196,"approvedPlanMs":4241,"missionSetupMs":1860,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e7976fbd-f312-4c4e-993e-87fab030b5a1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1514,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T22:52:58.174059+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1222","receipt_type":"execute_mission","idempotency_key":"mission:e7976fbd-f312-4c4e-993e-87fab030b5a1:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1dfc18db-9f54-4a51-8905-e4f6fa5c1ac5","command_center_event_id":"e7976fbd-f312-4c4e-993e-87fab030b5a1"},{"id":"84f1d684-9361-48bc-a283-ca5cb7e903fc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the existing Visual Witness repair mission after runner recovery. Source is already merged on current main d059e784c8fb33ceeb0e36baec00e818ef3753e8. Release run 16258 completed its release-plan job and selected ccExecution heavy release, but no downstream heavy release job executed and runtime proof is still missing. Reconcile only the unfinished ccExecution release target using the same source and existing mission/PR lineage. Do not create a source diff or new PR. Verify live runtime identity and then run the required mobile PCG witness 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 the existing Visual Witness repair mission after runner recovery. Source is already merged on current main d059e784c8fb33ceeb0e36baec00e818ef3753e8. Release run 16258 completed its release-plan job and selected ccExecution heavy release, but no downstream heavy release job executed and runtime proof is still missing. Reconcile only the unfinished ccExecution release target using the same source and existing mission/PR lineage. Do not create a source diff or new PR. Verify live runtime identity and then run the required mobile PCG witness proof.","wordingChanged":false,"canonicalIntent":"Continue the existing Visual Witness repair mission after runner recovery. Source is already merged on current main d059e784c8fb33ceeb0e36baec00e818ef3753e8. Release run 16258 completed its release-plan job and selected ccExecution heavy release, but no downstream heavy release job executed and runtime proof is still missing. Reconcile only the unfinished ccExecution release target using the same source and existing mission/PR lineage. Do not create a source diff or new PR. Verify live runtime identity and then run the required mobile PCG witness proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the existing Visual Witness repair mission after runner recovery. Source is already merged on current main d059e784c8fb33ceeb0e36baec00e818ef3753e8. Release run 16258 completed its release-plan job and selected ccExecution heavy release, but no downstream heavy release job executed and runtime proof is still missing. Reconcile only the unfinished ccExecution release target using the same source and existing mission/PR lineage. Do not create a source diff or new PR. Verify live runtime identity and then run the required mobile PCG witness proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the existing Visual Witness repair mission after runner recovery. Source is already merged on current main d059e784c8fb33ceeb0e36baec00e818ef3753e8. Release run 16258 completed its release-plan job and selected ccExecution heavy release, but no downstream heavy release job executed and runtime proof is still missing. Reconcile only the unfinished ccExecution release target using the same source and existing mission/PR lineage. Do not create a source diff or new PR. Verify live runtime identity and then run the required mobile PCG witness proof.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the existing Visual Witness repair mission after runner recovery. Source is already merged on current main d059e784c8fb33ceeb0e36baec00e818ef3753e8. Release run 16258 completed its release-plan job and selected ccExecution heavy release, but no downstream heavy release job executed and runtime proof is still missing. Reconcile only the unfinished ccExecution release target using the same source and existing mission/PR lineage. Do not create a source diff or new PR. Verify live runtime identity and then run the required mobile PCG witness proof.","canonicalIntent":"Continue the existing Visual Witness repair mission after runner recovery. Source is already merged on current main d059e784c8fb33ceeb0e36baec00e818ef3753e8. Release run 16258 completed its release-plan job and selected ccExecution heavy release, but no downstream heavy release job executed and runtime proof is still missing. Reconcile only the unfinished ccExecution release target using the same source and existing mission/PR lineage. Do not create a source diff or new PR. Verify live runtime identity and then run the required mobile PCG witness proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue the existing Visual Witness repair mission after runner recovery. Source is already merged on current main d059e784c8fb33ceeb0e36baec00e818ef3753e8. Release run 16258 completed its release-plan job and selected ccExecution heavy release, but no downstream heavy release job executed and runtime proof is still missing. Reconcile only the unfinished ccExecution release target using the same source and existing mission/PR lineage. Do not create a source diff or new PR. Verify live runtime identity and then run the required mobile PCG witness 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-the-existing-Visual-Witness-repair-mission-after-runner-recovery.-Source-is-already-merged-","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":"a9274d7c11d859f40c99f131c5a7c276301360e8070d64e80e9af60d3fe9c291","requestContractRevision":4,"previousRequestContractHash":"b4ad9c100af0d2530383cbf6f20f689fd029fe82f3d54b3df32e2fd3fd98b4fb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:20:54.945447+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6cd825d0-ddfe-4532-8e8e-5f72704f5be5:request-contract:a9274d7c11d859f40c99f131c5a7c276301360e8070d64e80e9af60d3fe9c291","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"84f21fdd-7b52-473a-8f61-417d71d01039","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/proposal-layer-studio-20260903-v2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":19037,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1578,"terminal":false,"missionId":"dcdb72d8-d27f-4a95-a232-8824c0787a1d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":703,"missionSetupMs":1089},"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":"dcdb72d8-d27f-4a95-a232-8824c0787a1d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5035,"likelyAffectedFiles":["config/platform-standards.json","src/components/CallActionDialogs.tsx","src/components/CallFlow/NotQualifiedDialog.tsx","src/components/CallLogs/CallHistoryPanel.tsx","src/components/CallLogs/LogCallDialog.tsx","src/components/GlobalCommandPalette.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/PreWorkflowScreen.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-03T17:15:17.806007+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"1578","receipt_type":"execute_mission","idempotency_key":"mission:dcdb72d8-d27f-4a95-a232-8824c0787a1d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e4b7065e-1ab8-421e-a407-51ffc9a24034","command_center_event_id":"dcdb72d8-d27f-4a95-a232-8824c0787a1d"},{"id":"84f5b24c-6f66-44c4-9257-a662a3f0d23f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1024,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.7-explicit-route-proof-intent","prNumber":4752,"terminal":false,"missionId":"18010f96-6cf7-4e6a-998a-7e889b235326","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"e6db420c384d8046c0340ba6a76b48830600b313","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"18010f96-6cf7-4e6a-998a-7e889b235326"},"performance":null,"deploymentId":"canonical-release-e6db420c384d","workflowRunId":31686548634,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["generate-pa-claim-review"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1276,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T09:25:55.923272+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e6db420c384d8046c0340ba6a76b48830600b313","external_id":"canonical-release-e6db420c384d","receipt_type":"ship_and_prove","idempotency_key":"mission:18010f96-6cf7-4e6a-998a-7e889b235326:ship_and_prove:canonical_release_dispatched:e6db420c384d8046c0340ba6a76b48830600b313:31686548634","mission_step_id":"4721bfaa-46bf-4b97-9d29-82b156fdc2a1","command_center_event_id":"18010f96-6cf7-4e6a-998a-7e889b235326"},{"id":"84f95030-a808-4e2c-9fb1-b9cc68a86055","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","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:bda23048-7320-4f0a-8b01-b9fb77592904","mission_step_id":null,"command_center_event_id":"bda23048-7320-4f0a-8b01-b9fb77592904"},{"id":"84f9f89e-39f2-436d-9e51-65a3c3e9c382","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"dc139f274aaf4f86fecc924f24c41e6869c734f9","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"runner-routing","satisfied":true,"statement":"Repair the KNOCKLAUNCH control plane heavy Gate routing using shared docker-8g capacity on CIO2 and Desktop Local.","proofConditionIds":["source","live"]}],"satisfied":true,"constraints":[{"id":"tenant-isolation","satisfied":true,"statement":"Do not change PCG/TENNEX tenant files or let laptop run heavy Gate work.","proofConditionIds":["source","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":["source","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":["source","live"]}],"contractHash":"dba69bda8ff02af25a1102525beb334a3a66cfe5ab2d0f4eae0c4b358340f870","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source","kind":"repository","evidence":{"reason":null,"gateRunId":22756,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"dba69bda8ff02af25a1102525beb334a3a66cfe5ab2d0f4eae0c4b358340f870","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"dc139f274aaf4f86fecc924f24c41e6869c734f9"},"required":true,"satisfied":true},{"id":"live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"dba69bda8ff02af25a1102525beb334a3a66cfe5ab2d0f4eae0c4b358340f870"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T20:23:23.727972+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"dc139f274aaf4f86fecc924f24c41e6869c734f9","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:59dd44f1-14e0-40ab-b7f7-55ecd29fbd36:request-contract:dba69bda8ff02af25a1102525beb334a3a66cfe5ab2d0f4eae0c4b358340f870:dc139f274aaf4f86fecc924f24c41e6869c734f9:verified:","mission_step_id":"0bbfe975-8c3d-4ee1-be9a-23d80e40191e","command_center_event_id":"59dd44f1-14e0-40ab-b7f7-55ecd29fbd36"},{"id":"84fa8b15-0ac5-4b42-8c88-faf0ee1b6dec","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-7ab547559b7e","prNumber":4588,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3e2c6394c53acbb64a78adc30227f66d162460e7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:46:58.643299+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3e2c6394c53acbb64a78adc30227f66d162460e7","external_id":"4588","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7ab54755-9b7e-4211-abfc-e2b2480dd9ef:merged-pr:4588:3e2c6394c53acbb64a78adc30227f66d162460e7","mission_step_id":"caf538f0-0016-4185-becb-e56b97b78d3c","command_center_event_id":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef"},{"id":"84fc403e-193b-4408-8f85-f93d9d6b5810","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-mail-loop-root-cause-20260911","prNumber":2443,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0f6c134ae524c11cf66c1694a3be0b3ff802df92","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:40:31.706633+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0f6c134ae524c11cf66c1694a3be0b3ff802df92","external_id":"2443","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:79cd789f-76be-4061-b05c-9c5d2dcab6e1:merged-pr:2443:0f6c134ae524c11cf66c1694a3be0b3ff802df92","mission_step_id":"1ba610b2-3e3e-4206-a36e-2301d44bc6e6","command_center_event_id":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},{"id":"84fcdf27-ec01-48c4-aa70-1ba6c9c4df11","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5e0521bc06c5","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":4107,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":12148,"firstUsefulResultAt":"2026-10-04T13:23:44.228Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"5e0521bc-06c5-4b6d-9c30-0e2393825add","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":483,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":483,"missionSetupMs":249,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":249,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":249,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":249,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5e0521bc-06c5-4b6d-9c30-0e2393825add"},"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":1422,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:24:00.366445+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5e0521bc-06c5-4b6d-9c30-0e2393825add:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"dc6fe7e8-37ff-4ca1-b4a2-e636c4865d0b","command_center_event_id":"5e0521bc-06c5-4b6d-9c30-0e2393825add"},{"id":"84fd7401-df4d-433e-9a3c-bfb63f6178ca","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-65958cbd3429","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.294-readonly-intent-authority","prNumber":null,"terminal":false,"missionId":"65958cbd-3429-4b94-95b4-a53f9d893d25","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1414,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":495,"providerAuthMs":0,"ledgerPrepareMs":495,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":495,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":495,"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":"65958cbd-3429-4b94-95b4-a53f9d893d25"},"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":4002,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","src/__tests__/contracts/command-center-mission-control.test.ts","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:09:10.464834+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:65958cbd-3429-4b94-95b4-a53f9d893d25:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4c8c1a93-207a-4491-b20d-6a18aa41abe6","command_center_event_id":"65958cbd-3429-4b94-95b4-a53f9d893d25"},{"id":"84feae7d-94a6-4229-9a6e-606e09a976e1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_already_merged","status":"retryable","metrics":{"receiptBytes":3064,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.13-owner-aware-planner","prNumber":4313,"terminal":false,"missionId":"e0a1f980-d309-4eb7-98d4-aecbab2f0fe3","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"93ff17b1d861ac9e124ff7d634973ad139518282","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e0a1f980-d309-4eb7-98d4-aecbab2f0fe3"},"performance":null,"deploymentId":"canonical-release-93ff17b1d861","workflowRunId":31261537329,"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":488,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T14:17:20.329528+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":"93ff17b1d861ac9e124ff7d634973ad139518282","external_id":"canonical-release-93ff17b1d861","receipt_type":"execute_mission","idempotency_key":"mission:e0a1f980-d309-4eb7-98d4-aecbab2f0fe3:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"2e6ae625-01e7-4ad9-8a4a-602619b00326","command_center_event_id":"e0a1f980-d309-4eb7-98d4-aecbab2f0fe3"},{"id":"84ff0b6a-1421-4a69-accd-9e9b00a2d3b2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6ca67186e8a57f2da699e9b094895bfd4028c4f9","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6ca67186e8a57f2da699e9b094895bfd4028c4f9","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"f42dd646a51b242f144b6656866852fa58eb8eefa5b1133d19489f7a7d9886ac","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3777","runId":3777,"status":"running","sourceSha":"6ca67186e8a57f2da699e9b094895bfd4028c4f9","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T01:33:28.422974+00:00","proof_gate":"canonical_release_pending","source_sha":"6ca67186e8a57f2da699e9b094895bfd4028c4f9","external_id":"forgejo-main-6ca67186e8a5","receipt_type":"canonical_release_status","idempotency_key":"mission:2ba38b42-08af-4ea7-b958-300481d6a277:forgejo-release-status:6ca67186e8a57f2da699e9b094895bfd4028c4f9:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f5af48fa-a506-4de0-8949-0c0cb170497c","command_center_event_id":"2ba38b42-08af-4ea7-b958-300481d6a277"},{"id":"85016cfe-3441-4385-90da-3a12b9aeae68","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2150,"nextAction":null,"mergeCommitSha":"98d045ccc57b8b997d7aca2cd63f69e919a0ee3b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:53:42.730889+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"98d045ccc57b8b997d7aca2cd63f69e919a0ee3b","external_id":"2150","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:34ce422a-bb0d-4675-95bc-182274458930:merged-pr:2150:98d045ccc57b8b997d7aca2cd63f69e919a0ee3b","mission_step_id":"7d8bc2fa-c876-40c3-8e55-be78cd48dd5c","command_center_event_id":"34ce422a-bb0d-4675-95bc-182274458930"},{"id":"8503c301-af29-4151-a33a-66698691a507","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"2fd7c9fb2532b3f5f7fc1e05c8e0075a75136da8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Shared tenant billing-card contract repair: TenantSubscriptionBillingCard must support arbitrary recurring cadence and add-ons from canonical tenant billing settings, preserve existing monthly catalog behavior, and generate Open billing details from the active tenant slug instead of hard-coded /settings/billing. Gate, squash merge, frontend deploy, and prove live on PCG billing settings.","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":"ff7a276569aad654339e7b29a211bb52125780677085ea4a106de75faa8180d8","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":"ff7a276569aad654339e7b29a211bb52125780677085ea4a106de75faa8180d8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:27:01.963885+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"2fd7c9fb2532b3f5f7fc1e05c8e0075a75136da8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f8543917-9990-4ce0-b82a-62ef47b77df8:request-contract:ff7a276569aad654339e7b29a211bb52125780677085ea4a106de75faa8180d8:2fd7c9fb2532b3f5f7fc1e05c8e0075a75136da8:verified:","mission_step_id":"aedbda2b-4c1f-4894-a1e1-21a7cae2313c","command_center_event_id":"f8543917-9990-4ce0-b82a-62ef47b77df8"},{"id":"8506b39d-8452-4ace-8cdc-06c1c63e143b","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-69d57677d229","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":51827,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":9,"executorlessWaitMs":162470,"firstUsefulResultAt":"2026-09-30T19:29:01.752Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4262,"terminal":false,"missionId":"69d57677-d229-4aaa-adf7-0bf518f68af4","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"da66f13ccc10618a46ff3c78da6c681896574acb","timingsMs":{"prReadinessMs":710,"approvedPlanMs":0,"shipAndProveMs":3251,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"69d57677-d229-4aaa-adf7-0bf518f68af4"},"performance":null,"deploymentId":"forgejo-main-da66f13ccc10","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"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":1992,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:33:58.088867+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4262","receipt_type":"automatic_mission_resume","idempotency_key":"mission:69d57677-d229-4aaa-adf7-0bf518f68af4:automatic-mission-resume:4262:canonical_release_reconciliation_pending","mission_step_id":"7d16d156-cfd0-46a7-8166-4e802cd88c89","command_center_event_id":"69d57677-d229-4aaa-adf7-0bf518f68af4"},{"id":"8509a4b3-b9a7-4243-88df-9eac0ae9865e","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":"e5392e59d17940d0522e3da5f0a317d9d04a40bb","releaseState":"pending","exactConductorRun":{"id":31602482249,"status":"in_progress","headSha":"e5392e59d17940d0522e3da5f0a317d9d04a40bb","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-12T13:38:59.112709+00:00","proof_gate":"canonical_release_pending","source_sha":"e5392e59d17940d0522e3da5f0a317d9d04a40bb","external_id":"canonical-release-e5392e59d179","receipt_type":"canonical_release_status","idempotency_key":"mission:b2195eda-ade1-4904-b742-eb4e403e93a2:release-status:e5392e59d17940d0522e3da5f0a317d9d04a40bb:31602482249:pending:canonical-production-release/verified=pending","mission_step_id":"a45d1c01-b676-4d13-aaf6-ff2a737d5bc9","command_center_event_id":"b2195eda-ade1-4904-b742-eb4e403e93a2"},{"id":"850aac17-dfe1-4f10-aeaf-991db182942d","source":"onrunner","status":"verified","payload":{"ok":true,"jobId":"6c1db165-8f6b-42fb-a19f-737090debafe","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-c83d49e4c959","reason":null,"status":"verification_pending","metrics":{"receiptBytes":69708,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":7,"executorlessWaitMs":913504,"firstUsefulResultAt":"2026-09-27T21:06:57.761Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":3906,"terminal":false,"missionId":"c83d49e4-c959-41c0-9ef2-8617ec0c9d98","operation":"visual_proof_status","proofGate":"interactive_visual_witness_verified","sourceSha":"03a14c2ef3574a7b0a75ee4fb32dc87da7c6e125","timingsMs":{"queue":1184,"total":13315,"execution":12131},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c83d49e4-c959-41c0-9ef2-8617ec0c9d98"},"performance":null,"deploymentId":"forgejo-main-03a14c2ef357","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"6c1db165-8f6b-42fb-a19f-737090debafe","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"6c1db165-8f6b-42fb-a19f-737090debafe","failureReason":null,"observedRoute":"/admin/console","runnerVersion":"laptop-121f59e3d3be","attemptLineage":[{"jobId":"01c8c5e6-facd-4378-afee-7c55a9252fe7","attempt":1,"category":"verified","sourceSha":"121f59e3d3be461bb89af1cfe6cbe64e65232957","startedAt":"2026-09-27T21:12:42.038Z","completedAt":"2026-09-27T21:12:56.177Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-121f59e3d3be","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2}}],"missionOutcome":"verified","requestedRoute":"/admin/console","runnerSourceSha":"121f59e3d3be461bb89af1cfe6cbe64e65232957","selectedViewports":["desktop"],"checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12292,"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":13685,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"aa2efd8b444044f13827169ceb97bed878dc5137b35adb729d518a71405d7f6f","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:22:12.688139+00:00","proof_gate":"interactive_visual_witness_verified","source_sha":"laptop-121f59e3d3be","external_id":"6c1db165-8f6b-42fb-a19f-737090debafe","receipt_type":"visual_proof_status","idempotency_key":"mission:c83d49e4-c959-41c0-9ef2-8617ec0c9d98:visual:6c1db165-8f6b-42fb-a19f-737090debafe:verified","mission_step_id":"9e7cd641-5ff6-4767-9c28-3c9ff73417c7","command_center_event_id":"c83d49e4-c959-41c0-9ef2-8617ec0c9d98"},{"id":"850c1c3f-3e9c-4c05-b697-f91a3ee08e1e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/platform-r2-media-orb-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":13279,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1052,"terminal":false,"missionId":"eaa4eb89-c873-4870-a5df-a4c1b8453a28","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":716,"prReadinessMs":709,"approvedPlanMs":0,"missionSetupMs":700,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"eaa4eb89-c873-4870-a5df-a4c1b8453a28"},"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":5876,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:41:33.851348+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1052","receipt_type":"execute_mission","idempotency_key":"mission:eaa4eb89-c873-4870-a5df-a4c1b8453a28:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"9a535233-660c-4cac-85c9-84f39b43249f","command_center_event_id":"eaa4eb89-c873-4870-a5df-a4c1b8453a28"},{"id":"850e5921-d122-49a1-b560-35f8dbbc0d44","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-eea0b97d6278","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":null,"terminal":false,"missionId":"eea0b97d-6278-4545-881c-8011de578424","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1219,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":465,"providerAuthMs":0,"ledgerPrepareMs":465,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":465,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":465,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"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":"eea0b97d-6278-4545-881c-8011de578424"},"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":4743,"likelyAffectedFiles":["src/pages/card-grading/PCGOnboardingReadiness.tsx","src/pages/crm/PcgWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:07:25.755469+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eea0b97d-6278-4545-881c-8011de578424:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"aef7c36b-23da-4586-aded-17ab92a7fa60","command_center_event_id":"eea0b97d-6278-4545-881c-8011de578424"},{"id":"850e9516-4f35-4d50-bac8-0ebf6dcceb21","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-db7e8cff1609","writes":[],"patches":[],"version":1,"approved":true,"missionId":"db7e8cff-1609-45cb-9e11-e6319402071b","objective":"Generation 2 durable Core repair. Do not use fastui_prepare. Increase scoped repository latency budgets and ship the Big Papi UI fixes in one branch/PR. In workers/cc-execution/src/scoped-repo-patch-policy.js change readAttemptTimeoutMs 2000->5000, readTotalBudgetMs 4500->12000, writeTimeoutMs 5000->12000, branchCreateTimeoutMs 2500->6000, atomicCommitTimeoutMs 2500->6000, atomicCommitHardTimeoutMs 5000->15000, atomicFinalReconcileBudgetMs 2500->7000, prCreateTimeoutMs 2500->6000, prReconcileReadTimeoutMs 2500->6000; preserve other values. Bump workers/cc-execution/src/version.js to 1.58.250-scoped-patch-latency-recovery. In BigPapisOwnerShell.tsx make root fixed inset-0 h-[100dvh] w-screen max-w-none. In TenantModesShell.tsx make Big Papi use fixed full-viewport root branch. In BigPapisEventsHub.tsx suppress the lower empty-day New event button on Calendar while preserving the top action. One fresh ai branch, one PR, Gate, squash merge, cc-execution + frontend production releases. No Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js","src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/shells/TenantModesShell.tsx","src/pages/mobile-vendor/BigPapisEventsHub.tsx"],"anchored_edits":[{"path":"workers/cc-execution/src/scoped-repo-patch-policy.js","new_content":"readAttemptTimeoutMs: 5000,\n  readTotalBudgetMs: 12000,","old_content":"readAttemptTimeoutMs: 2000,\n  readTotalBudgetMs: 4500,"},{"path":"workers/cc-execution/src/scoped-repo-patch-policy.js","new_content":"writeTimeoutMs: 12000,\n  branchCreateTimeoutMs: 6000,\n  atomicCommitTimeoutMs: 6000,\n  atomicCommitHardTimeoutMs: 15000,\n  atomicFinalReconcileBudgetMs: 7000,","old_content":"writeTimeoutMs: 5000,\n  branchCreateTimeoutMs: 2500,\n  atomicCommitTimeoutMs: 2500,\n  atomicCommitHardTimeoutMs: 5000,\n  atomicFinalReconcileBudgetMs: 2500,"},{"path":"workers/cc-execution/src/scoped-repo-patch-policy.js","new_content":"prCreateTimeoutMs: 6000,\n  prReconcileReadTimeoutMs: 6000,","old_content":"prCreateTimeoutMs: 2500,\n  prReconcileReadTimeoutMs: 2500,"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.58.250-scoped-patch-latency-recovery\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.249-semantic-conflict-generation\";"},{"path":"src/pages/mobile-vendor/BigPapisOwnerShell.tsx","new_content":"className=\"fixed inset-0 z-[1000] h-[100dvh] min-h-0 w-screen max-w-none overflow-hidden bg-[#030811] text-white\"","old_content":"className=\"absolute inset-0 z-[1000] min-h-0 min-w-0 w-full max-w-full overflow-hidden bg-[#030811] text-white\""},{"path":"src/shells/TenantModesShell.tsx","new_content":"className={`${isBigPapis || isPandaEventRentals ? 'fixed inset-0 h-[100dvh] w-screen max-w-none' : 'absolute inset-0'} z-[850] min-h-0 min-w-0 overflow-hidden text-white ${isPartyRentals ? 'bg-[#0b0710]' : 'bg-[#05080d]'}`}","old_content":"className={`${isPandaEventRentals ? 'fixed inset-0 h-[100dvh] w-screen' : 'absolute inset-0'} z-[850] min-h-0 min-w-0 overflow-hidden text-white ${isPartyRentals ? 'bg-[#0b0710]' : 'bg-[#05080d]'}`}"},{"path":"src/pages/mobile-vendor/BigPapisEventsHub.tsx","new_content":"{!isCalendarRoute && view !== 'history' ? <Link to={inMode(`${BASE}/events/advanced?new=1`)} className=\"mt-4 inline-flex min-h-[40px] items-center gap-2 rounded-xl bg-white px-4 text-xs font-black text-[#071019]\"><Plus className=\"h-4 w-4\" /> New event</Link> : null}","old_content":"{isCalendarRoute || view !== 'history' ? <Link to={inMode(`${BASE}/events/advanced?new=1`)} className={`${isCalendarRoute ? 'shrink-0 px-3' : 'mt-4 px-4'} inline-flex min-h-[40px] items-center gap-2 rounded-xl bg-white text-xs font-black text-[#071019]`}><Plus className=\"h-4 w-4\" /> New event</Link> : null}"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Continue dammit. Get it done.","wordingChanged":false,"canonicalIntent":"Repair the mutation lane and deploy the Big Papi background and calendar fixes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-cc","statement":"Scoped repository mutation budgets are increased and cc-execution is released.","proofConditionIds":["proof-cc"]},{"id":"outcome-ui","statement":"Big Papi background covers the full viewport tenant-wide and Calendar has one New Event action.","proofConditionIds":["proof-frontend"]}],"objective":"Generation 2: repair scoped repository latency and deploy the Big Papi fullscreen background/calendar cleanup.","constraints":[{"id":"bounded","statement":"Only the five explicitly listed files may change.","proofConditionIds":["proof-cc","proof-frontend"]},{"id":"preserve-dashboard","statement":"Preserve the approved four-card MODES dashboard visuals and unrelated tenant behavior.","proofConditionIds":["proof-frontend"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-cc","kind":"runtime","claim":"Updated cc-execution runtime is deployed and healthy.","required":true,"allowedReleaseTargets":["ccExecution","frontend"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-frontend","kind":"runtime","claim":"Updated frontend is deployed to production.","required":true,"allowedReleaseTargets":["ccExecution","frontend"],"requiredReleaseTargets":["frontend"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js","src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/shells/TenantModesShell.tsx","src/pages/mobile-vendor/BigPapisEventsHub.tsx"],"requestContract":{"intent":{"rawUtterance":"Continue dammit. Get it done.","wordingChanged":false,"canonicalIntent":"Repair the mutation lane and deploy the Big Papi background and calendar fixes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-cc","statement":"Scoped repository mutation budgets are increased and cc-execution is released.","proofConditionIds":["proof-cc"]},{"id":"outcome-ui","statement":"Big Papi background covers the full viewport tenant-wide and Calendar has one New Event action.","proofConditionIds":["proof-frontend"]}],"objective":"Generation 2: repair scoped repository latency and deploy the Big Papi fullscreen background/calendar cleanup.","constraints":[{"id":"bounded","statement":"Only the five explicitly listed files may change.","proofConditionIds":["proof-cc","proof-frontend"]},{"id":"preserve-dashboard","statement":"Preserve the approved four-card MODES dashboard visuals and unrelated tenant behavior.","proofConditionIds":["proof-frontend"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-cc","kind":"runtime","claim":"Updated cc-execution runtime is deployed and healthy.","required":true,"allowedReleaseTargets":["ccExecution","frontend"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-frontend","kind":"runtime","claim":"Updated frontend is deployed to production.","required":true,"allowedReleaseTargets":["ccExecution","frontend"],"requiredReleaseTargets":["frontend"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js","src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/shells/TenantModesShell.tsx","src/pages/mobile-vendor/BigPapisEventsHub.tsx"],"controlPlaneMaintenanceReason":"Owner explicitly authorized this bounded five-file repair to unblock and ship the Big Papi production fix."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js","src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/shells/TenantModesShell.tsx","src/pages/mobile-vendor/BigPapisEventsHub.tsx"],"controlPlaneMaintenanceReason":"Owner explicitly authorized this bounded five-file repair to unblock and ship the Big Papi production fix."},"recovery":false,"fingerprint":"e881a4405ffca45dd3d13e75f686464f18cebe288c2059b6518116c86b1c48ea","replayCount":0,"serializedBytes":8749},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:34:19.027847+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:db7e8cff-1609-45cb-9e11-e6319402071b:repository-mutation-intent:e881a4405ffca45dd3d13e75f686464f18cebe288c2059b6518116c86b1c48ea:0","mission_step_id":"abce715d-a292-43d0-9c4c-77630d39c700","command_center_event_id":"db7e8cff-1609-45cb-9e11-e6319402071b"},{"id":"85108601-edec-466a-8cd1-08a52bb04141","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":null,"terminal":false,"missionId":"04de1a41-639f-4e1b-8ed0-5bb65c5fd3c5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"04de1a41-639f-4e1b-8ed0-5bb65c5fd3c5"},"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":5373,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T20:22:14.397707+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:04de1a41-639f-4e1b-8ed0-5bb65c5fd3c5:execute_mission:repair_mission_execution_blocked","mission_step_id":"8c441577-d19d-4de1-92da-271f6b836baa","command_center_event_id":"04de1a41-639f-4e1b-8ed0-5bb65c5fd3c5"},{"id":"85109177-4842-4d70-ad2c-41d63731adb0","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"607773a773c5c7e5d88622eb69be09716e584c72","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-search-contract","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"12818f41070d455ac7707497f4b52ce0af1eb872","prNumber":2845,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8443/jobs/1","mergeCommitSha":"607773a773c5c7e5d88622eb69be09716e584c72"}],"requestContractHash":"3c36049c293aae995e413ca4fcebe120cb5405f3c7d6441ae8a568411eaa4ec4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T18:40:49.482028+00:00","proof_gate":"request_contract_repository_verified","source_sha":"607773a773c5c7e5d88622eb69be09716e584c72","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:f4df93da-ef0f-448e-b349-ef81dc9e5f66:request-contract-repository:3c36049c293aae995e413ca4fcebe120cb5405f3c7d6441ae8a568411eaa4ec4:607773a773c5c7e5d88622eb69be09716e584c72","mission_step_id":"8c428e1d-a060-4f0a-ae16-1298f9de2e56","command_center_event_id":"f4df93da-ef0f-448e-b349-ef81dc9e5f66"},{"id":"85128780-cea4-4e0b-89cd-890c45320a85","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"03e2ae17d7534846fed223038af55284ffd786b806a5171fcc5c076328176a69","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T17:56:47.34418+00:00","proof_gate":"canonical_release_pending","source_sha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","external_id":"forgejo-main-402e0df5cc25","receipt_type":"canonical_release_status","idempotency_key":"mission:14f2db7d-c7bc-48e3-a71e-ee4c084f3861:forgejo-release-status:402e0df5cc252e836e0ca1b19f4b7792a86c1add:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"034c8c42-6983-44df-822b-9b75094c9e2c","command_center_event_id":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},{"id":"85146b2c-3d7c-4f37-b458-53a58f6eb6e0","source":"cc-execution","status":"blocked","payload":{"reason":"forgejo_files_write_failed:403","fingerprint":"6d5e94870c72f7bf1c6ee187752eb3d7c437c7e4a554493e78d3e06792661afc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:03:35.532561+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:88a0e433-4b18-4619-a540-7e2425bb5424:repository-mutation-intent-blocked:6d5e94870c72f7bf1c6ee187752eb3d7c437c7e4a554493e78d3e06792661afc","mission_step_id":"b0f93140-fc0b-40e8-bc54-d699a54898ee","command_center_event_id":"88a0e433-4b18-4619-a540-7e2425bb5424"},{"id":"8515a2d8-0a66-49d8-adf9-f08801b8d64e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"e43aa7596a06cd915e8144d53daad497eaeff64e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e43aa7596a06cd915e8144d53daad497eaeff64e","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-08-27T04:03:01.94623+00:00","proof_gate":"canonical_release_pending","source_sha":"e43aa7596a06cd915e8144d53daad497eaeff64e","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:b908cde8-4b36-44a0-880a-1b46f6525c7e:forgejo-release-status:e43aa7596a06cd915e8144d53daad497eaeff64e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"b7b98860-cae3-42c0-81ec-e7fb020ed272","command_center_event_id":"b908cde8-4b36-44a0-880a-1b46f6525c7e"},{"id":"8515c649-bfc3-4d25-8e74-5f04c5f6556f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-96c3698e86e9","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":898076,"releaseCount":0,"toolCallCount":579,"repeatedCallCount":573,"executorlessWaitMs":7640546,"firstUsefulResultAt":"2026-10-06T11:39:59.801Z","recoveryAttemptCount":36,"ownerInterruptionCount":0},"version":null,"prNumber":5168,"terminal":false,"missionId":"96c3698e-86e9-4f19-92c7-b49846a35450","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":1790,"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":"96c3698e-86e9-4f19-92c7-b49846a35450"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:41:14.070691+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5168","receipt_type":"automatic_mission_resume","idempotency_key":"mission:96c3698e-86e9-4f19-92c7-b49846a35450:automatic-mission-resume:5168:repair_mission_pr_ready_retryable","mission_step_id":"8d8b2fd6-c02f-4fec-8a21-6c9e3f4d0be9","command_center_event_id":"96c3698e-86e9-4f19-92c7-b49846a35450"},{"id":"8518b0dc-647b-42ba-8edd-fd76609f3ba2","source":"cc-execution","status":"verified","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"],"baseSha":"c8873f055a2defa8478ce9b94206d81b8e52e88a","consumedAt":1788483411055,"consumerToken":"f453dd08-5b02-4b11-9f89-4a82d0c9ca40","authorizationId":"92076e34-a1c1-4e63-98c8-6f1954590b49"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T00:56:51.970911+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"c8873f055a2defa8478ce9b94206d81b8e52e88a","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:92076e34-a1c1-4e63-98c8-6f1954590b49","mission_step_id":"dad8dfca-5231-4f14-a353-ceaf94732d5f","command_center_event_id":"eb94c2f8-32c7-4085-a2e2-18f066c6240f"},{"id":"85195f76-dd2c-4597-aa33-a81b366426f4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a263f3402ead","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"a263f340-2ead-499d-97d4-b8d0a170b1e1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4049,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2778,"providerAuthMs":0,"ledgerPrepareMs":2778,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2778,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2778,"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":"a263f340-2ead-499d-97d4-b8d0a170b1e1"},"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":3580,"likelyAffectedFiles":["src/pages/card-grading/PCGWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:13:41.232164+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a263f340-2ead-499d-97d4-b8d0a170b1e1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"df5ad3fe-b221-4efb-9c7e-d595d56b9a6b","command_center_event_id":"a263f340-2ead-499d-97d4-b8d0a170b1e1"},{"id":"851f439c-1c28-415b-bc25-3c1c1c96f728","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c8453ad4727e","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.119-architecture-exclusivity","prNumber":2559,"terminal":false,"missionId":"c8453ad4-727e-4081-b60b-809104d61549","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":21307,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1111,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":831,"resolvePreflightMs":1111,"repositoryMutationMs":21307,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"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":1555,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:03:42.402215+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c8453ad4-727e-4081-b60b-809104d61549:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"f5ccc7a9-fb02-420d-8096-ad1da0d5731a","command_center_event_id":"c8453ad4-727e-4081-b60b-809104d61549"},{"id":"851f4ea7-7d7c-455a-aa12-ad0300dc6638","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtrqkzfs","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.71-mcp-oauth-owner-retry","prNumber":2109,"terminal":false,"missionId":"c6060191-4f08-4cf6-86d2-df53ed0509c8","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"51ea80952d0a43cbd52387ae1f36acae8a7e2527","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9388,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1096,"approvedPlanMs":0,"missionSetupMs":593,"providerAuthMs":0,"shipAndProveMs":8163,"ledgerPrepareMs":593,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":593,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":593,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c6060191-4f08-4cf6-86d2-df53ed0509c8"},"performance":null,"deploymentId":"forgejo-main-51ea80952d0a","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":2582,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T21:15:40.434726+00:00","proof_gate":"canonical_release_dispatched","source_sha":"51ea80952d0a43cbd52387ae1f36acae8a7e2527","external_id":"forgejo-main-51ea80952d0a","receipt_type":"execute_mission","idempotency_key":"mission:c6060191-4f08-4cf6-86d2-df53ed0509c8:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"84350e82-b9c3-4962-bde8-04eaac15170b","command_center_event_id":"c6060191-4f08-4cf6-86d2-df53ed0509c8"},{"id":"85211b82-7471-451a-8820-70f5ac41e422","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-cf0b811bd5d7","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":16406,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":1143,"firstUsefulResultAt":"2026-09-24T22:22:52.409Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.263-runner-slot-capacity-accounting","prNumber":null,"terminal":false,"missionId":"cf0b811b-d5d7-416b-a134-8f6d12ec904a","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":568,"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":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"cf0b811b-d5d7-416b-a134-8f6d12ec904a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1174,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T22:22:57.587663+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cf0b811b-d5d7-416b-a134-8f6d12ec904a:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"cf2f0b1c-ea0f-4e84-bcc5-a0895f8850fb","command_center_event_id":"cf0b811b-d5d7-416b-a134-8f6d12ec904a"},{"id":"8521f1dd-54f7-4995-a038-fde6e2b4b678","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"35bde70fb815c732d641873f576784e3400abfe6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"tenant-selection","satisfied":true,"statement":"The shared tenant-selection frontend primitive contains the already-implemented responsive mobile repair while preserving desktop behavior.","proofConditionIds":["repo-proof","release-proof"]},{"id":"ship","satisfied":true,"statement":"PR #2454 is squash merged through Forgejo and only the frontend production owner is released.","proofConditionIds":["gate-proof","release-proof"]}],"satisfied":true,"constraints":[{"id":"same-pr","satisfied":true,"statement":"Reuse PR #2454 and exact green head; do not create a replacement PR or rewrite source.","proofConditionIds":["repo-proof"]},{"id":"frontend-only","satisfied":true,"statement":"No backend, database, runtime/control-plane, Supabase, or unrelated production target is changed or released.","proofConditionIds":["repo-proof","release-proof"]},{"id":"no-visual","satisfied":true,"statement":"Do not run Visual Witness.","proofConditionIds":["release-proof"]}],"contractHash":"89f2fcb18e724e7cda8bdd1edb9d99946ee9232d0ef315db3b14d6c6e7abf997","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"89f2fcb18e724e7cda8bdd1edb9d99946ee9232d0ef315db3b14d6c6e7abf997","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"35bde70fb815c732d641873f576784e3400abfe6"},"required":true,"satisfied":true},{"id":"gate-proof","kind":"release","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"89f2fcb18e724e7cda8bdd1edb9d99946ee9232d0ef315db3b14d6c6e7abf997"},"required":true,"satisfied":true},{"id":"release-proof","kind":"release","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"89f2fcb18e724e7cda8bdd1edb9d99946ee9232d0ef315db3b14d6c6e7abf997"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T02:16:56.344753+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"35bde70fb815c732d641873f576784e3400abfe6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6ca7fcd4-47d0-4b12-ace4-d3c83e704307:request-contract:89f2fcb18e724e7cda8bdd1edb9d99946ee9232d0ef315db3b14d6c6e7abf997:35bde70fb815c732d641873f576784e3400abfe6:verified:","mission_step_id":"f8659e63-4b32-4c01-a32e-2f3af2a60aac","command_center_event_id":"6ca7fcd4-47d0-4b12-ace4-d3c83e704307"},{"id":"8523ab5d-3cc7-4af4-8cf9-61ce5287ed53","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/mail-mobile-reply-focus-20260908-v2","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2142,"terminal":false,"missionId":"d503bc9e-e997-47ce-bf74-47639794207e","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"262c266b9eb979556bbc7d81b7ac706b233d9fea","timingsMs":{"prReadinessMs":1066,"approvedPlanMs":0,"shipAndProveMs":18991,"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":"d503bc9e-e997-47ce-bf74-47639794207e"},"performance":null,"deploymentId":"forgejo-main-262c266b9eb9","workflowRunId":6342,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:50:12.941818+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2142","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d503bc9e-e997-47ce-bf74-47639794207e:automatic-mission-resume:2142:canonical_release_reconciliation_pending","mission_step_id":"60ced249-0ea7-46d0-8b4d-b31ffa015e88","command_center_event_id":"d503bc9e-e997-47ce-bf74-47639794207e"},{"id":"8524b5d5-d483-468c-bc74-f395cfb381c8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-28a429c3c51e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":2230,"terminal":false,"missionId":"28a429c3-c51e-4a82-8bad-89e42f92a38a","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5210,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1670,"approvedPlanMs":0,"missionSetupMs":375,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":300,"ledgerReconcileMs":0,"lineageReconcileMs":75,"resolvePreflightMs":375,"repositoryMutationMs":3533,"repositoryProviderMs":3232,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1866,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":300,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1366},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"28a429c3-c51e-4a82-8bad-89e42f92a38a"},"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":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:17:24.184466+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2230","receipt_type":"execute_mission","idempotency_key":"mission:28a429c3-c51e-4a82-8bad-89e42f92a38a:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"31c21d72-8d61-444f-abc1-13f0f2ac9ccb","command_center_event_id":"28a429c3-c51e-4a82-8bad-89e42f92a38a"},{"id":"85261890-218d-44aa-9d8a-56904ed37cf7","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":177769,"owner_action_to_pr_ms":21555,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":15875},"ownerWaitLiveAt":"2026-10-02T14:34:38.769Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:34:39.156388+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:6cb5dff5-2192-4a29-84f6-8b14c16f48d5:owner-wait-live","mission_step_id":"7208de81-dfb3-4892-b148-e090b2266f0e","command_center_event_id":"6cb5dff5-2192-4a29-84f6-8b14c16f48d5"},{"id":"85276b33-7038-4704-a43f-6509daf311ba","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-4b06bd62d3eb","merged":false,"prNumber":3864,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T05:22:18.819828+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3864","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:4b06bd62-d3eb-4021-896a-564cda253673:closed-pr:3864:unmerged","mission_step_id":"304557fe-94e2-4a1c-960c-fc8d377fcb9f","command_center_event_id":"4b06bd62-d3eb-4021-896a-564cda253673"},{"id":"8527fc5b-911b-4021-a464-5351215f458a","source":"forgejo-runtime","status":"verified","payload":{"headSha":"5e7e825df5ca2435fa7cc08a0d4c40f9a5399948","prNumber":6642,"sourceSha":"2431c6875f0f8ca605eef069bd8adbc6ec998fb8","headRefreshed":false,"mergedPrVerified":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T16:38:42.385+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2431c6875f0f8ca605eef069bd8adbc6ec998fb8","external_id":"6642","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2c809532-31b7-4a5c-ae74-123a6f06c98d:merged-pr:6642:2431c6875f0f8ca605eef069bd8adbc6ec998fb8","mission_step_id":"c780fd92-0c3b-407a-b43f-f5e2e61ab183","command_center_event_id":"2c809532-31b7-4a5c-ae74-123a6f06c98d"},{"id":"85284fd9-a62f-4f07-b3a7-917057dcf758","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\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-22T16:36:54.919863+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-7177704caf8a\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T13:38:33.905734+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:7177704c-af8a-4686-848d-6d075aa85c85:owner-progress-heartbeat:119338954","mission_step_id":"0043680e-9a53-47ca-8b49-86261ea263f5","command_center_event_id":"7177704c-af8a-4686-848d-6d075aa85c85"},{"id":"8528bf42-6a33-4a13-a06b-134fc15f4161","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2513,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5b0be4e723b10738adc0dfe60fe121c8c3fb36ea","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:22:20.322265+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5b0be4e723b10738adc0dfe60fe121c8c3fb36ea","external_id":"2513","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:cdbd0ea0-a4e5-42f3-9ea7-22c147c93104:merged-pr:2513:5b0be4e723b10738adc0dfe60fe121c8c3fb36ea","mission_step_id":"f014a48d-aa67-433c-bac4-384c65adaf12","command_center_event_id":"cdbd0ea0-a4e5-42f3-9ea7-22c147c93104"},{"id":"852961a9-6582-41a7-b50e-71929c420b5d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"78a806ab82720cdc837dca6a72c29b0b5473c130","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-source-resolution","satisfied":true,"statement":"Command Center control-plane source resolution maps broad platform-wide tenant cohesion, shared shell, profile/settings, avatar, and mobile intent to bounded canonical shared tenant source owners without requiring caller-supplied repository paths.","proofConditionIds":["proof-runtime"]}],"satisfied":true,"constraints":[{"id":"bounded-mutation","satisfied":true,"statement":"The control plane must preserve fail-closed bounded mutation scope when no credible source owner is found.","proofConditionIds":["proof-runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-runtime"]}],"contractHash":"2b8833ed247429f8e729c8e9d13930964763e8bf17e93090edec5e34d142989c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"2b8833ed247429f8e729c8e9d13930964763e8bf17e93090edec5e34d142989c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:04:56.081236+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"78a806ab82720cdc837dca6a72c29b0b5473c130","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:91e9b695-17a4-4a0e-98c6-d7af7ea2fca8:request-contract:2b8833ed247429f8e729c8e9d13930964763e8bf17e93090edec5e34d142989c:78a806ab82720cdc837dca6a72c29b0b5473c130:verified:","mission_step_id":"a9f6a95f-3b27-4911-9973-0a9f9a219d08","command_center_event_id":"91e9b695-17a4-4a0e-98c6-d7af7ea2fca8"},{"id":"852d503f-b2cf-4a6f-99a8-947276d53282","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.215-zero-target-proof-reconciliation","prNumber":null,"terminal":false,"missionId":"fbfa4532-3123-478e-ab77-fc7eb9767459","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":494,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":494,"missionSetupMs":372,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":372,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":372,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":372,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fbfa4532-3123-478e-ab77-fc7eb9767459"},"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":1299,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T23:33:19.717067+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fbfa4532-3123-478e-ab77-fc7eb9767459:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e8c6069b-7460-40ef-b70e-34be94ef47ae","command_center_event_id":"fbfa4532-3123-478e-ab77-fc7eb9767459"},{"id":"852e3ee2-98ee-4660-b2cc-9026722c35b0","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-06T13:19:06.063036+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:119419516","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"853365d9-9f3d-45d3-804a-0196843343df","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:workers/cc-execution/test/release-orchestration-invariants.test.js","fingerprint":"fb85bf1af931f6fa06a5fad70951a7c2cad666d7d2c2cbff40d2674f94f069d0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:58:18.399805+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:8ade1262-0874-4ccb-964c-f41ec8a97bf4:repository-mutation-intent-blocked:fb85bf1af931f6fa06a5fad70951a7c2cad666d7d2c2cbff40d2674f94f069d0","mission_step_id":"76da6d1f-fffb-417b-ac08-f12b7a8c9850","command_center_event_id":"8ade1262-0874-4ccb-964c-f41ec8a97bf4"},{"id":"85345337-7194-47d6-ba68-d0799214f613","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c8d8c6d675e0","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":42445,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":5569,"firstUsefulResultAt":"2026-09-25T12:05:16.596Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3715,"terminal":false,"missionId":"c8d8c6d6-75e0-47f9-8427-1f33e91dc2c9","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":481,"approvedPlanMs":0,"shipAndProveMs":425,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"c8d8c6d6-75e0-47f9-8427-1f33e91dc2c9"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":776,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T12:05:27.058402+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"3715","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c8d8c6d6-75e0-47f9-8427-1f33e91dc2c9:automatic-mission-resume:3715:canonical_release_freshness_reconciliation_pending","mission_step_id":"ddc0c720-d034-4ae7-8624-23451e7a4159","command_center_event_id":"c8d8c6d6-75e0-47f9-8427-1f33e91dc2c9"},{"id":"85354124-ac5a-45a3-956d-feca0ff4dd2b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-tenant-corrective-generation-rotation-20260819","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2325,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":null,"terminal":false,"missionId":"02e0449b-e276-4161-aa91-4ac0efc87d57","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":"02e0449b-e276-4161-aa91-4ac0efc87d57"},"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":9322,"likelyAffectedFiles":["src/components/admin/TenantUserCommandCenters.tsx","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/godmode/command-center.test.ts","scripts/validate-command-center-contracts.mjs","src/components/GlobalCommandPalette.tsx","src/__tests__/godmode/GodModeCommandConsole.test.tsx","src/components/TenantRouter.tsx","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T22:17:36.831962+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:02e0449b-e276-4161-aa91-4ac0efc87d57:execute_mission:repair_mission_synthesis_ready","mission_step_id":"26730a51-79cc-413e-97d6-449cefca4eb2","command_center_event_id":"02e0449b-e276-4161-aa91-4ac0efc87d57"},{"id":"8537006b-fdf4-4796-ba98-b151df3e6364","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0168fa36d76be2209d6f20891955230dd23d6815","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0168fa36d76be2209d6f20891955230dd23d6815","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":"df58799eb32c70db10bba6e8ef49d60a61b6c7879470a1016d4b192ec623c04e","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11995","runId":11995,"status":"running","sourceSha":"0168fa36d76be2209d6f20891955230dd23d6815","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-26T15:03:14.614044+00:00","proof_gate":"canonical_release_pending","source_sha":"0168fa36d76be2209d6f20891955230dd23d6815","external_id":"forgejo-main-0168fa36d76b","receipt_type":"canonical_release_status","idempotency_key":"mission:5ecee163-50b3-4647-960a-a8804f4fa43d:forgejo-release-status:0168fa36d76be2209d6f20891955230dd23d6815:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"6cbd8f01-3825-4b08-9c5b-684c836be9bf","command_center_event_id":"5ecee163-50b3-4647-960a-a8804f4fa43d"},{"id":"85381df4-6199-4422-9cd5-15a48e89b1d5","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":"Resume the already-authorized exact resolver repair on the same branch. Apply the persisted two anchored replacements only, then continue to PR, Gate, merge, frontend release, and proof.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Resume the already-authorized exact resolver repair on the same branch. Apply the persisted two anchored replacements only, then continue to PR, Gate, merge, frontend release, and proof.","wordingChanged":false,"canonicalIntent":"Resume the already-authorized exact resolver repair on the same branch. Apply the persisted two anchored replacements only, then continue to PR, Gate, merge, frontend release, and proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Resume the already-authorized exact resolver repair on the same branch. Apply the persisted two anchored replacements only, then continue to PR, Gate, merge, frontend release, and proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Resume the already-authorized exact resolver repair on the same branch. Apply the persisted two anchored replacements only, then continue to PR, Gate, merge, frontend release, and proof.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/lib/design/experienceStudioSurfaceResolver.ts"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Resume the already-authorized exact resolver repair on the same branch. Apply the persisted two anchored replacements only, then continue to PR, Gate, merge, frontend release, and proof.","canonicalIntent":"Resume the already-authorized exact resolver repair on the same branch. Apply the persisted two anchored replacements only, then continue to PR, Gate, merge, frontend release, and proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Resume the already-authorized exact resolver repair on the same branch. Apply the persisted two anchored replacements only, then continue to PR, Gate, merge, frontend release, and 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":"Resume-the-already-authorized-exact-resolver-repair-on-the-same-branch.-Apply-the-persisted-two-anch","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":"e59ec75ae5e1534eb850bb3a13a5c22fff3ce5a9287e34728c4344fed2427e10","requestContractRevision":3,"previousRequestContractHash":"1e7c064f545efe75e6bb86ff1cc6b5d995a24dfb060e0edb9d67b82c14613e4e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:48:11.284778+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:292cf2bd-b95b-4e3e-9816-97c821a415fa:request-contract:e59ec75ae5e1534eb850bb3a13a5c22fff3ce5a9287e34728c4344fed2427e10","mission_step_id":"2e7f7a8a-8932-4f02-8f92-982109735f4d","command_center_event_id":"292cf2bd-b95b-4e3e-9816-97c821a415fa"},{"id":"8539486b-44e1-4eb0-9412-196b45b0e23e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"7191bb60411f2c9c351e80537d76b1ff7a263b8771fca7ef2749dbfa40eecda3","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/16258","runId":16258,"status":"waiting","sourceSha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"9283f167134f32871af0e3a14e19b4638d38c8f2","deploymentId":"forgejo-main-9283f167134f32871af0e3a14e19b4638d38c8f2","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.65.10-boundary-fix-release-retry","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:46:42.30562+00:00","proof_gate":"canonical_release_pending","source_sha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","external_id":"forgejo-main-d059e784c8fb","receipt_type":"canonical_release_status","idempotency_key":"mission:6cd825d0-ddfe-4532-8e8e-5f72704f5be5:forgejo-release-status:d059e784c8fb33ceeb0e36baec00e818ef3753e8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"9a4ca218-e3f5-49f9-bf28-20eb11c17aff","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"85396eda-1473-45e6-ad29-462bea626e1d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-5985fcd91c4f","reason":"canonical_release_queue_busy:14131","status":"blocked","metrics":{"receiptBytes":44221,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":12,"executorlessWaitMs":233133,"firstUsefulResultAt":"2026-10-02T00:23:45.142Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":"1.64.41-device-deploy-keys","prNumber":4424,"terminal":false,"missionId":"5985fcd9-1c4f-491d-af2a-278f521b5414","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"8c50c954aece4ba01541e3ddda4806b528b72fc4","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1099,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":100,"approvedPlanMs":0,"missionSetupMs":251,"providerAuthMs":0,"shipAndProveMs":560,"ledgerPrepareMs":251,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":251,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":251,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5985fcd9-1c4f-491d-af2a-278f521b5414"},"performance":null,"deploymentId":"forgejo-main-8c50c954aece","releaseState":"pending","workflowRunId":14131,"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":1404,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:27:44.21062+00:00","proof_gate":"canonical_release_blocked","source_sha":"8c50c954aece4ba01541e3ddda4806b528b72fc4","external_id":"forgejo-main-8c50c954aece","receipt_type":"execute_mission","idempotency_key":"mission:5985fcd9-1c4f-491d-af2a-278f521b5414:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"56060d22-25b6-4754-abc6-6400f3c32939","command_center_event_id":"5985fcd9-1c4f-491d-af2a-278f521b5414"},{"id":"853a3f9b-261e-4f92-9adb-f2ca26fba164","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":"Complete this existing control-plane adapter repair. PR #5195 has canonical Gate success on exact head 66106cc28f4d5b301f493465d7abb6c1f38281bd. Preserve the approved repair, squash merge the existing PR, release cc-execution, and verify the live runtime before terminal completion.","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":"Complete this existing control-plane adapter repair. PR #5195 has canonical Gate success on exact head 66106cc28f4d5b301f493465d7abb6c1f38281bd. Preserve the approved repair, squash merge the existing PR, release cc-execution, and verify the live runtime before terminal completion.","wordingChanged":false,"canonicalIntent":"Complete this existing control-plane adapter repair. PR #5195 has canonical Gate success on exact head 66106cc28f4d5b301f493465d7abb6c1f38281bd. Preserve the approved repair, squash merge the existing PR, release cc-execution, and verify the live runtime before terminal completion.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Complete this existing control-plane adapter repair. PR #5195 has canonical Gate success on exact head 66106cc28f4d5b301f493465d7abb6c1f38281bd. Preserve the approved repair, squash merge the existing PR, release cc-execution, and verify the live runtime before terminal completion.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Complete this existing control-plane adapter repair. PR #5195 has canonical Gate success on exact head 66106cc28f4d5b301f493465d7abb6c1f38281bd. Preserve the approved repair, squash merge the existing PR, release cc-execution, and verify the live runtime before terminal completion.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["before terminal completion"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Complete this existing control-plane adapter repair. PR #5195 has canonical Gate success on exact head 66106cc28f4d5b301f493465d7abb6c1f38281bd. Preserve the approved repair, squash merge the existing PR, release cc-execution, and verify the live runtime before terminal completion.","canonicalIntent":"Complete this existing control-plane adapter repair. PR #5195 has canonical Gate success on exact head 66106cc28f4d5b301f493465d7abb6c1f38281bd. Preserve the approved repair, squash merge the existing PR, release cc-execution, and verify the live runtime before terminal completion.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Complete this existing control-plane adapter repair. PR #5195 has canonical Gate success on exact head 66106cc28f4d5b301f493465d7abb6c1f38281bd. Preserve the approved repair, squash merge the existing PR, release cc-execution, and verify the live runtime before terminal completion.","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":"Complete-this-existing-control-plane-adapter-repair.-PR-5195-has-canonical-Gate-success-on-exact-hea","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":"55052183ea366be6d0480def23f1d3c05fd1453c09923f6bb6c85af809344182","requestContractRevision":2,"previousRequestContractHash":"263a53df31e2a55855df470f1e8657e99716103d6efaffba6f1ff0547565c706"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:52:49.439562+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d682c46a-3f82-4272-b8be-3f509056d1bb:request-contract:55052183ea366be6d0480def23f1d3c05fd1453c09923f6bb6c85af809344182","mission_step_id":"1ef0f21a-8a7e-43eb-91e6-a08f10ee933b","command_center_event_id":"d682c46a-3f82-4272-b8be-3f509056d1bb"},{"id":"853b2323-ca6e-4e7e-b150-7018d1199d1a","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":143,"terminal":false,"missionId":"298035f3-cb64-4536-9a73-d1616c3b5cf8","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"fe30f2ca65920709b5fb0c9f476b5f095f4d3480","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"298035f3-cb64-4536-9a73-d1616c3b5cf8"},"performance":null,"deploymentId":"forgejo-main-fe30f2ca6592","workflowRunId":414,"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":4010,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:10:33.444151+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"fe30f2ca65920709b5fb0c9f476b5f095f4d3480","external_id":"forgejo-main-fe30f2ca6592","receipt_type":"ship_and_prove","idempotency_key":"mission:298035f3-cb64-4536-9a73-d1616c3b5cf8:ship_and_prove:ship_and_prove_release_pending:fe30f2ca65920709b5fb0c9f476b5f095f4d3480:414","mission_step_id":"e67b0893-d3b5-4e35-a8b3-a1a320c6cb53","command_center_event_id":"298035f3-cb64-4536-9a73-d1616c3b5cf8"},{"id":"853cb0f0-c73c-431d-bba1-8d431877003c","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["config/platform-standards.json","config/capability-manifest.schema.json","scripts/validate-production-critical-files.mjs",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts"],"continuationObjective":"Establish the KNOCKLAUNCH Canonical Platform Primitive Registry and anti-fork enforcement as a platform standard. Create one machine-readable registry that declares canonical platform-owned capabilities and their authoritative implementation owners, including at minimum: application shell/chrome; Profile & Settings app; avatar/account menu; tenant/platform navigation; Connections/provider gateway; brand/media engine; loading/empty/error/degraded states; roles/permissions/access; customer/contact identity; upload/intake; files/documents/evidence; notifications; communications; calendar/scheduling; tasks/notes/activity; proposals/estimates/invoices/e-sign; payments/money; WMP customer tracking; deterministic search; audit/activity/receipts; route registry; public website infrastructure; workspace health/self-healing; capability/application registry. For each primitive record canonical owner path or manifest, scope, allowed tenant customization boundary, and explicit exception process. Add a deterministic Gate contract that fails when a changed/new implementation declares or obviously duplicates a registered primitive outside its canonical owner without an explicit machine-readable exception. The guard must avoid false positives from wrappers/delegates, tests, visual composition, and tenant-specific configuration; delegation to canonical implementations is allowed and preferred. Add platform doctrine stating tenants configure platform primitives rather than reimplement mechanics. Preserve current healthy tenant-specific business workflows. Ship as one focused platform-governance PR through Gate, squash merge, and release only affected owners. Completion requires current main to contain the registry and Gate contract."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:43:36.312844+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:d2ebbdb5-a2f5-4dd8-8847-00e7136feeca:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"38d5ccb6-260f-481f-b7b0-9e68069b164c","command_center_event_id":"d2ebbdb5-a2f5-4dd8-8847-00e7136feeca"},{"id":"853da398-0d1f-48b4-be2c-65e159f9420b","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized scoped speed-and-accuracy repair: remove the measured PR-refresh 15-second write from the owner-critical path while preserving exact read-back and stale-run cleanup.","baseSha":"4383dff55c591197b404821e60fca64878122fc6","issuedAt":1788297548755,"expiresAt":1788297728755,"missionId":"644f722d-bd23-4ede-8e70-ce18d36a33d0","singleUse":true,"authorizationId":"d929cffc-c049-42a4-9546-ef971e67f62c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:19:09.693014+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4383dff55c591197b404821e60fca64878122fc6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d929cffc-c049-42a4-9546-ef971e67f62c","mission_step_id":"3776660f-0f7d-4897-89b2-ac1a7351096d","command_center_event_id":"644f722d-bd23-4ede-8e70-ce18d36a33d0"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":22800,"schema":"public","order_key":"id"}