{"data":[{"id":"d46f75a8-205f-45b6-aabb-f121cddef281","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"446a0d8135f57079868b7866df6b4d026eb98f8e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Correct the live Tennex IRSLogiq connector to the provider's published API contract from Logics API Doc v1.01: tenant base host https://{subdomain}.irslogics.com, static API key in the Authorization header, and documented GET /publicapi/cases/casefile for case reads. Remove the fabricated GetCasesByStatus/CaseInfo route and wrong candidate hosts, retain the saved Secret Token only as compatibility headers, keep Sync Status IDs optional, and add safe server-side provider error-message diagnostics. Gate, squash merge, release irslogiqs-sync, then run the one-time owner-bound Tennex canary to determine whether the documented casefile read can enumerate cases without CaseID and continue to terminal sync proof. No 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 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":"1ea4ce5a297120abc551bb51b205f287cf6585fd19a28d0e26059612fa0fe349","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":"1ea4ce5a297120abc551bb51b205f287cf6585fd19a28d0e26059612fa0fe349"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:03:31.208566+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"446a0d8135f57079868b7866df6b4d026eb98f8e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f33e92dc-ff39-4cfe-b3fc-f257b060a558:request-contract:1ea4ce5a297120abc551bb51b205f287cf6585fd19a28d0e26059612fa0fe349:446a0d8135f57079868b7866df6b4d026eb98f8e:verified:","mission_step_id":"f4361f9c-f1db-4a26-92e5-57b444d41d5e","command_center_event_id":"f33e92dc-ff39-4cfe-b3fc-f257b060a558"},{"id":"d4715a94-7683-4758-87f8-c3dc11663d3e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"4df8910545535ab55582fb332ce3c9bac9073b95","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"4df8910545535ab55582fb332ce3c9bac9073b95","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"501029f43acf696fce608292547d2f1863fdd6f40b7f09c3a8bd2caf55762f10","forgejoWorkflowProof":{"runId":14312,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:19:01.838604+00:00","proof_gate":"canonical_release_pending","source_sha":"4df8910545535ab55582fb332ce3c9bac9073b95","external_id":"forgejo-main-4df891054553","receipt_type":"canonical_release_status","idempotency_key":"mission:b94f06d3-6d00-4bb2-9068-c1e5487d592d:forgejo-release-status:4df8910545535ab55582fb332ce3c9bac9073b95:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"e5cd493e-1ce5-439b-b0dc-f74e7209cd6b","command_center_event_id":"b94f06d3-6d00-4bb2-9068-c1e5487d592d"},{"id":"d4727b8c-99a9-44f0-8a9e-31298b32e1fd","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-afe5bab61334","reason":"file_write_content_or_explicit_delete_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":null,"terminal":false,"missionId":"afe5bab6-1334-4287-8d88-0996c0db1cdf","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":524,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":524,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":524,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":524,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"afe5bab6-1334-4287-8d88-0996c0db1cdf"},"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-14T13:28:08.500905+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:afe5bab6-1334-4287-8d88-0996c0db1cdf:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ee3bcc4d-3df7-43c0-97ff-d726ed706675","command_center_event_id":"afe5bab6-1334-4287-8d88-0996c0db1cdf"},{"id":"d4747e40-3445-45ad-b649-5821e49cfed5","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same exact-green behind-base auto-refresh mission after canonical Gate success. Preserve PR #1706 and branch ai/exact-green-behind-base-auto-refresh-20260904, squash merge only if the exact current head is still eligible, release cc-execution only, verify live runtime version/source, then refreeze. If main advanced after Gate, exercise the new same-PR refresh-and-regate behavior rather than asking the owner or creating a replacement PR.","wordingChanged":false,"canonicalIntent":"Continue the same exact-green behind-base auto-refresh mission after canonical Gate success. Preserve PR #1706 and branch ai/exact-green-behind-base-auto-refresh-20260904, squash merge only if the exact current head is still eligible, release cc-execution only, verify live runtime version/source, then refreeze. If main advanced after Gate, exercise the new same-PR refresh-and-regate behavior rather than asking the owner or creating a replacement PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"race-repair","statement":"Behind-base rejection on an exact-green armed PR automatically refreshes the same PR onto current main and returns it to canonical Gate without owner intervention or a replacement PR.","proofConditionIds":["repo","gate"]},{"id":"safety","statement":"Stale green proof is never reused after base movement; squash merge occurs only after the refreshed exact head passes canonical Gate.","proofConditionIds":["gate","safety"]},{"id":"release","statement":"Only cc-execution is released and live runtime identity matches the merged source.","proofConditionIds":["release","runtime"]},{"id":"refreeze","statement":"Control plane is refrozen after production proof.","proofConditionIds":["refrozen"]}],"objective":"Continue the same exact-green behind-base auto-refresh mission after canonical Gate success. Preserve PR #1706 and branch ai/exact-green-behind-base-auto-refresh-20260904, squash merge only if the exact current head is still eligible, release cc-execution only, verify live runtime version/source, then refreeze. If main advanced after Gate, exercise the new same-PR refresh-and-regate behavior rather than asking the owner or creating a replacement PR.","constraints":[{"id":"same-pr","statement":"Preserve the same durable mission and PR identity; do not create a replacement PR or manually merge.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Source implements same-PR behind-base auto-refresh and regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate passes on the repair PR and refreshed proof generations.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"safety","kind":"repository","claim":"No stale green proof bypass and no /mission/execute re-entry for refresh.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Canonical release targets cc-execution only.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runtime source/version matches merged repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refrozen","kind":"runtime","claim":"Control plane is refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"18b83814069f18b534a954ed8f2d93691c4254b97af3b1529020bcdd66ab3116","requestContractRevision":3,"previousRequestContractHash":"67936a3c1b31bc56d4c5f3b5763e74e59010076f882cb72e1295745b0bf50670"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:50:55.672852+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9af67bef-e172-4647-ab92-69a2fe5fd737:request-contract:18b83814069f18b534a954ed8f2d93691c4254b97af3b1529020bcdd66ab3116","mission_step_id":"dadd50be-50e8-4e2c-a0a2-a2af26b94cb6","command_center_event_id":"9af67bef-e172-4647-ab92-69a2fe5fd737"},{"id":"d4751622-bb1f-453d-969e-79a85eb5868f","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt the exact prepared corrective branch head eab083dfd5e2c27fc4117cb80e972eb802900a35. Do not rewrite source and do not create another branch. The branch already fixes the Curri Control Center production crash by routing Curri Control Center, One Call, and CNC Carpet custom dashboards before generic blueprint normalization, and adds regression coverage. Open the single Forgejo PR from this existing branch, run KnockLaunch Gate, squash merge when green, release frontend only, then rerun tenant-correct desktop/mobile acceptance for Curri Control Center, One Call, and Realty World Curri Properties.","tenantRef":"curri-control-center","receivedAt":"2026-09-07T19:53:58.093Z","fingerprint":"66547e8fe898983894ae6f01297abc299975b64b11df3cbe7a37bccc89cb60f5","workstreamRef":"curricontrolcenter","conversationId":null,"canonicalBranch":"ai/curri-custom-dashboard-routing-order-0907","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt the exact prepared corrective branch head eab083dfd5e2c27fc4117cb80e972eb802900a35. Do not rewrite source and do not create another branch. The branch already fixes the Curri Control Center production crash by routing Curri Control Center, One Call, and CNC Carpet custom dashboards before generic blueprint normalization, and adds regression coverage. Open the single Forgejo PR from this existing branch, run KnockLaunch Gate, squash merge when green, release frontend only, then rerun tenant-correct desktop/mobile acceptance for Curri Control Center, One Call, and Realty World Curri Properties.","wordingChanged":false,"canonicalIntent":"Adopt the exact prepared corrective branch head eab083dfd5e2c27fc4117cb80e972eb802900a35. Do not rewrite source and do not create another branch. The branch already fixes the Curri Control Center production crash by routing Curri Control Center, One Call, and CNC Carpet custom dashboards before generic blueprint normalization, and adds regression coverage. Open the single Forgejo PR from this existing branch, run KnockLaunch Gate, squash merge when green, release frontend only, then rerun tenant-correct desktop/mobile acceptance for Curri Control Center, One Call, and Realty World Curri Properties.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"custom-routing","statement":"Curri Control Center and One Call render their dedicated workspaces before generic blueprint normalization can throw.","proofConditionIds":["repo","gate","release","visual"]},{"id":"three-tenant-proof","statement":"All three Curri tenants pass tenant-correct desktop/mobile acceptance.","proofConditionIds":["visual"]}],"objective":"Adopt the exact prepared corrective branch head eab083dfd5e2c27fc4117cb80e972eb802900a35. Do not rewrite source and do not create another branch. The branch already fixes the Curri Control Center production crash by routing Curri Control Center, One Call, and CNC Carpet custom dashboards before generic blueprint normalization, and adds regression coverage. Open the single Forgejo PR from this existing branch, run KnockLaunch Gate, squash merge when green, release frontend only, then rerun tenant-correct desktop/mobile acceptance for Curri Control Center, One Call, and Realty World Curri Properties.","constraints":[{"id":"same-branch","statement":"Use the existing prepared branch eab083dfd5e2c27fc4117cb80e972eb802900a35; do not create a duplicate branch.","proofConditionIds":["repo"]},{"id":"frontend-only","statement":"No database or backend changes; frontend release only.","proofConditionIds":["release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"The exact prepared branch is opened as one PR and squash-merged.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"gate","kind":"repository","claim":"The exact PR head passes KnockLaunch Gate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"release","kind":"runtime","claim":"The exact merged frontend source is live on production Cloudflare.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual","kind":"visual","claim":"Desktop/mobile tenant-correct proof shows Curri Control Center, One Call, and Realty World Curri Properties render intended demo homes without error boundary, generic dashboard leakage, cross-tenant contamination, or broken primary controls.","route":"/curri-control-center/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"route":"/curri-control-center/dashboard","action":"observe_and_click","target":"Review Decisions or Opportunity View"},{"route":"/one-call/dashboard","action":"observe_and_click","target":"Open Work Orders"},{"route":"/crm/REALTOR/curri-properties/realtor-dashboard","action":"observe_and_click","target":"representative sample transaction or Agent Success control"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/curri-custom-dashboard-routing-order-0907","conversationContext":"{\"mode\":\"full\",\"existingBranch\":\"ai/curri-custom-dashboard-routing-order-0907\",\"exactSourceSha\":\"eab083dfd5e2c27fc4117cb80e972eb802900a35\",\"preparedFiles\":[\"src/components/AdaptiveBusinessDashboard.tsx\",\"src/__tests__/contracts/curri-three-tenant-demo-readiness.contract.test.ts\"],\"ownerVisibleFinishLine\":[\"Curri Control Center loads its executive workspace instead of the error boundary.\",\"One Call loads its dedicated operations workspace without a generic blueprint prerequisite.\",\"All three Curri tenants pass desktop and mobile acceptance.\"]}","requestContractHash":"d1b58fdbe52e124dbfc55d464470cac86ba44eb2f4557b2524188893d87314e3","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T19:53:58.628623+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:44dc4be7-be6f-42ff-99df-a800d9c0cb87:tenant-workstream-contribution:66547e8fe898983894ae6f01297abc299975b64b11df3cbe7a37bccc89cb60f5","mission_step_id":null,"command_center_event_id":"44dc4be7-be6f-42ff-99df-a800d9c0cb87"},{"id":"d47536ac-ac17-458f-a7f2-d93533c0da75","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/build-demo-electric-logo-premium-cards-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1119,"terminal":false,"missionId":"477767c5-14a4-4373-97fc-523da6a226bc","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f5f66b685ac8400d86e31bbf9ad0400e44365382","timingsMs":{"handlerMs":24813,"prReadinessMs":2073,"approvedPlanMs":11525,"missionSetupMs":1758,"shipAndProveMs":11201},"nextAction":null,"receiptRef":{"mode":"full","missionId":"477767c5-14a4-4373-97fc-523da6a226bc"},"performance":null,"deploymentId":"forgejo-main-f5f66b685ac8","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":8000,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T16:27:01.924648+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f5f66b685ac8400d86e31bbf9ad0400e44365382","external_id":"forgejo-main-f5f66b685ac8","receipt_type":"execute_mission","idempotency_key":"mission:477767c5-14a4-4373-97fc-523da6a226bc:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"16f6739d-56ec-49b3-8aee-bdae84a3ba28","command_center_event_id":"477767c5-14a4-4373-97fc-523da6a226bc"},{"id":"d4767096-4e96-4257-aa18-e398fccb06cf","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":"Execute the owner-requested repair mission","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":"Execute the owner-requested repair mission","wordingChanged":false,"canonicalIntent":"Execute the owner-requested repair mission","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"control-plane-gate-fast-fail","statement":"The control plane Gate must execute deterministic canonical-primitive ownership validation before dependency/cache hydration so invalid heads release heavy runner capacity earlier.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-control-plane"]}],"objective":"Execute the owner-requested repair mission","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-control-plane"]},{"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-control-plane"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"]},"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","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","provider_configuration"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Execute the owner-requested repair mission","canonicalIntent":"Execute the owner-requested repair mission","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-control-plane","kind":"runtime","claim":"Current live control plane uses the updated Gate ordering and remains healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Execute-the-owner-requested-repair-mission","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"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-control-plane"]},"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":"d70fd2bcd668badd218743c33b73c92c2a7d258b8d9e961e0b2e5098d835d0fb","requestContractRevision":3,"previousRequestContractHash":"688905a0c3b5ddd46f1701f9f50fcc4682d894ca4abc207161c87f461d48e85d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:52:25.044548+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4e92220f-9e07-4d62-b34f-2cd073888dee:request-contract:d70fd2bcd668badd218743c33b73c92c2a7d258b8d9e961e0b2e5098d835d0fb","mission_step_id":"d0ae364e-06d1-41a0-a4a6-53b7920977d9","command_center_event_id":"4e92220f-9e07-4d62-b34f-2cd073888dee"},{"id":"d477684e-649b-4c81-be39-4b8430c76815","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3673,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.51.3-forgejo-queue-fairness","prNumber":735,"terminal":false,"missionId":"82e799a3-1dbb-467b-898b-8bbf1ec4cd5c","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":6513,"prReadinessMs":3801,"approvedPlanMs":0,"missionSetupMs":1022,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"82e799a3-1dbb-467b-898b-8bbf1ec4cd5c"},"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":5140,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T16:57:59.791808+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"735","receipt_type":"execute_mission","idempotency_key":"mission:82e799a3-1dbb-467b-898b-8bbf1ec4cd5c:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"694fa7b2-6c27-43b2-8bd2-c5e848fbb1db","command_center_event_id":"82e799a3-1dbb-467b-898b-8bbf1ec4cd5c"},{"id":"d477ec0a-515e-44f7-ad52-66a2b39f5d3d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same safe curated tenant Connections mission and PR #1372 from its current exact head. Do not create a replacement branch or PR and do not rewrite the approved implementation unless KnockLaunch Gate identifies a concrete defect. Reconcile the exact-head Gate, repair only exact failures on the same mission/PR if needed, then Forgejo squash merge, release only the affected frontend, tenant-provider-connections Supabase Edge Function, and the single provider allowlist/OAuth-state migration, and complete claim-matched live runtime plus interaction proof on /redfish-roofing/connections. Preserve existing Square, Zoho Mail, Twilio, Resend, and Stripe behavior. No GitHub.","wordingChanged":false,"canonicalIntent":"Continue the same safe curated tenant Connections mission and PR #1372 from its current exact head. Do not create a replacement branch or PR and do not rewrite the approved implementation unless KnockLaunch Gate identifies a concrete defect. Reconcile the exact-head Gate, repair only exact failures on the same mission/PR if needed, then Forgejo squash merge, release only the affected frontend, tenant-provider-connections Supabase Edge Function, and the single provider allowlist/OAuth-state migration, and complete claim-matched live runtime plus interaction proof on /redfish-roofing/connections. Preserve existing Square, Zoho Mail, Twilio, Resend, and Stripe behavior. No GitHub.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"catalog","statement":"Tenant users can search a curated provider catalog and inspect provider capabilities/permissions before connecting.","proofConditionIds":["runtime","interaction"]},{"id":"connect","statement":"Only securely configured providers expose a real provider-specific Connect flow; connection state is truthful and revoke is supported.","proofConditionIds":["runtime","interaction"]},{"id":"security","statement":"Connector access is confined to allowlisted provider adapters, least-privilege server-side credentials, tenant isolation and SSRF-safe provider egress, with no arbitrary executable integration surface.","proofConditionIds":["repository","runtime"]},{"id":"preserve","statement":"Existing working connectors remain functional.","proofConditionIds":["runtime"]}],"objective":"Continue the same safe curated tenant Connections mission and PR #1372 from its current exact head. Do not create a replacement branch or PR and do not rewrite the approved implementation unless KnockLaunch Gate identifies a concrete defect. Reconcile the exact-head Gate, repair only exact failures on the same mission/PR if needed, then Forgejo squash merge, release only the affected frontend, tenant-provider-connections Supabase Edge Function, and the single provider allowlist/OAuth-state migration, and complete claim-matched live runtime plus interaction proof on /redfish-roofing/connections. Preserve existing Square, Zoho Mail, Twilio, Resend, and Stripe behavior. No GitHub.","constraints":[{"id":"no-arbitrary-integrations","statement":"No arbitrary URLs, uploaded integration code/plugins, tenant JavaScript, generic webhook execution, browser extensions, raw client secrets/tokens, or arbitrary internal-network fetches.","proofConditionIds":["repository"]},{"id":"config-gating","statement":"Providers missing required server-side OAuth/application credentials must not be presented as connectable.","proofConditionIds":["repository","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository","kind":"repository","claim":"Forgejo diff proves the shared secure provider registry/broker and no unrelated architecture changes.","route":"/redfish-roofing/connections","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Affected production targets release successfully and /redfish-roofing/connections serves curated Connections behavior.","route":"/redfish-roofing/connections","roleRef":null,"userRef":null,"required":true,"expectedText":"Find a connection","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"interaction","kind":"interaction","claim":"A tenant user can open Find a connection, search for Square, inspect it, and initiate the configured connector flow without exposing secrets.","route":"/redfish-roofing/connections","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"text":"Find a connection","type":"click"},{"type":"fill","value":"Square","placeholder":"Search"},{"text":"Square","type":"click"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"1e375e93fe6762034d5e22d0c19ffbc7aefdc854575717be9d332d408d9c7a3d","requestContractRevision":2,"previousRequestContractHash":"a20604184694d53717dce47eadfd46383e86f937c90c7a106040c30c913737ba"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T03:16:06.559461+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:361961ca-6949-44cb-a7de-cf10bb335486:request-contract-revision:2:1e375e93fe6762034d5e22d0c19ffbc7aefdc854575717be9d332d408d9c7a3d","mission_step_id":"8e32bfc5-f195-4337-a8b2-5cf91aae0970","command_center_event_id":"361961ca-6949-44cb-a7de-cf10bb335486"},{"id":"d47807ec-73d4-4f00-9eac-a910cb6a8de4","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"pending\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-08-03T18:55:56.274263+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"repair_mission_execution_blocked\",\"terminal\":false,\"branch\":\"ai/repair-premium-experience-editor-20260803\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:53:04.171015+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:19478ddb-8f0e-4614-babc-14d391c962a4: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\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"pending\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",","mission_step_id":"b0b2bf42-9905-4f1f-93f0-d77ff04c09a8","command_center_event_id":"19478ddb-8f0e-4614-babc-14d391c962a4"},{"id":"d47947a1-8bfc-4b41-9d85-0ac14dfc7b52","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"29d125f82277de8496d31747a20cc2af03993b6c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"29d125f82277de8496d31747a20cc2af03993b6c","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"9222a1da1662c29391d3f898861f5047d4d537aa7ef5b6289dd325132e4dc2d5","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T16:45:34.506144+00:00","proof_gate":"canonical_release_pending","source_sha":"29d125f82277de8496d31747a20cc2af03993b6c","external_id":"forgejo-main-29d125f82277","receipt_type":"canonical_release_status","idempotency_key":"mission:ef3e99ff-5a76-43ca-a263-b674c2106f03:forgejo-release-status:29d125f82277de8496d31747a20cc2af03993b6c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"27603afa-e356-49f2-8b78-8127ba445895","command_center_event_id":"ef3e99ff-5a76-43ca-a263-b674c2106f03"},{"id":"d47967d4-917f-4cac-907d-e9932460271b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"0b2d24be21f234213bc67afcad5e79fcd4f0de23","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0b2d24be21f234213bc67afcad5e79fcd4f0de23","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":"a64351e17428da7fb8575e46084ccf4fc886819e6baed0255a2cec7fc2e00f3d","forgejoWorkflowProof":{"runId":11260,"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-23T16:33:33.092665+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0b2d24be21f234213bc67afcad5e79fcd4f0de23","external_id":"forgejo-main-0b2d24be21f2","receipt_type":"canonical_release_status","idempotency_key":"mission:4f562935-0243-4d4c-8e92-442c01b17cbc:forgejo-release-status:0b2d24be21f234213bc67afcad5e79fcd4f0de23:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"59524277-8b94-4f7e-9e52-17d3af25212d","command_center_event_id":"4f562935-0243-4d4c-8e92-442c01b17cbc"},{"id":"d47a16e7-51df-4401-9f62-8295f6bc9842","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"30b5ed6b03a2bf6cd0f10b6f00173d66ff44fbe4","consumedAt":1788018468325,"consumerToken":"ff423a83-ee0e-41b1-80a9-a92aa200b9ec","authorizationId":"ea326e96-dc61-412a-b08e-0371060723b5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:47:49.19411+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"30b5ed6b03a2bf6cd0f10b6f00173d66ff44fbe4","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:ea326e96-dc61-412a-b08e-0371060723b5","mission_step_id":"ad76e3a1-bdfa-425a-8aaf-d1d8194b65e4","command_center_event_id":"775892e8-a00e-4667-9364-0bbb124e241f"},{"id":"d47a40a8-2250-426e-86d3-c8929b6f65f5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4421,"terminal":false,"missionId":"42936a62-e71b-4079-b0ed-a0ccfbff96bb","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"42936a62-e71b-4079-b0ed-a0ccfbff96bb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-09T01:42:14.43309+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4421","receipt_type":"ship_and_prove","idempotency_key":"mission:42936a62-e71b-4079-b0ed-a0ccfbff96bb:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"577cd8c8-65e0-48a8-8850-b2937af52391","command_center_event_id":"42936a62-e71b-4079-b0ed-a0ccfbff96bb"},{"id":"d47daeb9-98c4-49b7-81cb-63dac0c53f1b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b3a18b0700e5","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7399,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":144708,"firstUsefulResultAt":"2026-09-30T23:24:03.539Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":null,"terminal":false,"missionId":"b3a18b07-00e5-4c1b-becf-3cd4edeee7b1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1458,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":302,"providerAuthMs":0,"ledgerPrepareMs":302,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":302,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":302,"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":"b3a18b07-00e5-4c1b-becf-3cd4edeee7b1"},"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":3520,"likelyAffectedFiles":["src/pages/admin/GodModeCommandConsole.tsx","supabase/functions/operator-respond/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T23:25:03.445284+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b3a18b07-00e5-4c1b-becf-3cd4edeee7b1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0aa35b2f-574b-4913-bf14-058df5916d76","command_center_event_id":"b3a18b07-00e5-4c1b-becf-3cd4edeee7b1"},{"id":"d47e1987-5b35-4983-a3b0-179a7f1bcd29","source":"cc-execution","status":"recorded","payload":{"objective":"Implement the core product files for Redfish Roof Damage AI v1 on the existing branch. Do not touch control-plane files. Do not merge yet; function registry/config registration follows on this same branch.","tenantRef":"redfish","receivedAt":"2026-09-01T13:55:21.007Z","fingerprint":"31a8eb80973abf6c2bcdb298bf78dfedfea906b4deb5654a3ecac18f7143f023","workstreamRef":"redfish","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtioruph","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Implement the core product files for Redfish Roof Damage AI v1 on the existing branch. Do not touch control-plane files. Do not merge yet; function registry/config registration follows on this same branch.","wordingChanged":false,"canonicalIntent":"Implement the core product files for Redfish Roof Damage AI v1 on the existing branch. Do not touch control-plane files. Do not merge yet; function registry/config registration follows on this same branch.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-analysis","statement":"Redfish roofing users get conservative AI-assisted visible-damage candidates from uploaded inspection photos with quality gating, confidence, severity, evidence, and approximate regions.","proofConditionIds":["proof-source"]},{"id":"outcome-review","statement":"Inspectors can confirm, reject, or edit findings and reviewer decisions are persisted with tenant, job, and photo provenance.","proofConditionIds":["proof-source"]},{"id":"outcome-report","statement":"Confirmed damage reporting includes only human-confirmed findings and does not make insurance coverage determinations.","proofConditionIds":["proof-source"]}],"objective":"Implement the core product files for Redfish Roof Damage AI v1 on the existing branch. Do not touch control-plane files. Do not merge yet; function registry/config registration follows on this same branch.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Exact Redfish roof-damage AI source, tenant authorization, metadata persistence, human review, confirmed-only reporting, function registration, and targeted contracts exist on the active delivery branch.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtioruph","conversationContext":null,"requestContractHash":"c46174f161978cb610e8b4be58f3919430494edd432a6276ea432967ecd5fd9a","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T13:55:21.909321+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:630bd3c3-9abe-4ba3-a921-645f39a4fb13:tenant-workstream-contribution:31a8eb80973abf6c2bcdb298bf78dfedfea906b4deb5654a3ecac18f7143f023","mission_step_id":null,"command_center_event_id":"630bd3c3-9abe-4ba3-a921-645f39a4fb13"},{"id":"d47ea533-fb31-4dfd-8ab3-07eab11382c8","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"a7c0bde1cc5a3ff3afa27b95ce54e279ad20e2e9","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Opportunity Radar's unchanged melbourne-fl-demand fixture passes because legitimate need-plus-frequency service requests are recognized as buyer context, while seller, service, and locality guards remain intact.","proofConditionIds":["proof-repo","proof-edge","proof-radar"]},{"id":"outcome-2","satisfied":false,"statement":"Curri Properties has a permanent REALTOR Radar profile and explicit Brevard territory/service-area contract derived from existing brokerage demo data.","proofConditionIds":["proof-repo","proof-db","proof-radar"]},{"id":"outcome-3","satisfied":false,"statement":"One Call has a permanent custom property-maintenance/management Radar keyword, territory, and service-area contract derived from existing operating demo data.","proofConditionIds":["proof-repo","proof-db","proof-radar"]},{"id":"outcome-4","satisfied":false,"statement":"Curri Control Center remains without an invented public-search operating profile/location, and no fake Opportunity Radar opportunities are inserted.","proofConditionIds":["proof-repo","proof-db","proof-radar"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Do not weaken seller/promotion, marketplace, service mismatch, locality mismatch, or quality fixture enforcement.","proofConditionIds":["proof-repo","proof-edge"]},{"id":"constraint-2","satisfied":true,"statement":"Do not fabricate opportunities, external posts, or source results.","proofConditionIds":["proof-db","proof-radar"]},{"id":"constraint-3","satisfied":false,"statement":"Continue on existing PR #2106 and branch; do not create a replacement PR or branch.","proofConditionIds":["proof-repo"]},{"id":"constraint-4","satisfied":true,"statement":"Deploy only the changed Opportunity Radar Edge Function and the Curri profile migration.","proofConditionIds":["proof-edge","proof-db"]}],"contractHash":"9e01d277ed4af4354d63ceccbb8c27069207dac4907eba902d2bce602987e9c4","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"9e01d277ed4af4354d63ceccbb8c27069207dac4907eba902d2bce602987e9c4","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-edge","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge","migrations"],"releaseRequestContractHash":"9e01d277ed4af4354d63ceccbb8c27069207dac4907eba902d2bce602987e9c4"},"required":true,"satisfied":true},{"id":"proof-db","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge","migrations"],"releaseRequestContractHash":"9e01d277ed4af4354d63ceccbb8c27069207dac4907eba902d2bce602987e9c4"},"required":true,"satisfied":true},{"id":"proof-radar","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge","migrations"],"releaseRequestContractHash":"9e01d277ed4af4354d63ceccbb8c27069207dac4907eba902d2bce602987e9c4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T20:54:46.820644+00:00","proof_gate":"request_contract_pending","source_sha":"a7c0bde1cc5a3ff3afa27b95ce54e279ad20e2e9","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5ea0cea3-ad91-4ff4-8526-2f41893bfd0b:request-contract:9e01d277ed4af4354d63ceccbb8c27069207dac4907eba902d2bce602987e9c4:a7c0bde1cc5a3ff3afa27b95ce54e279ad20e2e9:pending:repository","mission_step_id":"83fdb316-18bd-4bfb-9de8-98b01d68aa96","command_center_event_id":"5ea0cea3-ad91-4ff4-8526-2f41893bfd0b"},{"id":"d47eb5b3-e3f9-42a4-bc2c-dbc460f9dcde","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"711a56440ffa4f7ac1663494771a0bfd84a0bc58","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"711a56440ffa4f7ac1663494771a0bfd84a0bc58","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"4f2e23e0ea3c4b2a8d7583b9e08ef45203d7f6ae37d21066d658e70f69b750c2","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:59:39.007696+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"711a56440ffa4f7ac1663494771a0bfd84a0bc58","external_id":"forgejo-main-711a56440ffa","receipt_type":"canonical_release_status","idempotency_key":"mission:3328d67a-5c3c-458e-b3b1-865e5e4f8a9f:forgejo-release-status:711a56440ffa4f7ac1663494771a0bfd84a0bc58:verified:forgejo-main/source=success","mission_step_id":"4832b34e-469a-4a88-8c20-ab263cc31ca9","command_center_event_id":"3328d67a-5c3c-458e-b3b1-865e5e4f8a9f"},{"id":"d47fd67e-0d6f-4580-b7b6-261788dba324","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e3478acfa504","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":30376,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T02:31:00.840Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":4073,"terminal":false,"missionId":"c18494fd-aa07-4d65-8cb1-809efbfd0377","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7903,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":5268,"missionSetupMs":335,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":335,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":335,"repositoryMutationMs":2635,"repositoryProviderMs":2635,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2425,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":335,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":210},"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":"c18494fd-aa07-4d65-8cb1-809efbfd0377"},"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":4103,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:31:09.838899+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4073","receipt_type":"execute_mission","idempotency_key":"mission:c18494fd-aa07-4d65-8cb1-809efbfd0377:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"2d537811-b557-4e10-aa2b-7f70ce512431","command_center_event_id":"c18494fd-aa07-4d65-8cb1-809efbfd0377"},{"id":"d48008f8-51a9-4f55-a4a5-4a4e1336ad2f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-2faa30b08837","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.284-control-plane-source-fast-path","prNumber":null,"terminal":false,"missionId":"2faa30b0-8837-4498-863a-bc98c3c64384","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2837,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":449,"providerAuthMs":0,"ledgerPrepareMs":449,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":449,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":449,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"2faa30b0-8837-4498-863a-bc98c3c64384"},"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":3622,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:30:03.002438+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2faa30b0-8837-4498-863a-bc98c3c64384:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8b90f66a-02b0-4469-9b14-64d0c76f2ee0","command_center_event_id":"2faa30b0-8837-4498-863a-bc98c3c64384"},{"id":"d4813364-ebff-4253-a0c8-14d319d67ad2","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"842ec1ae5a3c3ec40ca597988477f215b3160f5b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-premium-finish","satisfied":false,"statement":"The live /build-my-demo no longer uses fake drawn SVG lightning, orbit/spinner motifs, logo recoil, animated panel breathing, sweeping card/panel sheen, or excessive neon glow; the existing storm video supplies the dramatic motion while the foreground UI is restrained, crisp, dark, and premium.","proofConditionIds":["proof-live-visual"]},{"id":"outcome-layout-workflow","satisfied":false,"statement":"The approved centered composition, logo/header placement, headline, step structure, form controls, validation, upload behavior, submission behavior, and background video remain functionally unchanged.","proofConditionIds":["proof-live-visual"]}],"satisfied":false,"constraints":[{"id":"constraint-frontend-only","satisfied":false,"statement":"Change only src/pages/BuildMyDemo.tsx frontend presentation; do not change auth, database, routing, runtime architecture, external services, submission payloads, or storage behavior.","proofConditionIds":["proof-source","proof-live-visual"]},{"id":"constraint-no-replacement-gimmick","satisfied":false,"statement":"Do not replace the rejected SVG lightning with another drawn CSS/SVG lightning, orbit, spinner, bobbing, shaking, or continuous decorative animation gimmick.","proofConditionIds":["proof-source","proof-live-visual"]}],"contractHash":"b6d7ae021b817c770d77aa8eefd11c854b00619533aeaa58890a95c648384060","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-source","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"b6d7ae021b817c770d77aa8eefd11c854b00619533aeaa58890a95c648384060"},"required":true,"satisfied":true},{"id":"proof-live-visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T18:34:15.591864+00:00","proof_gate":"request_contract_pending","source_sha":"842ec1ae5a3c3ec40ca597988477f215b3160f5b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3c6dea5b-d866-4aaf-b3c1-8fa715070423:request-contract:b6d7ae021b817c770d77aa8eefd11c854b00619533aeaa58890a95c648384060:842ec1ae5a3c3ec40ca597988477f215b3160f5b:pending:visual","mission_step_id":"78035a69-0ae9-4462-8482-bbd1191b878f","command_center_event_id":"3c6dea5b-d866-4aaf-b3c1-8fa715070423"},{"id":"d483b675-442e-4b24-9ff2-b7bc1cbae879","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"3fa30d7993e48364d895ca721bcd4f13dfa8aa32","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"3fa30d7993e48364d895ca721bcd4f13dfa8aa32","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"cb06640a63e28452d9f26de689e80a9d601029267b9509907247c423abc2f918","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5086","runId":5086,"status":"success","sourceSha":"3fa30d7993e48364d895ca721bcd4f13dfa8aa32","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"3fa30d7993e48364d895ca721bcd4f13dfa8aa32","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-3fa30d7993e48364d895ca721bcd4f13dfa8aa32","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5086,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.24-systemic-blockers-refreeze","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"ebef0aea526b8546ff9106eecf7d47a1b4ec3733","sourceSha":"3fa30d7993e48364d895ca721bcd4f13dfa8aa32","changedPaths":["config/control-plane-capabilities.json","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":5,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T03:47:05.174384+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3fa30d7993e48364d895ca721bcd4f13dfa8aa32","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:5bc8bf01-0488-4440-a135-2439db191da9:forgejo-release-status:3fa30d7993e48364d895ca721bcd4f13dfa8aa32:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"5a11e9b1-89e2-41b7-88c7-8bde373d032a","command_center_event_id":"5bc8bf01-0488-4440-a135-2439db191da9"},{"id":"d4841d0f-5a51-428f-8311-778817c3d720","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"4dd433e77c516bffb6fbb1cf0d961d541f8a1c67","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"4dd433e77c516bffb6fbb1cf0d961d541f8a1c67","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:55:41.279616+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4dd433e77c516bffb6fbb1cf0d961d541f8a1c67","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8:forgejo-release-status:4dd433e77c516bffb6fbb1cf0d961d541f8a1c67:verified:forgejo-main/source=success","mission_step_id":"53b514ea-b141-4d67-bd42-140f2630617b","command_center_event_id":"fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8"},{"id":"d48520d2-6ce3-49a6-a2b2-49b780ee6551","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ebcce6bc0e8db85310123cb01d7a70e781e99c85","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"first-paint","satisfied":false,"statement":"Big Papi dashboard no longer repeats full-history inventory intelligence inside calendar JSX and becomes interactive.","proofConditionIds":["source-proof","dashboard-live"]},{"id":"popup","satisfied":true,"statement":"Pop-up now reaches Start Pop-Up on live production.","proofConditionIds":["popup-live"]}],"satisfied":false,"constraints":[{"id":"same-values","satisfied":false,"statement":"Reuse the already-computed event intelligence so planned/short tub values remain semantically unchanged.","proofConditionIds":["source-proof"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["source-proof","dashboard-live","popup-live"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["source-proof","dashboard-live","popup-live"]}],"contractHash":"c417a8ca57aec06b4f23fee21525b163ce9b3e7c02208ea9996c0bbd4afbb4ae","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source-proof","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"c417a8ca57aec06b4f23fee21525b163ce9b3e7c02208ea9996c0bbd4afbb4ae","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"dashboard-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"c417a8ca57aec06b4f23fee21525b163ce9b3e7c02208ea9996c0bbd4afbb4ae"},"required":true,"satisfied":true},{"id":"popup-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"c417a8ca57aec06b4f23fee21525b163ce9b3e7c02208ea9996c0bbd4afbb4ae"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T13:44:09.026064+00:00","proof_gate":"request_contract_pending","source_sha":"ebcce6bc0e8db85310123cb01d7a70e781e99c85","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7cd606fb-7235-4807-9c3f-7cd603edadbb:request-contract:c417a8ca57aec06b4f23fee21525b163ce9b3e7c02208ea9996c0bbd4afbb4ae:ebcce6bc0e8db85310123cb01d7a70e781e99c85:pending:repository","mission_step_id":"9c9a6508-09cf-40f0-8f65-10ff334d8cff","command_center_event_id":"7cd606fb-7235-4807-9c3f-7cd603edadbb"},{"id":"d486ef2b-7874-4c79-bd6d-7258f9241960","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:36:36.192532+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:119402066","mission_step_id":"dbe2f9f8-04f3-4012-aabc-8bcf9bb9716c","command_center_event_id":"17cc9a02-a846-4440-915a-29e007081464"},{"id":"d4871dd7-5eb1-4de4-839d-2c2829bb4e57","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_cards_intake","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"584f8089-408e-e12d-d176-2fc76d64f79a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:c5a8bd5d-9248-42dd-89d8-65e7b8f67728","mission_step_id":null,"command_center_event_id":"c5a8bd5d-9248-42dd-89d8-65e7b8f67728"},{"id":"d4880437-1702-43c6-b41d-9db07fc41b86","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"0756ee6a3fd6c696ce13fc2ed0e9c5244868d7fa","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0756ee6a3fd6c696ce13fc2ed0e9c5244868d7fa","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"beb23c325caeb6c886d61d6012002786a0361a3c2258d89ae8963d277732067b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6009","runId":6009,"status":"success","sourceSha":"0756ee6a3fd6c696ce13fc2ed0e9c5244868d7fa","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T23:34:12.660749+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0756ee6a3fd6c696ce13fc2ed0e9c5244868d7fa","external_id":"forgejo-main-0756ee6a3fd6","receipt_type":"canonical_release_status","idempotency_key":"mission:6061e4a4-e4c6-42ee-925c-a8161d82a32c:forgejo-release-status:0756ee6a3fd6c696ce13fc2ed0e9c5244868d7fa:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"cccfa85c-ca68-46f6-b658-308b54f5c709","command_center_event_id":"6061e4a4-e4c6-42ee-925c-a8161d82a32c"},{"id":"d488d3d9-fed2-4946-bd96-d16ae8523beb","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"cd99a7a4e5d259d0d42d09e1990f3dbda875ea83","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"b3d3f203df4df6110304b3c6243ab877703d0287","releaseState":"pending","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"78d6614af007fcef20ceaec465aa512af83e09184219eea424816ef1d7a1aa3a","forgejoWorkflowProof":{"runId":14581,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"45aa768cb74627e857cd2e1acb227a9c1822c42f","deploymentId":"forgejo-main-45aa768cb74627e857cd2e1acb227a9c1822c42f","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.56-paul-eval-diagnostics-mission-freedom-structured-facade-explicit-contract-hydration","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:08:01.357925+00:00","proof_gate":"canonical_release_pending","source_sha":"b3d3f203df4df6110304b3c6243ab877703d0287","external_id":"forgejo-main-b3d3f203df4d","receipt_type":"canonical_release_status","idempotency_key":"mission:57e09f3d-28f1-40a5-baf1-e07071a3e2f1:forgejo-release-status:b3d3f203df4df6110304b3c6243ab877703d0287:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"019ba8bc-65d6-4926-94d5-60bb5769c549","command_center_event_id":"57e09f3d-28f1-40a5-baf1-e07071a3e2f1"},{"id":"d48bddd7-9a17-49e9-b196-b6347cc96285","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.36.7-explicit-route-proof-intent","prNumber":4758,"terminal":false,"missionId":"bb32989e-66c1-4c1d-8e46-358de7f9da4f","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"568392d6c893605dfbede354b1642cb978a6dd6f","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"bb32989e-66c1-4c1d-8e46-358de7f9da4f"},"performance":null,"deploymentId":"canonical-release-568392d6c893","workflowRunId":31687133455,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1251,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T09:33:32.154577+00:00","proof_gate":"canonical_release_dispatched","source_sha":"568392d6c893605dfbede354b1642cb978a6dd6f","external_id":"canonical-release-568392d6c893","receipt_type":"ship_and_prove","idempotency_key":"mission:bb32989e-66c1-4c1d-8e46-358de7f9da4f:ship_and_prove:canonical_release_dispatched:568392d6c893605dfbede354b1642cb978a6dd6f:31687133455","mission_step_id":"987c5c41-3a6e-4908-a1d8-53c3fbbf4887","command_center_event_id":"bb32989e-66c1-4c1d-8e46-358de7f9da4f"},{"id":"d48ca695-67b8-4450-be5c-9316fed29514","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a8bfdbca56b248a42e98e0fac0b446eab2ffc2a2","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a8bfdbca56b248a42e98e0fac0b446eab2ffc2a2","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":"0b65595828d14f31807b42a488e223d789c48fbb7183edd70af028bf29a04335","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7241","runId":7241,"status":"waiting","sourceSha":"a8bfdbca56b248a42e98e0fac0b446eab2ffc2a2","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-11T22:57:30.178069+00:00","proof_gate":"canonical_release_pending","source_sha":"a8bfdbca56b248a42e98e0fac0b446eab2ffc2a2","external_id":"forgejo-main-a8bfdbca56b2","receipt_type":"canonical_release_status","idempotency_key":"mission:8fa4c1f2-48f1-4e8a-b152-87c254dd498e:forgejo-release-status:a8bfdbca56b248a42e98e0fac0b446eab2ffc2a2:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"4043dff3-f7d6-4ca8-9f71-65777d5e1586","command_center_event_id":"8fa4c1f2-48f1-4e8a-b152-87c254dd498e"},{"id":"d48cffef-40e3-42bc-896f-ca8fe73dd93b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"d8615dd65c008b2e2e4ee21e9987b47349d80903","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d8615dd65c008b2e2e4ee21e9987b47349d80903","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"7bddc1000e3d467bacb01e01414f4190d6302b497b17688a1e74939d6fdf802a","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5583","runId":5583,"status":"running","sourceSha":"d8615dd65c008b2e2e4ee21e9987b47349d80903","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-05T17:03:04.316601+00:00","proof_gate":"canonical_release_pending","source_sha":"d8615dd65c008b2e2e4ee21e9987b47349d80903","external_id":"forgejo-main-d8615dd65c00","receipt_type":"canonical_release_status","idempotency_key":"mission:05fe707b-f69d-4624-a0d9-6f75c6cb8db3:forgejo-release-status:d8615dd65c008b2e2e4ee21e9987b47349d80903:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"1e71e29b-3b8e-426c-9259-6dcb839096eb","command_center_event_id":"05fe707b-f69d-4624-a0d9-6f75c6cb8db3"},{"id":"d48d3ab7-6d0b-40cc-a31c-05bd00e93356","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6b9fb71cb8c2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2866,"terminal":false,"missionId":"6b9fb71c-b8c2-44f8-8236-406ec4564362","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"384c8f11482f15054115d063d867f038b5332877","timingsMs":{"prReadinessMs":725,"approvedPlanMs":0,"shipAndProveMs":5074,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b9fb71c-b8c2-44f8-8236-406ec4564362"},"performance":null,"deploymentId":"forgejo-main-384c8f11482f","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1861,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T23:36:12.340101+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2866","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b9fb71c-b8c2-44f8-8236-406ec4564362:automatic-mission-resume:2866:canonical_release_dispatched","mission_step_id":"b85f9cf1-0259-4fc2-b6b0-08e79efbd11b","command_center_event_id":"6b9fb71c-b8c2-44f8-8236-406ec4564362"},{"id":"d493a201-41aa-46df-8eaf-5e375903a370","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"9194b38ee389a8390540ff4f34a5019fd9212590","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9194b38ee389a8390540ff4f34a5019fd9212590","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":"67b841fcc0b4e0c83a72ca58efbb7a08fab9f2921f51775083e01113e0be6191","forgejoWorkflowProof":{"runId":12167,"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-27T05:19:57.720109+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9194b38ee389a8390540ff4f34a5019fd9212590","external_id":"forgejo-main-9194b38ee389","receipt_type":"canonical_release_status","idempotency_key":"mission:4700f8d8-104c-4a02-93af-70c06242b7b0:forgejo-release-status:9194b38ee389a8390540ff4f34a5019fd9212590:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"c8f4f128-68ac-4af2-91d6-f515cf08bb22","command_center_event_id":"4700f8d8-104c-4a02-93af-70c06242b7b0"},{"id":"d495cb98-7da9-45fe-a22f-e04923c64366","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGReceiveCardsGallery.tsx"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T22:06:17.129602+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:d1fdba17-9c98-4330-855a-e97aad5804bd:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"048a18ba-8d0b-440a-aa30-62f95746e7c6","command_center_event_id":"d1fdba17-9c98-4330-855a-e97aad5804bd"},{"id":"d4964ce3-61a4-48fc-90ce-c567ee776ca4","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"de4b2aa7-d8d3-4d12-bc02-82b35ea2dbd8","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-97b239709674","reason":null,"status":"pending","metrics":{"receiptBytes":72641,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":15,"executorlessWaitMs":652044,"firstUsefulResultAt":"2026-09-25T18:49:27.333Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":3756,"terminal":false,"missionId":"97b23970-9674-457b-9e57-2fa8ca7f163b","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"c814d276a9c003e058eeacebb60970683b41c3e4","timingsMs":{"queue":297,"total":318,"execution":21},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"97b23970-9674-457b-9e57-2fa8ca7f163b"},"performance":null,"deploymentId":"forgejo-main-c814d276a9c0","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"de4b2aa7-d8d3-4d12-bc02-82b35ea2dbd8","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":0,"supervisorId":"de4b2aa7-d8d3-4d12-bc02-82b35ea2dbd8","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/big-papis/owner/customers?bpMode=event","runnerSourceSha":null,"selectedViewports":["mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11862,"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":1809,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T19:00:21.582448+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"c814d276a9c003e058eeacebb60970683b41c3e4","external_id":"de4b2aa7-d8d3-4d12-bc02-82b35ea2dbd8","receipt_type":"visual_proof_started","idempotency_key":"mission:97b23970-9674-457b-9e57-2fa8ca7f163b:visual-start:de4b2aa7-d8d3-4d12-bc02-82b35ea2dbd8","mission_step_id":"88d20e15-c9e8-448f-9375-e7cb23a44c75","command_center_event_id":"97b23970-9674-457b-9e57-2fa8ca7f163b"},{"id":"d49909c2-fb52-40d6-8b56-5b3e1aa8eff4","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-1b5bf6e2b3e1","prNumber":3572,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8698b71867162915b662db8e7adbf4cd108bf443","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:30:28.191661+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8698b71867162915b662db8e7adbf4cd108bf443","external_id":"3572","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1b5bf6e2-b3e1-4999-a394-fb9eeb818009:merged-pr:3572:8698b71867162915b662db8e7adbf4cd108bf443","mission_step_id":"3e258d28-911f-4401-abf4-e3ab139d0138","command_center_event_id":"1b5bf6e2-b3e1-4999-a394-fb9eeb818009"},{"id":"d49950b3-0122-41fc-900d-0ef7fb89b3a7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"9048dd3e0ab4d5e01b513156e0e97e40cfdebbed","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9048dd3e0ab4d5e01b513156e0e97e40cfdebbed","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"749a7e2070ba2e0611a4e55124341f169938745af88c10afa77bab8ebaace685","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5995","runId":5995,"status":"success","sourceSha":"9048dd3e0ab4d5e01b513156e0e97e40cfdebbed","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-06T22:29:55.898364+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9048dd3e0ab4d5e01b513156e0e97e40cfdebbed","external_id":"forgejo-main-9048dd3e0ab4","receipt_type":"canonical_release_status","idempotency_key":"mission:41ac9c60-f2d1-4085-ae8a-3b6cf861afed:forgejo-release-status:9048dd3e0ab4d5e01b513156e0e97e40cfdebbed:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"4d6de044-28e2-44e9-81b8-4f58c6316062","command_center_event_id":"41ac9c60-f2d1-4085-ae8a-3b6cf861afed"},{"id":"d49b4e5c-2438-48e1-b5a3-84ad8371ca06","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"scripts/knocklaunch-console/operator.mjs","content":"let host, options, sending=false, draft='', timer=null, activeView='desktop', latest=null, voiceListening=false, recognition=null, lastPollSignature='', cancelRequested=false, historyQuery='';\nlet messages=[], conversations=[], activeConversationId='';\nconst now=()=>new Date().toISOString();\nconst newConversationId=()=>globalThis.crypto?.randomUUID?.()||('conversation-'+Date.now()+'-'+Math.random().toString(16).slice(2));\nlet context={route:'',tenantRef:'',roleRef:'',viewports:['desktop','mobile']};\ntry { const saved=JSON.parse(sessionStorage.getItem('kl-operator-context')||'null');if(saved)context={...context,...saved}; } catch {}\nconst esc=v=>String(v??'').replace(/[&<>\"']/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]));\nfunction save(){try{sessionStorage.setItem('kl-operator-context',JSON.stringify(context));}catch{}}\nfunction conversationTitle(items){const first=items.find(item=>item.role==='user'&&String(item.text||'').trim());return String(first?.text||'New conversation').trim().slice(0,72);}\nfunction loadConversations(){try{const saved=JSON.parse(localStorage.getItem('kl-operator-conversations-v1')||'[]');if(Array.isArray(saved))conversations=saved.filter(item=>item&&typeof item.id==='string'&&Array.isArray(item.messages)).slice(0,100);}catch{conversations=[];}let preferred='';try{preferred=sessionStorage.getItem('kl-operator-active-conversation-v1')||'';}catch{}preferred=preferred||conversations[0]?.id||'';const record=conversations.find(item=>item.id===preferred);if(record){activeConversationId=record.id;messages=record.messages.slice();context={...context,...(record.context||{})};}else{activeConversationId=newConversationId();}}\nfunction persistConversation(){if(!activeConversationId)activeConversationId=newConversationId();const existing=conversations.find(item=>item.id===activeConversationId);const record={id:activeConversationId,createdAt:existing?.createdAt||now(),updatedAt:now(),title:conversationTitle(messages),messages:messages.slice(-500),context:{...context}};conversations=[record,...conversations.filter(item=>item.id!==activeConversationId)].sort((a,b)=>String(b.updatedAt).localeCompare(String(a.updatedAt))).slice(0,100);try{localStorage.setItem('kl-operator-conversations-v1',JSON.stringify(conversations));sessionStorage.setItem('kl-operator-active-conversation-v1',activeConversationId);}catch{}}\nfunction restoreConversation(id){const record=conversations.find(item=>item.id===id);if(!record)return;clearTimeout(timer);activeConversationId=record.id;messages=record.messages.slice();context={route:'',tenantRef:'',roleRef:'',viewports:['desktop','mobile'],...(record.context||{})};latest=null;draft='';save();persistConversation();}\nfunction beginConversation(){if(messages.length)persistConversation();clearTimeout(timer);activeConversationId=newConversationId();messages=[];context={route:'',tenantRef:'',roleRef:'',viewports:['desktop','mobile']};latest=null;draft='';historyQuery='';save();persistConversation();}\nconst push=(role,text,progress=false)=>{messages.push({role,text:String(text||''),progress,at:now()});persistConversation();};\nloadConversations();\nfunction evidence(){return (latest?.artifactReceipts||[]).filter(a=>a.viewport===activeView&&(!a.route||a.route===context.route)&&String(a.phase||'').toLowerCase()!=='preflight').sort((a,b)=>{const rank={after:3,observe:2,before:1};return (rank[String(b.phase||'').toLowerCase()]||0)-(rank[String(a.phase||'').toLowerCase()]||0);});}\nfunction imageUrl(value){try{const u=new URL(value);return u.protocol==='https:'&&u.hostname==='laptop-witness.knocklaunch.app'&&u.pathname.startsWith('/__witness/evidence/')?u.href:'';}catch{return '';}}\nfunction render(){\n if(!host?.isConnected)return;\n const candidate=evidence()[0]||latest?.[activeView+'Proof'],proof=String(candidate?.phase||'').toLowerCase()==='preflight'?null:candidate,url=imageUrl(proof?.signedUrl),pending=context.jobId&&latest&&!latest.terminal,localConnected=options.localConnected?.()===true,hostedOnline=options.hostedOnline?.()!==false,renderVerified=latest?.terminal&&latest?.status==='verified'&&Boolean(url),proofIncomplete=latest?.terminal&&latest?.status==='verified'&&!url;\n const normalizedHistoryQuery=historyQuery.trim().toLowerCase(),historyMatches=conversations.filter(item=>!normalizedHistoryQuery||String(item.title||'').toLowerCase().includes(normalizedHistoryQuery)||item.messages.some(message=>String(message.text||'').toLowerCase().includes(normalizedHistoryQuery))).slice(0,30);\n host.innerHTML=`<header><div class=\"top\"><div><div class=\"eyebrow\">KNOCKLAUNCH CONSOLE</div><h1>OPERATOR</h1></div><div class=\"row\"><span class=\"pill ${hostedOnline?'live':'unavailable'}\">Hosted ${hostedOnline?'online':'unavailable'}</span><span class=\"pill ${localConnected?'live':'waiting'}\">MSI ${localConnected?'paired':'not paired'}</span><span class=\"pill ${pending?'running':proofIncomplete?'failed':renderVerified?'live':'waiting'}\">${pending?'Witness running':proofIncomplete?'Proof incomplete':renderVerified?'Rendered':'Ready'}</span></div></div></header><div class=\"layout\"><nav aria-label=\"Console stages\">${options.stages.map((s,i)=>`<button data-stage=\"${s.id}\" aria-current=\"${s.id==='operator'?'step':'false'}\"><b>${i+1}</b>${esc(s.name)}</button>`).join('')}</nav><main class=\"operator-main\">${!localConnected&&options.connectLocal?`<section class=\"panel operator-pairing\"><div class=\"provider-head\"><div><h3>Connect your MSI</h3><p class=\"muted\">Paste the pairing code from the MSI Console once. Hosted chat and provider views stay available either way.</p></div><div class=\"connect\"><input id=\"operator-pair\" type=\"password\" autocomplete=\"off\" placeholder=\"MSI pairing code\" aria-label=\"MSI pairing code\"><button id=\"operator-connect\">Pair MSI</button></div></div></section>`:''}<div class=\"operator-grid\"><section class=\"panel operator-chat\"><div class=\"provider-head\"><h2>What do you want to see?</h2><button id=\"operator-clear\" ${sending||pending?'disabled':''}>New chat</button></div><details class=\"operator-history\"><summary>Conversation history · ${conversations.length}</summary><label class=\"sr-only\" for=\"operator-history-search\">Search conversations</label><input id=\"operator-history-search\" value=\"${esc(historyQuery)}\" placeholder=\"Search past conversations…\"><div class=\"operator-history-list\">${historyMatches.length?historyMatches.map(item=>`<button type=\"button\" data-conversation-id=\"${esc(item.id)}\" aria-current=\"${item.id===activeConversationId?'true':'false'}\"><strong>${esc(item.title||'New conversation')}</strong><span class=\"muted small\">${esc(new Date(item.updatedAt||item.createdAt||Date.now()).toLocaleString())}</span></button>`).join(''):'<p class=\"muted small\">No matching conversations.</p>'}</div></details><div class=\"operator-messages\" role=\"log\" aria-live=\"polite\">${messages.length?messages.map(m=>`<div class=\"operator-message ${m.role}${m.progress?' progress':''}\"><div class=\"provider-head\"><strong>${m.role==='user'?'You':m.progress?'KNOCKLAUNCH · PROGRESS':'KNOCKLAUNCH'}</strong><span class=\"muted small\">${esc(new Date(m.at||Date.now()).toLocaleString())}</span></div><p>${esc(m.text)}</p></div>`).join(''):'<p class=\"muted\">Ask to inspect a page. I’ll keep its route, tenant and screen size for follow-ups.</p><div class=\"actions\"><button data-prompt=\"Show /admin/console on both\">Show Console</button><button data-prompt=\"Show Big Papi inventory on mobile\">Big Papi inventory</button></div>'}</div><form id=\"operator-form\"><label class=\"sr-only\" for=\"operator-message\">Message KNOCKLAUNCH</label><textarea id=\"operator-message\" rows=\"3\" maxlength=\"2000\" placeholder=\"Show /admin/console on mobile…\" ${sending?'disabled':''}>${esc(draft)}</textarea><div class=\"operator-compose-actions\"><span class=\"muted small\">Enter to send · Shift+Enter for a new line · Mic dictates without sending</span><div class=\"actions\"><button type=\"button\" id=\"operator-mic\" aria-pressed=\"${voiceListening}\" ${sending?'disabled':''}>${voiceListening?'🎙 Listening…':'🎙 Mic'}</button><button type=\"submit\" ${sending?'disabled':''}>${sending?'Sending…':'Send'}</button></div></div></form><details><summary>Inspection context</summary><div class=\"operator-context\"><label>Route<input id=\"operator-route\" value=\"${esc(context.route)}\" placeholder=\"/tenant/owner/page\"></label><label>Tenant<input id=\"operator-tenant\" value=\"${esc(context.tenantRef)}\" placeholder=\"Tenant slug or ID\"></label><label>Role<input id=\"operator-role\" value=\"${esc(context.roleRef)}\" placeholder=\"Default experience\"></label></div><button id=\"operator-context-save\">Use this context</button></details></section><section class=\"panel operator-witness\"><div class=\"provider-head\"><h2>Visual Witness</h2><div class=\"actions\">${['desktop','mobile'].map(v=>`<button data-view=\"${v}\" aria-pressed=\"${activeView===v}\">${v==='desktop'?'Desktop':'Mobile'}</button>`).join('')}</div></div><div class=\"operator-route muted\">${esc(context.route||'Choose a page in chat')}${context.tenantRef?' · '+esc(context.tenantRef):''}</div><p class=\"small muted\" role=\"status\">${esc(latest?.jobProgress?.phase?.replaceAll('_',' ')||latest?.status||'Your capture will appear here.')}</p><div class=\"operator-image ${activeView}\">${url?`<a href=\"${esc(url)}\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"${esc(url)}\" alt=\"${esc(activeView+' witness of '+context.route)}\" referrerpolicy=\"no-referrer\"></a><p class=\"small muted\">Rendered proof · ${esc(proof.phase||'final')} · Captured ${esc(new Date(proof.capturedAt||Date.now()).toLocaleTimeString())}</p>`:`<p class=\"muted\">${pending?'Capturing and waiting for the real page to finish rendering…':proofIncomplete?'Route checks passed, but the witness only returned preflight evidence. This run is not accepted as rendered proof. Capture again after the witness update.':latest?'No post-render image for this screen size. Use Capture '+activeView+'.':'Desktop and mobile captures, directly from your laptop.'}</p>`}</div><div class=\"actions\"><button data-prompt=\"now ${activeView}\" ${sending||!context.route?'disabled':''}>Capture ${activeView}</button><button data-prompt=\"status\" ${sending||!context.jobId&&!context.missionId?'disabled':''}>Check progress</button>${pending?'<button data-stop-current=\"true\" class=\"danger\">■ STOP</button>':''}</div>${latest?.failureReason?`<p class=\"error\">${esc(latest.failureReason)}</p>`:''}<details class=\"operator-run-details\"><summary>Run details</summary><pre class=\"logs\">${esc(JSON.stringify({route:context.route,tenant:context.tenantRef||null,role:context.roleRef||'default',viewports:context.viewports,lane:latest?.runnerLane||'laptop',status:latest?.status||'not started',proofPhase:proof?.phase||candidate?.phase||null,renderProofAccepted:Boolean(url),job:context.jobId||context.missionId||null},null,2))}</pre></details></section></div></main></div>`;\n host.querySelectorAll('[data-stage]').forEach(b=>b.onclick=()=>{clearTimeout(timer);const go=options.onStage;host=null;go(b.dataset.stage);});\n const pairButton=host.querySelector('#operator-connect');if(pairButton)pairButton.onclick=async()=>{const code=host.querySelector('#operator-pair')?.value.trim()||'';if(!code){push('assistant','Paste the MSI pairing code first.');render();return;}pairButton.disabled=true;try{await options.connectLocal(code);push('assistant','MSI paired. Local machine commands are now available from this Console.');}catch(error){push('assistant',error instanceof Error?error.message:'MSI pairing failed.');}finally{render();}};\n host.querySelectorAll('[data-view]').forEach(b=>b.onclick=()=>{draft=host.querySelector('textarea').value;activeView=b.dataset.view;render();});\n host.querySelectorAll('[data-prompt]').forEach(b=>b.onclick=()=>send(b.dataset.prompt));\n const stopCurrent=host.querySelector('[data-stop-current]');if(stopCurrent)stopCurrent.onclick=()=>{cancelRequested=true;clearTimeout(timer);push('assistant','Stop requested.',true);send('cancel');};\n const input=host.querySelector('textarea');input.oninput=()=>{draft=input.value;};input.onkeydown=e=>{if(e.key==='Enter'&&!e.shiftKey){e.preventDefault();send(input.value);}};\n const mic=host.querySelector('#operator-mic');if(mic)mic.onclick=()=>toggleVoice();\n host.querySelector('form').onsubmit=e=>{e.preventDefault();send(input.value);};\n host.querySelector('#operator-clear').onclick=()=>{beginConversation();render();};\n const historySearch=host.querySelector('#operator-history-search');if(historySearch)historySearch.oninput=()=>{historyQuery=historySearch.value;render();};\n host.querySelectorAll('[data-conversation-id]').forEach(button=>button.onclick=()=>{restoreConversation(button.dataset.conversationId);render();});\n host.querySelector('#operator-context-save').onclick=()=>{const route=host.querySelector('#operator-route').value.trim();if(route&&!/^\\/(?!\\/)/.test(route)){push('assistant','Use a route starting with one slash.');render();return;}context={route,tenantRef:host.querySelector('#operator-tenant').value.trim(),roleRef:host.querySelector('#operator-role').value.trim(),viewports:context.viewports};latest=null;save();persistConversation();render();};\n const image=host.querySelector('.operator-image img');if(image)image.onerror=()=>{image.parentElement.replaceWith(Object.assign(document.createElement('p'),{textContent:'This temporary capture expired or could not load. Use Capture to refresh it.',className:'muted'}));};\n const log=host.querySelector('.operator-messages');log.scrollTop=log.scrollHeight;\n}\nfunction toggleVoice(){\n if(voiceListening){recognition?.stop?.();return;}\n const Recognition=window.SpeechRecognition||window.webkitSpeechRecognition;\n if(!Recognition){push('assistant','Voice-to-text is not supported by this browser.');render();return;}\n const base=draft.trimEnd();recognition=new Recognition();recognition.continuous=true;recognition.interimResults=true;recognition.lang=navigator.language||'en-US';\n recognition.onresult=e=>{let finalText='',interim='';for(let i=0;i<e.results.length;i++){const text=String(e.results[i]?.[0]?.transcript||'').trim();if(!text)continue;if(e.results[i].isFinal)finalText+=(finalText?' ':'')+text;else interim+=(interim?' ':'')+text;}const spoken=[finalText,interim].filter(Boolean).join(' ');draft=[base,spoken].filter(Boolean).join(base&&spoken?' ':'');render();};\n recognition.onerror=e=>{const code=String(e?.error||'unavailable');if(code!=='no-speech'&&code!=='aborted')push('assistant',code==='not-allowed'||code==='service-not-allowed'?'Microphone access was denied. Allow microphone access and try again.':'Voice-to-text error: '+code.replaceAll('-',' ')+'.');};\n recognition.onend=()=>{voiceListening=false;recognition=null;render();};\n try{recognition.start();voiceListening=true;render();}catch(error){recognition=null;voiceListening=false;push('assistant',error instanceof Error?error.message:'Voice-to-text could not start.');render();}\n}\nasync function send(message,{poll=false}={}){\n if(sending||!message.trim())return;\n if(context.jobId&&latest&&!latest.terminal&&!/^(status|poll|progress|cancel|stop)$/i.test(message.trim())){push('assistant','The current witness is still running. Wait for its result or cancel it before starting another capture.');render();return;}\n clearTimeout(timer);sending=true;\n if(!poll&&message.trim().toLowerCase()!=='cancel'){cancelRequested=false;push('user',message);push('assistant','Starting job · I will keep reporting meaningful progress until it reaches a terminal state.',true);draft='';lastPollSignature='';}\n render();\n try{\n  const result=await options.bridge('operator',{message,context});\n  if(result.ok===false||result.error)throw new Error(result.error||'Operator unavailable');\n  context=result.context||context;save();persistConversation();if(result.receipt)latest=result.receipt;\n  const pollSignature=[String(latest?.jobProgress?.phase||''),String(latest?.phase||''),String(latest?.status||''),String(result.message||'')].join('|');\n  if(!poll||latest?.terminal||pollSignature!==lastPollSignature){push('assistant',result.message||latest?.jobProgress?.phase||latest?.status||'Job is still running.',Boolean(poll&&!latest?.terminal));lastPollSignature=pollSignature;}\n  if(context.viewports.length===1)activeView=context.viewports[0];\n  if(/^cancel$/i.test(message.trim())&&latest?.terminal){cancelRequested=true;clearTimeout(timer);push('assistant','Cancelled.',true);}\n  if(!cancelRequested&&result.kind!=='help'&&context.jobId&&!latest?.terminal)timer=setTimeout(()=>send('status',{poll:true}),4000);\n }catch(e){push('assistant',e.message+' Use Check progress to retry.');}\n finally{sending=false;render();}\n}\nexport function mountOperator(element,config){options=config;host=element;if(element.querySelector('.operator-main'))return;render();if(context.jobId&&(!latest||!latest.terminal)&&!sending)send('status',{poll:true});}"}],"route":"/admin/console","branch":"ai/objective-first-repair-087a734ed691","writes":[],"patches":[],"version":1,"approved":true,"missionId":"087a734e-d691-40e3-9aab-50ae14ca4cc8","repository":"noel/KnockLaunchOS","expectedText":"Conversation history","ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/knocklaunch-console/operator.mjs"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"087a734e-d691-40e3-9aab-50ae14ca4cc8","ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/knocklaunch-console/operator.mjs"],"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":"4e342546092da64152f4b39563ed74eb867e793b5d60ff11ae03a887ca004323","replayCount":0,"serializedBytes":18278},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:48:58.028722+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:087a734e-d691-40e3-9aab-50ae14ca4cc8:repository-mutation-intent:4e342546092da64152f4b39563ed74eb867e793b5d60ff11ae03a887ca004323:0","mission_step_id":"5f3b88a3-44ba-4dfb-8346-c95382435d53","command_center_event_id":"087a734e-d691-40e3-9aab-50ae14ca4cc8"},{"id":"d49b87be-f54e-43b7-9185-c2bf18e9079a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"f797a48e552659187f7bcef5e465ce7c821e074b","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"f797a48e552659187f7bcef5e465ce7c821e074b","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"ae188d4e646fcdf8a5c09c9e48bffe03c4e78ba223431f4d19cf23b47769cabe","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:32:37.280585+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f797a48e552659187f7bcef5e465ce7c821e074b","external_id":"forgejo-main-f797a48e5526","receipt_type":"canonical_release_status","idempotency_key":"mission:aad490c1-79e9-4ff6-980d-4e070a5dbfa6:forgejo-release-status:f797a48e552659187f7bcef5e465ce7c821e074b:verified:forgejo-main/source=success","mission_step_id":"7a6c8aa5-de0a-41d3-b6a2-19bbcbad9adf","command_center_event_id":"aad490c1-79e9-4ff6-980d-4e070a5dbfa6"},{"id":"d49c675d-4032-4a94-bdd3-e573e0dc3ab5","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js"],"reason":"Stage 2 of the owner-authorized release-orchestration repair on existing PR #2417; keep auto-progress disabled until all bounded edits are complete.","baseSha":"ac663fcf7052e314fac920ee8da3394da760012a","issuedAt":1789157672544,"expiresAt":1789157852544,"missionId":"adc9f8a7-dc29-4724-9df0-afc076604415","authorizationId":"61becb15-4f90-40ac-96f7-e8eda2ab618c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:14:33.046832+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ac663fcf7052e314fac920ee8da3394da760012a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:61becb15-4f90-40ac-96f7-e8eda2ab618c","mission_step_id":"bfc99602-22a4-4f94-b129-c981a9136413","command_center_event_id":"adc9f8a7-dc29-4724-9df0-afc076604415"},{"id":"d49fd5e2-768b-464b-841e-cdaea0a63e8b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/cc-execution-container-rollout-lean-0908","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":null,"terminal":false,"missionId":"53a8b409-7e08-4acd-b1c0-cea0f070fa30","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1051,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1039,"providerAuthMs":0,"ledgerPrepareMs":1039,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1039,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1039,"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":"53a8b409-7e08-4acd-b1c0-cea0f070fa30"},"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":7823,"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","scripts/command-center-host-agent/verify-forgejo-watchdog.sh",".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","config/control-plane-restore-point.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","scripts/protected-main-release-recovery.mjs","scripts/validate-command-center-contracts.mjs","src/__tests__/contracts/command-center-mission-control.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:01:24.867854+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:53a8b409-7e08-4acd-b1c0-cea0f070fa30:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"edaac58e-b1e7-4e53-9f95-ac6f827da84d","command_center_event_id":"53a8b409-7e08-4acd-b1c0-cea0f070fa30"},{"id":"d4a16ff2-1786-4c79-8b52-5b18ad8d1883","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:45:04.486951+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:119417940","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"d4a474f5-dd1f-44c2-ad79-0a4d9e94338e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-87ffa1d6dd82","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2549,"terminal":false,"missionId":"87ffa1d6-dd82-42de-94a1-8f33edbb537b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":15015,"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":"87ffa1d6-dd82-42de-94a1-8f33edbb537b"},"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":1536,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T21:14:12.17512+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2549","receipt_type":"automatic_mission_resume","idempotency_key":"mission:87ffa1d6-dd82-42de-94a1-8f33edbb537b:automatic-mission-resume:2549:repair_mission_pr_ready_retryable","mission_step_id":"a5f3bce3-fd81-479f-9e32-75cc0334a5f5","command_center_event_id":"87ffa1d6-dd82-42de-94a1-8f33edbb537b"},{"id":"d4a49019-bcc5-4760-a0c9-e2df6d1581b2","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-3efcf1feb362","prNumber":3008,"nextAction":null,"mergeCommitSha":"51c32d63941d60206f1dafd033bfa331f226dd98","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T14:56:33.075075+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"51c32d63941d60206f1dafd033bfa331f226dd98","external_id":"3008","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3efcf1fe-b362-419f-9cf6-ef15e1eda3fe:merged-pr:3008:51c32d63941d60206f1dafd033bfa331f226dd98","mission_step_id":"6741ea4a-2be2-45d6-9588-32ae98ca640a","command_center_event_id":"3efcf1fe-b362-419f-9cf6-ef15e1eda3fe"},{"id":"d4a59145-a536-4db5-a5ea-20dfe17e6ecf","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2228bb45b185","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":19984,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":618,"terminal":false,"missionId":"2228bb45-b185-4e33-a340-778a46e6a8ea","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f27f80a57202d17bc67229921255a5261aef3aa6","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2228bb45-b185-4e33-a340-778a46e6a8ea"},"performance":null,"deploymentId":"forgejo-main-f27f80a57202","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5975,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T12:24:34.068939+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f27f80a57202d17bc67229921255a5261aef3aa6","external_id":"forgejo-main-f27f80a57202","receipt_type":"execute_mission","idempotency_key":"mission:2228bb45-b185-4e33-a340-778a46e6a8ea:execute_mission:canonical_release_dispatched","mission_step_id":"768c6c8f-b71c-4caf-b4cb-59770b375e6a","command_center_event_id":"2228bb45-b185-4e33-a340-778a46e6a8ea"},{"id":"d4a9072b-a6e7-4662-b9ee-074246937e76","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-3409f4d3f9ef","prNumber":3936,"nextAction":null,"mergeCommitSha":"47553f820d86dce9c8fc5f51315c302623860c89","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T00:30:54.778856+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"47553f820d86dce9c8fc5f51315c302623860c89","external_id":"3936","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3409f4d3-f9ef-47ab-be29-6bbf62bc84c9:merged-pr:3936:47553f820d86dce9c8fc5f51315c302623860c89","mission_step_id":"3addf237-0278-4904-a6ec-6018a16a16a4","command_center_event_id":"3409f4d3-f9ef-47ab-be29-6bbf62bc84c9"},{"id":"d4aa7e55-c13c-4cf6-81e0-3832854f8f2d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"https://app.knocklaunch.app/admin/console","branch":"ai/objective-first-repair-2e6c7b558ffb","writes":[],"patches":[],"version":1,"approved":true,"viewport":"mobile","missionId":"2e6c7b55-8ffb-4512-b43d-017105e65516","proofRoute":"https://app.knocklaunch.app/admin/console","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/App.css"],"anchored_edits":[{"path":"src/App.css","new_string":".read-the-docs {\n  color: #888;\n}\n\n@media (max-width: 767px) {\n  .kl-responsive-tenant-runtime {\n    box-sizing: border-box;\n    padding-bottom: calc(var(--kl-mobile-bottom-stack-h, var(--kl-platform-mobile-nav-h, 0px)) + env(safe-area-inset-bottom)) !important;\n  }","old_string":".read-the-docs {\n  color: #888;\n}\n\n@media (max-width: 767px) {"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2e6c7b55-8ffb-4512-b43d-017105e65516","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/App.css"],"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":"b75d560cef950e35103b64d97346432ef9d9424e390fff7411170d4c0d19da4c","replayCount":0,"serializedBytes":1495},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T17:29:13.761871+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2e6c7b55-8ffb-4512-b43d-017105e65516:repository-mutation-intent:b75d560cef950e35103b64d97346432ef9d9424e390fff7411170d4c0d19da4c:0","mission_step_id":"6daf8817-2cc6-4ee4-b9ef-765b3ecf9711","command_center_event_id":"2e6c7b55-8ffb-4512-b43d-017105e65516"},{"id":"d4ab38b0-ead6-4b84-95f3-7869f53aa441","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/encore-canonical-claim-workspace","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":939,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4112,"terminal":false,"missionId":"9a8e4807-b3f4-4cd8-977d-6cd30b59172f","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":"9a8e4807-b3f4-4cd8-977d-6cd30b59172f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1750,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-06T02:23:51.521184+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"4112","receipt_type":"execute_mission","idempotency_key":"mission:9a8e4807-b3f4-4cd8-977d-6cd30b59172f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"3cf3a4c1-7159-4911-b1d5-404cdf750bf0","command_center_event_id":"9a8e4807-b3f4-4cd8-977d-6cd30b59172f"},{"id":"d4aba43f-6157-4ab4-bafc-99590d22480d","source":"cc-execution","status":"recorded","payload":{"objective":"Create a separate Redfish frontend-only navigation cleanup. From current Forgejo main, on a fresh explicit branch `ai/redfish-visible-nav-trim-20260901`, remove only the permanent `Estimates & PDFs` FIELD_NAV item from `src/components/redfish/RedfishWorkspaceShell.tsx`. That item merely routes to `contacts`, duplicating Homeowners while estimate/PDF work is homeowner-bound. Preserve all estimator/estimate/proposal/PDF capability inside homeowner records and preserve the hidden All Company Tools `Estimates, Proposals & PDFs` entry. Do not alter PR #1243, its branch, contact workspace files, Patricia Nelson, data, backend, Supabase, or control-plane. Create one new PR distinct from #1243, pass KnockLaunch Gate, squash merge, frontend-only release, live proof.","tenantRef":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","receivedAt":"2026-09-01T11:46:33.661Z","fingerprint":"d58817d1e88cf49ab47f6140200a60b53e67d28a48c57e44e0ce290018cd3839","workstreamRef":"de8369b6a78f40bbae1f28ffca62bc7e","conversationId":null,"canonicalBranch":"ai/redfish-visible-nav-trim-20260901","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Create a separate Redfish frontend-only navigation cleanup. From current Forgejo main, on a fresh explicit branch `ai/redfish-visible-nav-trim-20260901`, remove only the permanent `Estimates & PDFs` FIELD_NAV item from `src/components/redfish/RedfishWorkspaceShell.tsx`. That item merely routes to `contacts`, duplicating Homeowners while estimate/PDF work is homeowner-bound. Preserve all estimator/estimate/proposal/PDF capability inside homeowner records and preserve the hidden All Company Tools `Estimates, Proposals & PDFs` entry. Do not alter PR #1243, its branch, contact workspace files, Patricia Nelson, data, backend, Supabase, or control-plane. Create one new PR distinct from #1243, pass KnockLaunch Gate, squash merge, frontend-only release, live proof.","wordingChanged":false,"canonicalIntent":"Create a separate Redfish frontend-only navigation cleanup. From current Forgejo main, on a fresh explicit branch `ai/redfish-visible-nav-trim-20260901`, remove only the permanent `Estimates & PDFs` FIELD_NAV item from `src/components/redfish/RedfishWorkspaceShell.tsx`. That item merely routes to `contacts`, duplicating Homeowners while estimate/PDF work is homeowner-bound. Preserve all estimator/estimate/proposal/PDF capability inside homeowner records and preserve the hidden All Company Tools `Estimates, Proposals & PDFs` entry. Do not alter PR #1243, its branch, contact workspace files, Patricia Nelson, data, backend, Supabase, or control-plane. Create one new PR distinct from #1243, pass KnockLaunch Gate, squash merge, frontend-only release, live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"remove-duplicate-nav","statement":"Permanent Redfish Field & office nav no longer shows Estimates & PDFs pointing to the same Homeowners destination.","proofConditionIds":["source","live"]},{"id":"preserve-estimate-tools","statement":"Homeowner-bound estimate, Roof Estimate, proposal and PDF capabilities remain available, including hidden All Company Tools discovery.","proofConditionIds":["source"]}],"objective":"Create a separate Redfish frontend-only navigation cleanup. From current Forgejo main, on a fresh explicit branch `ai/redfish-visible-nav-trim-20260901`, remove only the permanent `Estimates & PDFs` FIELD_NAV item from `src/components/redfish/RedfishWorkspaceShell.tsx`. That item merely routes to `contacts`, duplicating Homeowners while estimate/PDF work is homeowner-bound. Preserve all estimator/estimate/proposal/PDF capability inside homeowner records and preserve the hidden All Company Tools `Estimates, Proposals & PDFs` entry. Do not alter PR #1243, its branch, contact workspace files, Patricia Nelson, data, backend, Supabase, or control-plane. Create one new PR distinct from #1243, pass KnockLaunch Gate, squash merge, frontend-only release, live proof.","constraints":[{"id":"separate-pr","statement":"This work must use a new PR and must not modify PR #1243 or its branch.","proofConditionIds":["source"]},{"id":"frontend-only","statement":"No customer data, backend, Supabase or control-plane mutation.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Exact diff is isolated to RedfishWorkspaceShell permanent FIELD_NAV, with estimator/PDF capability sources untouched and PR #1243 unchanged.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live","kind":"runtime","claim":"Merged frontend release succeeds from the navigation cleanup SHA.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/redfish-visible-nav-trim-20260901","conversationContext":null,"requestContractHash":"cac85fb4292612ea3cd0214b5319cd5641e1226698c94c6fe88173125d2bc471","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T11:46:34.117505+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:aa90ef3d-37e8-4b8b-99dd-443255fe29a1:tenant-workstream-contribution:d58817d1e88cf49ab47f6140200a60b53e67d28a48c57e44e0ce290018cd3839","mission_step_id":null,"command_center_event_id":"aa90ef3d-37e8-4b8b-99dd-443255fe29a1"},{"id":"d4ac5d46-7599-4096-8124-d743d2845847","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/PrivateAppShell.tsx","config/capabilities/pcg-google-workspace-gmail.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","src/__tests__/contracts/pcg-workspace-media.contract.test.ts","src/__tests__/contracts/select-tenant-workspace-resolver.contract.test.ts","config/capabilities/mail-workspace-v1.json","config/mission-freedom-provider-cutover.json","config/capabilities/pcg-card-grading-modes.json","config/platform-standards.json","scripts/visual-witness-hosted-runner/src/tenant-owner-preflight.mjs"]},"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","onrunner"]},"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":"53d881446d923657ecafbf2a50b5fa0b22b9a9b949258c4642d2d94ea678f32c","requestContractRevision":2,"previousRequestContractHash":"e3ddc0a39ae0f17fbd28a57fb9ef88580298143c43484f2113db761aa1a4923d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T01:00:11.467089+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:53d881446d923657ecafbf2a50b5fa0b22b9a9b949258c4642d2d94ea678f32c","mission_step_id":"5f618a4b-73b5-46c3-bf89-78e70f0c0f8d","command_center_event_id":"506ecc29-b3e5-4a75-9d93-b39c010fb900"},{"id":"d4ad0419-442d-4285-8b0e-882e47e9526f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9d71c0e252776d1c91713e69636e895d97ed9a7f","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9d71c0e252776d1c91713e69636e895d97ed9a7f","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"7b2875ee320606bb0c62ec4ee65304231763b55941fd1bf66e829087cd55a159","forgejoWorkflowProof":{"runId":15253,"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:52:16.916403+00:00","proof_gate":"canonical_release_pending","source_sha":"9d71c0e252776d1c91713e69636e895d97ed9a7f","external_id":"forgejo-main-9d71c0e25277","receipt_type":"canonical_release_status","idempotency_key":"mission:e41e9e52-fdde-4784-a17e-d1c878d8dcca:forgejo-release-status:9d71c0e252776d1c91713e69636e895d97ed9a7f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"335c63c3-c940-462c-8a2d-c26dc1a18a1a","command_center_event_id":"e41e9e52-fdde-4784-a17e-d1c878d8dcca"},{"id":"d4ae5f25-7073-4540-9314-7b0fc3655b1e","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"merge_queue_salvage_or_close_assessment","leaseEpoch":2,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T22:43:46.730855+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bedc932abf93\",\"prNumber\":5232,\"sourceSha\":\"9c87f44929d08fc40b16d7328e44697386893b98\",\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"production-release-conductor\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T22:43:46.730855+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bedc932abf93\",\"prNumber\":5232,\"sourceSha\":\"9c87f44929d08fc40b16d7328e44697386893b98\",\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:54:43.787777+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:bedc932a-bf93-42f9-93c5-aeaf11edd9a6:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",","mission_step_id":"29f0cf0a-8752-41e0-9dfd-e6dedce52c81","command_center_event_id":"bedc932a-bf93-42f9-93c5-aeaf11edd9a6"},{"id":"d4afb6de-9164-4a43-8176-748a6fa6cb73","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":null,"reason":null,"status":"no_change","metrics":{"receiptBytes":14542,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":18,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":165,"terminal":false,"missionId":"a0f2ae41-09d4-4f41-913e-4fb9572270eb","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":"c98c1d9ac175cf1772a034ec84f4435daa712a3b","timingsMs":null,"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"a0f2ae41-09d4-4f41-913e-4fb9572270eb"},"performance":null,"deploymentId":"forgejo-main-c98c1d9ac175","workflowRunId":453,"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":3235,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T19:02:02.985813+00:00","proof_gate":"repair_mission_prepared","source_sha":"c98c1d9ac175cf1772a034ec84f4435daa712a3b","external_id":"forgejo-main-c98c1d9ac175","receipt_type":"execute_mission","idempotency_key":"mission:a0f2ae41-09d4-4f41-913e-4fb9572270eb:execute_mission:repair_mission_prepared","mission_step_id":"a98937ec-1171-40ee-89c4-91c358424910","command_center_event_id":"a0f2ae41-09d4-4f41-913e-4fb9572270eb"},{"id":"d4b00ebd-2273-405b-a5f6-9c7dbb89981f","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","vite.config.ts"],"baseSha":"db88e0550684eb167e94bc4ccb2925c1091a99b1","consumedAt":1788188771174,"consumerToken":"6c91cea2-28bf-4eee-9c83-c21779932b80","authorizationId":"d41db55a-df59-40c7-aa17-9676a31239f6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T15:06:12.898167+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"db88e0550684eb167e94bc4ccb2925c1091a99b1","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:d41db55a-df59-40c7-aa17-9676a31239f6","mission_step_id":"19dc7b17-67ec-4619-9d9e-a7849533c776","command_center_event_id":"94e78c83-5df9-45c4-af96-698f150160fd"},{"id":"d4b2228c-dd7e-4ae4-a182-c339939cdb24","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-screenshot-recovery-20260906","reason":"pull_request_not_merge_eligible:forgejo_request_failed:409:{\"message\":\"PushRejected without remote error message\",\"url\":\"https://git.knocklaunch.app/api/swagger\"}","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1961,"terminal":false,"missionId":"e83b3f5e-a605-44e4-9df0-eb88786bbea3","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10067,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1593,"approvedPlanMs":0,"missionSetupMs":729,"providerAuthMs":0,"shipAndProveMs":7887,"ledgerPrepareMs":729,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":729,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":729,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1538,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T15:53:42.772274+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"1961","receipt_type":"execute_mission","idempotency_key":"mission:e83b3f5e-a605-44e4-9df0-eb88786bbea3:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"b326ec8b-95de-4d0b-b8b5-4759c6b244fb","command_center_event_id":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},{"id":"d4b40179-7ffb-42ee-bbd0-2310fe645c4f","source":"forgejo","status":"waiting","payload":{"branch":"ai/proposal-rebuild-version-contract","prNumber":1866,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"db688600c1d83ae859e725924d26dcdcebe63641","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T18:27:02.803952+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"db688600c1d83ae859e725924d26dcdcebe63641","external_id":"1866","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f1ad53f7-d0f8-4984-80de-caf531f916c9:merged-pr:1866:db688600c1d83ae859e725924d26dcdcebe63641","mission_step_id":"5bd0ad8c-43ec-425c-b75e-9b2b45001880","command_center_event_id":"f1ad53f7-d0f8-4984-80de-caf531f916c9"},{"id":"d4b462f8-aaf1-42fd-9c4b-44b447535399","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_frozen_explicit_unfreeze_required","fingerprint":"aa96cc1f64edf5b92aa9574d72889284eb4218996e5d6a5fc9ddf826df6edd1b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:58:40.355964+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:e2c128ab-c58a-4c80-98ae-916d2c5874fb:repository-mutation-intent-blocked:aa96cc1f64edf5b92aa9574d72889284eb4218996e5d6a5fc9ddf826df6edd1b","mission_step_id":"522eba07-92e3-475d-97b9-c6d786f1378a","command_center_event_id":"e2c128ab-c58a-4c80-98ae-916d2c5874fb"},{"id":"d4b479cb-ea5c-4619-9eb9-6bc3faea1ce6","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\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"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\":\"production-release-conductor\",\"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-28T06:29:10.373055+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6b64a06db7f9\",\"prNumber\":3959,\"sourceSha\":\"34094a05e81ea0e507ec68e968205f1272292708\",\"deploymentId\":\"forgejo-main-34094a05e81e\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:32:32.089296+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6b64a06d-b7f9-46c6-9aba-4388d5e27caf:owner-progress-heartbeat:119371090","mission_step_id":"58fb989b-485a-4e5a-a078-056a6fc6fdbc","command_center_event_id":"6b64a06d-b7f9-46c6-9aba-4388d5e27caf"},{"id":"d4b95c09-61bc-4e53-bd95-1ca1f0d036de","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","cc-execution/runtime-proof":"pending"},"mainSha":"92aee904f6c9d697667039c039004d80a1cfdf16","missing":["supabase-edge-production/live"],"pending":["cc-execution/runtime-proof"],"required":["forgejo-main/source","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"92aee904f6c9d697667039c039004d80a1cfdf16","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","ccExecutionRuntimeProof":{"liveSha":null,"deploymentId":null,"compareStatus":null,"identitySource":"external_health","runtimeVersion":null,"containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T18:37:58.52236+00:00","proof_gate":"canonical_release_pending","source_sha":"92aee904f6c9d697667039c039004d80a1cfdf16","external_id":"forgejo-main-92aee904f6c9","receipt_type":"canonical_release_status","idempotency_key":"mission:975387bb-d1c0-4f44-9445-3e3a38d76481:forgejo-release-status:92aee904f6c9d697667039c039004d80a1cfdf16:pending:forgejo-main/source=success|cc-execution/runtime-proof=pending|supabase-edge-production/live=missing","mission_step_id":"ec433256-533a-46ba-8c69-d4b34b34aa4f","command_center_event_id":"975387bb-d1c0-4f44-9445-3e3a38d76481"},{"id":"d4b99396-5a4a-4ebd-9954-1a75ee1c49fd","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"deff5211e0d7b6305e9215d010123613461334ff","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Big Papi New Event is spatially compact like Start Pop-Up while labels/helper text remain comfortably readable and booking behavior is unchanged.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"Only frontend presentation/layout changes; no booking/data/runtime/auth mutations.","proofConditionIds":["proof-production"]},{"id":"readability","satisfied":true,"statement":"Compress containers/spacing, not typography; preserve mobile input readability and usable touch targets.","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":"385e20295c4d6439fa546c9f348f33aa3485432e7944832e563ff205a1b55459","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"385e20295c4d6439fa546c9f348f33aa3485432e7944832e563ff205a1b55459"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:48:06.716183+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"deff5211e0d7b6305e9215d010123613461334ff","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b97a5081-43dc-46f6-b972-6875f4dbbeb2:request-contract:385e20295c4d6439fa546c9f348f33aa3485432e7944832e563ff205a1b55459:deff5211e0d7b6305e9215d010123613461334ff:verified:","mission_step_id":"93c077af-724a-4e7f-861e-31b19a9c5524","command_center_event_id":"b97a5081-43dc-46f6-b972-6875f4dbbeb2"},{"id":"d4babaca-4c80-426c-8787-2f6e8f9b21c7","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"6eb26921-1579-51d6-318e-98f625550bfa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:e204ac97-e3d4-4a98-8956-2addf314a98d","mission_step_id":null,"command_center_event_id":"e204ac97-e3d4-4a98-8956-2addf314a98d"},{"id":"d4bb3298-0354-4924-874e-af9fdbd79eaf","source":"cc-execution","status":"recorded","payload":{"objective":"Fix Vista del Mar Documents tenant contamination: for SHORT_TERM_RENTAL only, replace roofing/claims empty-state language in src/components/documents/DocumentCenter.tsx with vacation-rental language. Preserve all non-STR wording and all behavior/layout. Ship through one PR, gate, squash merge, frontend deployment, and live proof.","tenantRef":"La Vista del Mar","receivedAt":"2026-08-30T02:12:34.161Z","fingerprint":"27ff0f9831420c53c5eac08c19b8eef8335510c2a0b9a845fdfcbb97f75612b0","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-documents-copy-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix Vista del Mar Documents tenant contamination: for SHORT_TERM_RENTAL only, replace roofing/claims empty-state language in src/components/documents/DocumentCenter.tsx with vacation-rental language. Preserve all non-STR wording and all behavior/layout. Ship through one PR, gate, squash merge, frontend deployment, and live proof.","wordingChanged":false,"canonicalIntent":"Fix Vista del Mar Documents tenant contamination: for SHORT_TERM_RENTAL only, replace roofing/claims empty-state language in src/components/documents/DocumentCenter.tsx with vacation-rental language. Preserve all non-STR wording and all behavior/layout. Ship through one PR, gate, squash merge, frontend deployment, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"vista-documents-copy","statement":"Live Vista del Mar Documents renders vacation-rental document language instead of roofing/claims language.","proofConditionIds":["live-vista-documents-copy"]}],"objective":"Fix Vista del Mar Documents tenant contamination: for SHORT_TERM_RENTAL only, replace roofing/claims empty-state language in src/components/documents/DocumentCenter.tsx with vacation-rental language. Preserve all non-STR wording and all behavior/layout. Ship through one PR, gate, squash merge, frontend deployment, and live proof.","constraints":[{"id":"copy-only","statement":"Do not redesign the page or alter layout, background, navigation, backend/data loading, e-sign behavior, public reservation pages, or unrelated tenant behavior.","proofConditionIds":["live-vista-documents-copy"]},{"id":"preserve-other-tenants","statement":"Preserve existing roofing/claims wording for non-SHORT_TERM_RENTAL tenants.","proofConditionIds":["live-vista-documents-copy"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-vista-documents-copy","kind":"runtime","claim":"The live /la-vista-del-mar/documents route shows vacation-rental document copy and does not expose AOB/claim/scope/Reps language in the SHORT_TERM_RENTAL empty states.","route":"/la-vista-del-mar/documents","required":true,"expectedText":"Vacation Rental Documents","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-documents-copy-20260829","conversationContext":null,"requestContractHash":"03a86d5c59272353f364461af3dd52cde42fbf741f06cc1234c502aae2c89075","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:12:34.685644+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:3111edb5-5af7-4690-bf6b-d705bbc0c78e:tenant-workstream-contribution:27ff0f9831420c53c5eac08c19b8eef8335510c2a0b9a845fdfcbb97f75612b0","mission_step_id":null,"command_center_event_id":"3111edb5-5af7-4690-bf6b-d705bbc0c78e"},{"id":"d4bccd97-d148-4be7-8b4d-bf728e245454","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":15779,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":269,"terminal":false,"missionId":"29ba9153-584b-4bc8-9f05-14795fb5e9a2","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"5dd7758fda4af65d714350dc62750af603343b38","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"29ba9153-584b-4bc8-9f05-14795fb5e9a2"},"performance":null,"deploymentId":"forgejo-main-5dd7758fda4a","workflowRunId":876,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["finance-reports"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T17:59:08.520542+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"269","receipt_type":"automatic_mission_resume","idempotency_key":"mission:29ba9153-584b-4bc8-9f05-14795fb5e9a2:automatic-mission-resume:269:canonical_release_blocked","mission_step_id":"b5130544-58f8-4ce6-86ec-bccc2a01fb8b","command_center_event_id":"29ba9153-584b-4bc8-9f05-14795fb5e9a2"},{"id":"d4be9a75-56bc-4aa5-9ce7-e495662a6e24","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ff8cab299e12f9343b895b64f570eff8e0545ca9","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ff8cab299e12f9343b895b64f570eff8e0545ca9","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"3952302e5610129b2fe5e9a9247c3de39f5c16ff4357c07ff25eb87c472389f4","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T05:01:16.486777+00:00","proof_gate":"canonical_release_pending","source_sha":"ff8cab299e12f9343b895b64f570eff8e0545ca9","external_id":"forgejo-main-ff8cab299e12","receipt_type":"canonical_release_status","idempotency_key":"mission:2b5d789a-516c-496a-8b37-bffc3fb0deee:forgejo-release-status:ff8cab299e12f9343b895b64f570eff8e0545ca9:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"4a015cab-b5fe-470d-b930-f1c4bd20a426","command_center_event_id":"2b5d789a-516c-496a-8b37-bffc3fb0deee"},{"id":"d4bf497f-8267-4170-8a3a-8939bc7c59ca","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2bf4af91e01d","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.212-parallel-patch-planning","prNumber":null,"terminal":false,"missionId":"2bf4af91-e01d-4cab-b8fb-13bc0aec2ab6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":111,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":271,"providerAuthMs":0,"ledgerPrepareMs":271,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":271,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":271,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"2bf4af91-e01d-4cab-b8fb-13bc0aec2ab6"},"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":4277,"likelyAffectedFiles":["scripts/generate-cc-execution-action-schema.mjs","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T11:11:34.822609+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2bf4af91-e01d-4cab-b8fb-13bc0aec2ab6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7fe9cc1c-da31-4daf-98de-fcb38e458687","command_center_event_id":"2bf4af91-e01d-4cab-b8fb-13bc0aec2ab6"},{"id":"d4c12030-d371-441a-b65e-f29827d6b663","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f6bb07b83aec","prNumber":3481,"nextAction":null,"mergeCommitSha":"0fcd7f50dc0d1bd066cfed8eddf985b00ac873f3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:52:21.577198+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0fcd7f50dc0d1bd066cfed8eddf985b00ac873f3","external_id":"3481","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f6bb07b8-3aec-48ad-ba8e-4b7f4f4f61f2:merged-pr:3481:0fcd7f50dc0d1bd066cfed8eddf985b00ac873f3","mission_step_id":"2ef584f2-3c6f-4826-a381-5ef8abaa93a9","command_center_event_id":"f6bb07b8-3aec-48ad-ba8e-4b7f4f4f61f2"},{"id":"d4c31b3b-9e56-49f7-b2d8-4a5372c5ed3d","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"95de7957-906c-e163-73d9-62948a04ac31"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:2dca7861-3c8d-403f-b23d-b103de24205a","mission_step_id":null,"command_center_event_id":"2dca7861-3c8d-403f-b23d-b103de24205a"},{"id":"d4c56a74-f049-45a7-911f-40d215bc1f13","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"650b12d47ef67466d4fff645d8aee318f03ee2e3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"650b12d47ef67466d4fff645d8aee318f03ee2e3","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":"822ad252d2fb0069de9115940bdffedb0780220f2767fde9b2df3357e69a9877","forgejoWorkflowProof":{"runId":9322,"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-17T21:05:30.499409+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"650b12d47ef67466d4fff645d8aee318f03ee2e3","external_id":"forgejo-main-650b12d47ef6","receipt_type":"canonical_release_status","idempotency_key":"mission:786ea34c-da53-4b4c-8634-96ca6c310fdf:forgejo-release-status:650b12d47ef67466d4fff645d8aee318f03ee2e3:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"963fccee-0142-48f0-99f8-27d7fca9d43a","command_center_event_id":"786ea34c-da53-4b4c-8634-96ca6c310fdf"},{"id":"d4c896e6-fafb-473f-8bdc-35a21cf4dd00","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e2c4e5d0d3d4","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":46547,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":16,"executorlessWaitMs":155881,"firstUsefulResultAt":"2026-10-05T21:03:41.969Z","recoveryAttemptCount":19,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":5062,"terminal":false,"missionId":"e2c4e5d0-d3d4-430f-a887-4f7105fc6751","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2124,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2047,"approvedPlanMs":0,"missionSetupMs":326,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":239,"ledgerReconcileMs":0,"lineageReconcileMs":87,"resolvePreflightMs":326,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":239,"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":"e2c4e5d0-d3d4-430f-a887-4f7105fc6751"},"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-05T21:04:36.562268+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5062","receipt_type":"execute_mission","idempotency_key":"mission:e2c4e5d0-d3d4-430f-a887-4f7105fc6751:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"a92a3d7a-0f7a-4698-97cc-0b9196f07426","command_center_event_id":"e2c4e5d0-d3d4-430f-a887-4f7105fc6751"},{"id":"d4cafed9-87fe-4f59-9c5b-7153d3f5ee0f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/thirsty-panda-useful-back-office","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":9363,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":339,"terminal":false,"missionId":"c9aa082b-3801-4262-9524-e8a07f1931c0","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":"c9aa082b-3801-4262-9524-e8a07f1931c0"},"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":1099,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T18:00:26.607618+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"339","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c9aa082b-3801-4262-9524-e8a07f1931c0:automatic-mission-resume:339:repair_mission_pr_ready_retryable","mission_step_id":"aac94aa0-875a-4f2f-bebe-1bb1899a63db","command_center_event_id":"c9aa082b-3801-4262-9524-e8a07f1931c0"},{"id":"d4cb3574-b3cb-4184-9792-5ce49365bd62","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/admin/console","branch":"ai/objective-first-repair-4d41fb256ab2","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4d41fb25-6ab2-408a-a521-78cd9cf6579c","objective":"Train the live PAUL console answer generator to understand Noel's ChatGPT-replacement question semantically: when Noel asks whether PAUL/KNOCKLAUNCH can replace ChatGPT 'on a daily basis', 'day-to-day', or 'every day' to continue building the platform, this means everyday role substitution, not a recurring schedule. Answer the capability question directly, use current/recent context, do not invent alternate interpretations, and do not ask for cron time, repo/model targets, notification channel, approval mode, or rollback policy unless Noel explicitly asks to schedule/automate recurring work. Add a regression using Noel's exact wording.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/operator-respond/index.ts","supabase/functions/operator-respond/paul-owner-profile.ts","src/__tests__/contracts/paul-owner-behavior.contract.test.ts"],"anchored_edits":[{"path":"supabase/functions/operator-respond/index.ts","edits":[{"new_content":"function consoleAnswerSemanticHint(message: string) {\n  const text = String(message ?? '').trim().toLowerCase();\n  const replacementSubject = /\\b(?:replace|replacement|instead of|in place of)\\b.*\\b(?:chatgpt|openai)\\b|\\b(?:chatgpt|openai)\\b.*\\b(?:replace|replacement|instead of|in place of)\\b/.test(text);\n  const everydayLanguage = /\\b(?:daily|day[- ]to[- ]day|every ?day|on a daily basis|regular basis)\\b/.test(text);\n  const buildingContext = /\\b(?:build|building|continue building|work on|develop|developing|run|operate)\\b.*\\b(?:platform|knocklaunch|system|app)\\b|\\b(?:platform|knocklaunch|system|app)\\b.*\\b(?:build|building|develop|operate)\\b/.test(text);\n  const explicitScheduling = /\\b(?:schedule|scheduled|scheduler|cron|recurring job|recurring task|every\\s+\\d+|at\\s+\\d{1,2}(?::\\d{2})?\\s*(?:am|pm|utc)?|each morning|each night|every morning|every night)\\b/.test(text);\n\n  if (replacementSubject && everydayLanguage && buildingContext && !explicitScheduling) {\n    return 'Authoritative semantic hint: Noel is asking whether PAUL/KNOCKLAUNCH can serve as his everyday day-to-day replacement for ChatGPT while continuing to build KNOCKLAUNCH. This is a capability/substitution question, NOT a scheduling request. Answer that question directly. Do not propose model rotation, cron jobs, daily workers, recurring missions, alternate interpretations, schedule times, repo/model targets, notification channels, approval modes, or rollback policies unless Noel explicitly asks for scheduled automation.';\n  }\n  return '';\n}\n\nfunction normalizeOperatorFinalMessage(finalMessage: string, pendingWrites: any[], toolSummaries: any[]) {","old_content":"function normalizeOperatorFinalMessage(finalMessage: string, pendingWrites: any[], toolSummaries: any[]) {"},{"new_content":"    const ownerGuidance = buildPaulOwnerGuidance(userMessage);\n    const semanticHint = consoleAnswerSemanticHint(userMessage);\n    const systemPrompt = [","old_content":"    const ownerGuidance = buildPaulOwnerGuidance(userMessage);\n    const systemPrompt = ["},{"new_content":"      ownerGuidance,\n      semanticHint || 'No special semantic override is required for this turn.',\n      'Capability truth: you are part of the KNOCKLAUNCH operator, not a generic chat-only assistant.","old_content":"      ownerGuidance,\n      'Capability truth: you are part of the KNOCKLAUNCH operator, not a generic chat-only assistant."}]},{"path":"supabase/functions/operator-respond/paul-owner-profile.ts","edits":[{"new_content":"    'Execution: choose among answer, research, inspect, witness, repair, execute, or cancel. Questions are read-only unless Noel asks for change. Visual work uses the actual route/Witness when available. Resolve route families from current registry/context before claiming ambiguity.',\n    'Capability substitution semantics: when Noel asks whether PAUL/KNOCKLAUNCH can replace ChatGPT daily, day-to-day, every day, or on a daily basis for building the platform, interpret that as everyday role substitution, not recurring scheduling. Answer whether PAUL can be his everyday building partner and state any real current gaps. Do not ask for a cron time, schedule, repo/model targets, notification channel, approval mode, or rollback policy unless Noel explicitly asks to schedule or automate recurring work.',\n    'When the intended comparison is clear from Noel\\'s wording or recent conversation, do not manufacture multiple interpretations or force a setup questionnaire. Answer the obvious question first.',\n    'Capability claims must be grounded in current KNOCKLAUNCH truth. Do not invent Slack/email integrations, schedulers, model rotation, auto-merge defaults, or other abilities that are not actually available and relevant.',","old_content":"    'Execution: choose among answer, research, inspect, witness, repair, execute, or cancel. Questions are read-only unless Noel asks for change. Visual work uses the actual route/Witness when available. Resolve route families from current registry/context before claiming ambiguity.',"}]},{"path":"src/__tests__/contracts/paul-owner-behavior.contract.test.ts","edits":[{"new_content":"  it('injects the trained owner model into guidance', () => {\n    const guidance = buildPaulOwnerGuidance('do it');\n    expect(guidance).toContain('your personal name is PAUL');\n    expect(guidance).toContain('profanity');\n    expect(guidance).toContain('execute_resolved_objective');\n    expect(guidance).toContain('Done means live and proven');\n  });\n\n  it('treats daily ChatGPT replacement wording as everyday role substitution, not scheduling', () => {\n    const guidance = buildPaulOwnerGuidance('Can you replace ChatGPT on a daily basis to continue building the platform');\n    expect(guidance).toContain('everyday role substitution');\n    expect(guidance).toContain('not recurring scheduling');\n    expect(guidance).toContain('Do not ask for a cron time');\n    expect(guidance).toContain('do not manufacture multiple interpretations');\n  });\n\n  it('wires an authoritative semantic hint into the live console answer path', () => {\n    const source = readFileSync(resolve(process.cwd(), 'supabase/functions/operator-respond/index.ts'), 'utf8');\n    expect(source).toContain('function consoleAnswerSemanticHint');\n    expect(source).toContain('This is a capability/substitution question, NOT a scheduling request.');\n    expect(source).toContain('const semanticHint = consoleAnswerSemanticHint(userMessage);');\n    expect(source).toContain('semanticHint ||');\n  });","old_content":"  it('injects the trained owner model into guidance', () => {\n    const guidance = buildPaulOwnerGuidance('do it');\n    expect(guidance).toContain('your personal name is PAUL');\n    expect(guidance).toContain('profanity');\n    expect(guidance).toContain('execute_resolved_objective');\n    expect(guidance).toContain('Done means live and proven');\n  });"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":["owner supplied the live console_answer response after cc-execution routing was corrected; remaining defect is in operator-respond console_answer semantics"],"confidence":1,"rawUtterance":"Train the live PAUL console answer generator to understand Noel's ChatGPT-replacement question semantically: when Noel asks whether PAUL/KNOCKLAUNCH can replace ChatGPT 'on a daily basis', 'day-to-day', or 'every day' to continue building the platform, this means everyday role substitution, not a recurring schedule. Answer the capability question directly, use current/recent context, do not invent alternate interpretations, and do not ask for cron time, repo/model targets, notification channel, approval mode, or rollback policy unless Noel explicitly asks to schedule/automate recurring work. Add a regression using Noel's exact wording.","wordingChanged":false,"canonicalIntent":"Train the live PAUL console answer generator to understand Noel's ChatGPT-replacement question semantically: when Noel asks whether PAUL/KNOCKLAUNCH can replace ChatGPT 'on a daily basis', 'day-to-day', or 'every day' to continue building the platform, this means everyday role substitution, not a recurring schedule. Answer the capability question directly, use current/recent context, do not invent alternate interpretations, and do not ask for cron time, repo/model targets, notification channel, approval mode, or rollback policy unless Noel explicitly asks to schedule/automate recurring work. Add a regression using Noel's exact wording.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"everyday-substitution","statement":"console_answer interprets daily/day-to-day/every-day ChatGPT replacement questions as everyday assistant substitution, not scheduling.","provenance":{"reason":"live response misread habitual use as cadence","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"direct-capability-answer","statement":"PAUL answers the capability comparison directly without inventing alternative interpretations or an unsolicited setup questionnaire.","provenance":{"reason":"match Noel's actual intent","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"owner-training","statement":"The semantic rule is part of PAUL's owner guidance and is covered by the owner behavior regression suite.","provenance":{"reason":"make the understanding durable","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Train the live PAUL console answer generator to understand Noel's ChatGPT-replacement question semantically: when Noel asks whether PAUL/KNOCKLAUNCH can replace ChatGPT 'on a daily basis', 'day-to-day', or 'every day' to continue building the platform, this means everyday role substitution, not a recurring schedule. Answer the capability question directly, use current/recent context, do not invent alternate interpretations, and do not ask for cron time, repo/model targets, notification channel, approval mode, or rollback policy unless Noel explicitly asks to schedule/automate recurring work. Add a regression using Noel's exact wording.","constraints":[{"id":"explicit-scheduling-preserved","statement":"Explicit requests to schedule or automate recurring work still allow scheduling-specific follow-up.","provenance":{"reason":"fix only the semantic false positive","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"grounded-capabilities","statement":"PAUL must not invent integrations, schedules, notification channels, model swaps, auto-merge behavior, or other capabilities not grounded in current KNOCKLAUNCH context.","provenance":{"reason":"prevent fabricated capability lists","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The corrected PAUL console_answer semantics are live in operator-respond after canonical Gate and Supabase Edge release.","route":"/admin/console","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"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/operator-respond/index.ts","supabase/functions/operator-respond/paul-owner-profile.ts","src/__tests__/contracts/paul-owner-behavior.contract.test.ts"],"requestContract":{"valid":true,"intent":{"evidence":["owner supplied the live console_answer response after cc-execution routing was corrected; remaining defect is in operator-respond console_answer semantics"],"confidence":1,"rawUtterance":"Train the live PAUL console answer generator to understand Noel's ChatGPT-replacement question semantically: when Noel asks whether PAUL/KNOCKLAUNCH can replace ChatGPT 'on a daily basis', 'day-to-day', or 'every day' to continue building the platform, this means everyday role substitution, not a recurring schedule. Answer the capability question directly, use current/recent context, do not invent alternate interpretations, and do not ask for cron time, repo/model targets, notification channel, approval mode, or rollback policy unless Noel explicitly asks to schedule/automate recurring work. Add a regression using Noel's exact wording.","wordingChanged":false,"canonicalIntent":"Train the live PAUL console answer generator to understand Noel's ChatGPT-replacement question semantically: when Noel asks whether PAUL/KNOCKLAUNCH can replace ChatGPT 'on a daily basis', 'day-to-day', or 'every day' to continue building the platform, this means everyday role substitution, not a recurring schedule. Answer the capability question directly, use current/recent context, do not invent alternate interpretations, and do not ask for cron time, repo/model targets, notification channel, approval mode, or rollback policy unless Noel explicitly asks to schedule/automate recurring work. Add a regression using Noel's exact wording.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"everyday-substitution","statement":"console_answer interprets daily/day-to-day/every-day ChatGPT replacement questions as everyday assistant substitution, not scheduling.","provenance":{"reason":"live response misread habitual use as cadence","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"direct-capability-answer","statement":"PAUL answers the capability comparison directly without inventing alternative interpretations or an unsolicited setup questionnaire.","provenance":{"reason":"match Noel's actual intent","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"owner-training","statement":"The semantic rule is part of PAUL's owner guidance and is covered by the owner behavior regression suite.","provenance":{"reason":"make the understanding durable","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Train the live PAUL console answer generator to understand Noel's ChatGPT-replacement question semantically: when Noel asks whether PAUL/KNOCKLAUNCH can replace ChatGPT 'on a daily basis', 'day-to-day', or 'every day' to continue building the platform, this means everyday role substitution, not a recurring schedule. Answer the capability question directly, use current/recent context, do not invent alternate interpretations, and do not ask for cron time, repo/model targets, notification channel, approval mode, or rollback policy unless Noel explicitly asks to schedule/automate recurring work. Add a regression using Noel's exact wording.","constraints":[{"id":"explicit-scheduling-preserved","statement":"Explicit requests to schedule or automate recurring work still allow scheduling-specific follow-up.","provenance":{"reason":"fix only the semantic false positive","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"grounded-capabilities","statement":"PAUL must not invent integrations, schedules, notification channels, model swaps, auto-merge behavior, or other capabilities not grounded in current KNOCKLAUNCH context.","provenance":{"reason":"prevent fabricated capability lists","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The corrected PAUL console_answer semantics are live in operator-respond after canonical Gate and Supabase Edge release.","route":"/admin/console","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"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":"1c990a704a040e93e0659e5c4de0369cd39fb1ebc5f8f55c9bebe475672dcd20","replayCount":0,"serializedBytes":17208},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:46:10.490274+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4d41fb25-6ab2-408a-a521-78cd9cf6579c:repository-mutation-intent:1c990a704a040e93e0659e5c4de0369cd39fb1ebc5f8f55c9bebe475672dcd20:0","mission_step_id":"7bc00121-088f-42b3-8c5c-1d52e3f87b2f","command_center_event_id":"4d41fb25-6ab2-408a-a521-78cd9cf6579c"},{"id":"d4cbad46-4bdd-4cf4-8c9d-8ba94f365f5e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-c54e05f163c7","prNumber":3231,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"aaf63dded95df0d732846f600f8f639ba2b566b9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T19:11:02.260531+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"aaf63dded95df0d732846f600f8f639ba2b566b9","external_id":"3231","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c54e05f1-63c7-4c32-a884-ec3d09b0d61e:merged-pr:3231:aaf63dded95df0d732846f600f8f639ba2b566b9","mission_step_id":"5f646ce0-7d2d-408d-a385-9681d1d7eb16","command_center_event_id":"c54e05f1-63c7-4c32-a884-ec3d09b0d61e"},{"id":"d4cbeea3-c44a-4296-9f36-89201eea4654","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"2aefb8e5f6d1457937180d356c03ffcaa0c3e790","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair and modernize the live /admin/console chat + Sidekick experience. Keep the persistent top KNOCKLAUNCH composer, left GodMode sidebar, compact witness toolbar, and giant witness canvas. The current implementation is unusable: submitting the top composer routes into the legacy Platform Sidekick, auto-opens a bulky cockpit, allows a second 'expanded conversation' panel that covers the witness, collapses transcript content into a narrow vertical sprawl, and then fails because the operator repo session is not open. Build a scoped Console/Witness Assistant mode instead of stacking more legacy Sidekick UI. Requirements: the top composer is the only primary input; Enter sends, Shift+Enter newline. A send may reveal one compact right-side response drawer only—no nested drawer, no expanded/big-conversation mode on this route. Desktop drawer should be about 360-480px, preserve most of the witness, use normal readable wrapping, min-width:0, overflow-safe content, vertically scrollable transcript, and clear close/collapse. Mobile becomes one clean full-width sheet, still a single transcript. Remove from Console mode the old GodMode Operator Cockpit explainer, scope/session metric tiles,","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":true,"constraints":[{"id":"visual-artifact-scope","satisfied":true,"statement":"The requested visual artifact type is authoritative: dashboard only. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","satisfied":true,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":true,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":true,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":true,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"0acea9ab70ae91f8d5b571c5c5169061b33665c048f832f3b36075292bcbe6eb","releaseBound":true,"witnessBound":true,"visualRequested":true,"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":"0acea9ab70ae91f8d5b571c5c5169061b33665c048f832f3b36075292bcbe6eb"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin/console","currentSourceSha":"2aefb8e5f6d1457937180d356c03ffcaa0c3e790","witnessSourceSha":"2aefb8e5f6d1457937180d356c03ffcaa0c3e790","verificationState":"verified","witnessRequestContractHash":"0acea9ab70ae91f8d5b571c5c5169061b33665c048f832f3b36075292bcbe6eb"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T14:31:45.871079+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"2aefb8e5f6d1457937180d356c03ffcaa0c3e790","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5ab1065a-8e19-468f-963e-af12f207c069:request-contract:0acea9ab70ae91f8d5b571c5c5169061b33665c048f832f3b36075292bcbe6eb:2aefb8e5f6d1457937180d356c03ffcaa0c3e790:verified:","mission_step_id":"4efe8afe-bf14-45e5-9930-9c466c886fd9","command_center_event_id":"5ab1065a-8e19-468f-963e-af12f207c069"},{"id":"d4cca3b6-e5bc-4be3-9423-61641e29896a","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"bab983f2-5b27-75ee-2ba0-fc92336af889"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:ef3e703b-509b-408e-b38b-49549fcf23dc","mission_step_id":null,"command_center_event_id":"ef3e703b-509b-408e-b38b-49549fcf23dc"},{"id":"d4cebd88-419f-4647-9cde-1fc508d8034c","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-c2b42e464a1d","prNumber":3563,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4133f7e65de79087bf4b823c113f3263850000f8","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:21:01.18869+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4133f7e65de79087bf4b823c113f3263850000f8","external_id":"3563","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c2b42e46-4a1d-44b5-a4c5-503919a135ea:merged-pr:3563:4133f7e65de79087bf4b823c113f3263850000f8","mission_step_id":"57fa9a1d-b841-479b-b328-e184d4e724b8","command_center_event_id":"c2b42e46-4a1d-44b5-a4c5-503919a135ea"},{"id":"d4cf0d99-0e1f-48d5-8ad1-adf800446f52","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-photo-manager-better-controls-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":13138,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1092,"terminal":false,"missionId":"06a45ac8-23b3-4ebc-885d-84003b896bb6","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1062,"prReadinessMs":1053,"approvedPlanMs":0,"missionSetupMs":419,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},"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":5777,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T03:39:03.475135+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1092","receipt_type":"execute_mission","idempotency_key":"mission:06a45ac8-23b3-4ebc-885d-84003b896bb6:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"87832312-70bf-4a69-a211-ab6945c0549b","command_center_event_id":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},{"id":"d4d4895c-c630-4af4-88c7-124ad788c3bc","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3170,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":133,"terminal":false,"missionId":"f9018a81-4ce6-40a3-b71f-76783c9ac7a1","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"b996e2b3cc728f426a21ef2b93b56a61e13ab024","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f9018a81-4ce6-40a3-b71f-76783c9ac7a1"},"performance":null,"deploymentId":"forgejo-main-b996e2b3cc72","workflowRunId":393,"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":3972,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T16:07:59.674947+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b996e2b3cc728f426a21ef2b93b56a61e13ab024","external_id":"forgejo-main-b996e2b3cc72","receipt_type":"ship_and_prove","idempotency_key":"mission:f9018a81-4ce6-40a3-b71f-76783c9ac7a1:ship_and_prove:canonical_release_dispatched:b996e2b3cc728f426a21ef2b93b56a61e13ab024:393","mission_step_id":"2c9a82cf-d5b4-404f-98ad-e5aeb1857385","command_center_event_id":"f9018a81-4ce6-40a3-b71f-76783c9ac7a1"},{"id":"d4d7c1f7-3d96-45cc-a8de-b012d35f84ee","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-7d49bb57f498","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7d49bb57-f498-40b8-8f62-19b75f731e62","objective":"Fix the cc-execution release runner eligibility defect and its stale Gate invariant together. Route heavy cc-execution releases that require Visual Witness/Container bootstrap to the docker host runner using the existing release_cc_execution_heavy output, keep ordinary cc-execution releases on docker-8g, and update the canonical Gate guard to validate that conditional runner expression instead of requiring docker-8g unconditionally. Preserve the single canonical knocklaunch.yml release lane.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","anchor":"    runs-on: docker-8g\n    timeout-minutes: 15\n    env:\n      CLOUDFLARE_API_TOKEN:","replacement":"    runs-on: ${{ needs.release-plan.outputs.release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g' }}\n    timeout-minutes: 15\n    env:\n      CLOUDFLARE_API_TOKEN:"},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"          grep -q '^    runs-on: docker-8g$' <<< \"$release_cc_execution_block\"","replacement":"          grep -Fq \"runs-on: \\${{ needs.release-plan.outputs.release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g' }}\" <<< \"$release_cc_execution_block\""}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Fix the cc-execution release runner eligibility defect and its stale Gate invariant together. Route heavy cc-execution releases that require Visual Witness/Container bootstrap to the docker host runner using the existing release_cc_execution_heavy output, keep ordinary cc-execution releases on docker-8g, and update the canonical Gate guard to validate that conditional runner expression instead of requiring docker-8g unconditionally. Preserve the single canonical knocklaunch.yml release lane.","wordingChanged":false,"canonicalIntent":"Fix the cc-execution release runner eligibility defect and its stale Gate invariant together. Route heavy cc-execution releases that require Visual Witness/Container bootstrap to the docker host runner using the existing release_cc_execution_heavy output, keep ordinary cc-execution releases on docker-8g, and update the canonical Gate guard to validate that conditional runner expression instead of requiring docker-8g unconditionally. Preserve the single canonical knocklaunch.yml release lane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix the cc-execution release runner eligibility defect and its stale Gate invariant together. Route heavy cc-execution releases that require Visual Witness/Container bootstrap to the docker host runner using the existing release_cc_execution_heavy output, keep ordinary cc-execution releases on docker-8g, and update the canonical Gate guard to validate that conditional runner expression instead of requiring docker-8g unconditionally. Preserve the single canonical knocklaunch.yml release lane.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Fix the cc-execution release runner eligibility defect and its stale Gate invariant together. Route heavy cc-execution releases that require Visual Witness/Container bootstrap to the docker host runner using the existing release_cc_execution_heavy output, keep ordinary cc-execution releases on docker-8g, and update the canonical Gate guard to validate that conditional runner expression instead of requiring docker-8g unconditionally. Preserve the single canonical knocklaunch.yml release lane.","constraints":[{"id":"single-lane","statement":"Do not add a parallel release path.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Fix the cc-execution release runner eligibility defect and its stale Gate invariant together. Route heavy cc-execution releases that require Visual Witness/Container bootstrap to the docker host runner using the existing release_cc_execution_heavy output, keep ordinary cc-execution releases on docker-8g, and update the canonical Gate guard to validate that conditional runner expression instead of requiring docker-8g unconditionally. Preserve the single canonical knocklaunch.yml release lane.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":{"intent":{"rawUtterance":"Fix the cc-execution release runner eligibility defect and its stale Gate invariant together. Route heavy cc-execution releases that require Visual Witness/Container bootstrap to the docker host runner using the existing release_cc_execution_heavy output, keep ordinary cc-execution releases on docker-8g, and update the canonical Gate guard to validate that conditional runner expression instead of requiring docker-8g unconditionally. Preserve the single canonical knocklaunch.yml release lane.","wordingChanged":false,"canonicalIntent":"Fix the cc-execution release runner eligibility defect and its stale Gate invariant together. Route heavy cc-execution releases that require Visual Witness/Container bootstrap to the docker host runner using the existing release_cc_execution_heavy output, keep ordinary cc-execution releases on docker-8g, and update the canonical Gate guard to validate that conditional runner expression instead of requiring docker-8g unconditionally. Preserve the single canonical knocklaunch.yml release lane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix the cc-execution release runner eligibility defect and its stale Gate invariant together. Route heavy cc-execution releases that require Visual Witness/Container bootstrap to the docker host runner using the existing release_cc_execution_heavy output, keep ordinary cc-execution releases on docker-8g, and update the canonical Gate guard to validate that conditional runner expression instead of requiring docker-8g unconditionally. Preserve the single canonical knocklaunch.yml release lane.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Fix the cc-execution release runner eligibility defect and its stale Gate invariant together. Route heavy cc-execution releases that require Visual Witness/Container bootstrap to the docker host runner using the existing release_cc_execution_heavy output, keep ordinary cc-execution releases on docker-8g, and update the canonical Gate guard to validate that conditional runner expression instead of requiring docker-8g unconditionally. Preserve the single canonical knocklaunch.yml release lane.","constraints":[{"id":"single-lane","statement":"Do not add a parallel release path.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Fix the cc-execution release runner eligibility defect and its stale Gate invariant together. Route heavy cc-execution releases that require Visual Witness/Container bootstrap to the docker host runner using the existing release_cc_execution_heavy output, keep ordinary cc-execution releases on docker-8g, and update the canonical Gate guard to validate that conditional runner expression instead of requiring docker-8g unconditionally. Preserve the single canonical knocklaunch.yml release lane.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Owner-authorized reliability repair for cc-execution release runner eligibility and its canonical Gate invariant."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Owner-authorized reliability repair for cc-execution release runner eligibility and its canonical Gate invariant."},"recovery":false,"fingerprint":"32f8dc4079069dbc11adc03dc4a57f4e229660657bb36436a35b2f637bde736b","replayCount":0,"serializedBytes":9525},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:26:06.143204+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7d49bb57-f498-40b8-8f62-19b75f731e62:repository-mutation-intent:32f8dc4079069dbc11adc03dc4a57f4e229660657bb36436a35b2f637bde736b:0","mission_step_id":"0a2e128f-d734-42d6-b441-9a3f02cae2b5","command_center_event_id":"7d49bb57-f498-40b8-8f62-19b75f731e62"},{"id":"d4d95a93-84a6-44ca-a0a2-b428a0e181be","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized deterministic Gate repair on existing authority-decruft PR #4040; replace only stale OnRunner assertions with anti-regression guards and bump the required cc-execution runtime identity marker.","baseSha":"5a6ad3890c76783baf485647363fbf1419377b4f","issuedAt":1790636584781,"expiresAt":1790636764781,"missionId":"1e80df0f-2421-4b73-90c6-6db618326f6d","authorizationId":"15223f1b-bd5b-4714-8431-a62a6ca79c50","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:03:05.077559+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5a6ad3890c76783baf485647363fbf1419377b4f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:15223f1b-bd5b-4714-8431-a62a6ca79c50","mission_step_id":"03039772-41cd-4c1e-ad69-031310093eae","command_center_event_id":"1e80df0f-2421-4b73-90c6-6db618326f6d"},{"id":"d4d982e3-986c-4465-a052-0edc7cd67d88","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/demo-direct-public-root-v3-20260902","reason":null,"status":"in_progress","metrics":{"receiptBytes":1291,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1438,"terminal":false,"missionId":"1bf3c0ab-8762-4ca5-804a-b2fdc8741dff","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":1175,"approvedPlanMs":0,"shipAndProveMs":9174},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"1bf3c0ab-8762-4ca5-804a-b2fdc8741dff"},"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":652,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T16:41:20.138683+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1438","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1bf3c0ab-8762-4ca5-804a-b2fdc8741dff:automatic-mission-resume:1438:canonical_release_reconciliation_pending","mission_step_id":"5cf3732a-4206-4127-9103-299a9cf8bd6a","command_center_event_id":"1bf3c0ab-8762-4ca5-804a-b2fdc8741dff"},{"id":"d4dd6dd6-0352-45c9-bdc6-6da86418b7f2","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-587efc9b5a04","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":11343,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":251401,"firstUsefulResultAt":"2026-10-01T11:13:04.242Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4351,"terminal":false,"missionId":"587efc9b-5a04-40d5-b68f-d2addff2a082","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"2f45cf0c571e47075a2a5bff946cc368264c1dc4","timingsMs":{"prReadinessMs":691,"approvedPlanMs":0,"shipAndProveMs":2951,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"587efc9b-5a04-40d5-b68f-d2addff2a082"},"performance":null,"deploymentId":"forgejo-main-2f45cf0c571e","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":1801,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:17:21.477735+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4351","receipt_type":"automatic_mission_resume","idempotency_key":"mission:587efc9b-5a04-40d5-b68f-d2addff2a082:automatic-mission-resume:4351:canonical_release_reconciliation_pending","mission_step_id":"0e77c60a-735b-4103-b4d3-639a40b72658","command_center_event_id":"587efc9b-5a04-40d5-b68f-d2addff2a082"},{"id":"d4de18a4-3a16-48bb-9f2f-9b3b47cae80d","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-16T04:26:46.794Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:13:51.411553+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:88fcafec-cd22-4bee-ac3a-53f3055600e0:owner-wait-live","mission_step_id":"27b1dea3-f71c-4fa7-bc06-804cc69179ae","command_center_event_id":"88fcafec-cd22-4bee-ac3a-53f3055600e0"},{"id":"d4de62a8-01fb-4ae3-85d2-76b437e7a67c","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/cc-compact-release-continuation-20260820","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"916c0b88-6adc-42a5-ac85-d98e7f380ae8","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":null,"nextAction":"Resolve bounded authoritative Forgejo source targets, then call /mission/execute again with this same missionId and exact files or anchored_edits. Do not switch workflows.","receiptRef":{"mode":"full","missionId":"916c0b88-6adc-42a5-ac85-d98e7f380ae8"},"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":10050,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T19:09:59.066984+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:916c0b88-6adc-42a5-ac85-d98e7f380ae8:execute_mission:repair_mission_source_resolution_required","mission_step_id":"05d73f21-0857-485a-b856-13188e6f67f9","command_center_event_id":"916c0b88-6adc-42a5-ac85-d98e7f380ae8"},{"id":"d4dfc5cb-026a-44b8-8ba1-ee8c65b31ef2","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e1d867543e22","prNumber":5001,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0b7236a82fc506ba13aecb69e95957822f30d71d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:16:25.893581+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0b7236a82fc506ba13aecb69e95957822f30d71d","external_id":"5001","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e1d86754-3e22-4bbc-a7d7-9d290f564182:merged-pr:5001:0b7236a82fc506ba13aecb69e95957822f30d71d","mission_step_id":"60c4e244-66ac-414e-83f3-0b1087bd778f","command_center_event_id":"e1d86754-3e22-4bbc-a7d7-9d290f564182"},{"id":"d4dfca09-3c83-45bf-b4d3-8d06a7d0fd6c","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"2eefd3fe-f341-4b3d-9481-dde76065cb1c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:30:24.615389+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:2eefd3fe-f341-4b3d-9481-dde76065cb1c:mission-cancel:2eefd3fe-f341-4b3d-9481-dde76065cb1c","mission_step_id":"12549bce-2391-4686-bae7-20e7f57c5014","command_center_event_id":"2eefd3fe-f341-4b3d-9481-dde76065cb1c"},{"id":"d4e27db3-c22d-48fb-b77c-41c9225a9ce9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e3478acfa504","reason":"orphaned_branch_recovery_scope_mismatch:ai/objective-first-repair-e3478acfa504","status":"blocked","metrics":{"receiptBytes":12332,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T03:05:02.296Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":null,"terminal":false,"missionId":"6ababd0f-0d54-40d7-8503-b39b4c94807b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2619,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2619,"missionSetupMs":355,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":355,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":355,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":355,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6ababd0f-0d54-40d7-8503-b39b4c94807b"},"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":1540,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:05:06.002369+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6ababd0f-0d54-40d7-8503-b39b4c94807b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2f18feae-aee7-4f55-bd9a-7cc72e035cc4","command_center_event_id":"6ababd0f-0d54-40d7-8503-b39b4c94807b"},{"id":"d4e2c731-5f36-4c16-b683-2fccc7e397f4","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:55:03.965889+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:119419180","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"d4e31aa0-1999-405e-8a81-85dc7f6362d9","source":"cc-execution","status":"implementation_payload_required","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/__tests__/contracts/pcg-vault-private-ebay-badge.contract.test.ts","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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T01:55:40.515648+00:00","proof_gate":"first_party_exact_source_edit_continuation_persisted","source_sha":"e8d359eae9c615113a625b1b879d899d36eb623c","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:49a86338-bc91-4fe2-9962-538a71a84a5d:compiler:e8d359eae9c615113a625b1b879d899d36eb623c:src/__tests__/contracts/pcg-vault-private-ebay-badge.contract.test.ts,src/pages/card-grading/PCGWorkspace.tsx","mission_step_id":"42bd2879-9cbd-4d83-ab1b-2b38ce478c50","command_center_event_id":"49a86338-bc91-4fe2-9962-538a71a84a5d"},{"id":"d4e3f614-55f9-4174-bc9c-bbd8621f7760","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-36b1fb51ae44","prNumber":2438,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8ec7d8bad28c95a2fc03815f2836f2155b1959e7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-11T22:13:11.191707+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8ec7d8bad28c95a2fc03815f2836f2155b1959e7","external_id":"2438","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:36b1fb51-ae44-4e01-aaee-6b52cf3e2a43:merged-pr:2438:8ec7d8bad28c95a2fc03815f2836f2155b1959e7","mission_step_id":"5e6a54c6-0b44-49a0-90a3-dc351a881eed","command_center_event_id":"36b1fb51-ae44-4e01-aaee-6b52cf3e2a43"},{"id":"d4e47b07-2686-408c-9f24-f8dc1ef7e48b","source":"cc-execution","status":"recorded","payload":{"objective":"Prepare readback of current protected-main PCGWorkspace only to verify the merged floating Card Vault controls survived the newer PCG upload-path merge. Do not mutate.","tenantRef":"PCG","receivedAt":"2026-10-04T15:18:10.690Z","fingerprint":"b2ce75b99d884ff7c4a79ad2253d64cb99141d95b429678d73238b8868cbfcac","workstreamRef":"pcg","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Prepare readback of current protected-main PCGWorkspace only to verify the merged floating Card Vault controls survived the newer PCG upload-path merge. Do not mutate.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Prepare readback of current protected-main PCGWorkspace only to verify the merged floating Card Vault controls survived the newer PCG upload-path merge. Do not mutate.","wordingChanged":false,"canonicalIntent":"Prepare readback of current protected-main PCGWorkspace only to verify the merged floating Card Vault controls survived the newer PCG upload-path merge. Do not mutate.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Prepare readback of current protected-main PCGWorkspace only to verify the merged floating Card Vault controls survived the newer PCG upload-path merge. Do not mutate.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Prepare readback of current protected-main PCGWorkspace only to verify the merged floating Card Vault controls survived the newer PCG upload-path merge. Do not mutate.","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":true,"runtimeProofRequired":true},"scope":{"route":"/pcg/workspace?mode=submissions&tool=vault&vault=overview","roleRef":null,"tenantRef":"PCG","sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_tenant_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":true,"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":"Prepare readback of current protected-main PCGWorkspace only to verify the merged floating Card Vault controls survived the newer PCG upload-path merge. Do not mutate.","canonicalIntent":"Prepare readback of current protected-main PCGWorkspace only to verify the merged floating Card Vault controls survived the newer PCG upload-path merge. Do not mutate.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Prepare readback of current protected-main PCGWorkspace only to verify the merged floating Card Vault controls survived the newer PCG upload-path merge. Do not mutate.","route":"/pcg/workspace?mode=submissions&tool=vault&vault=overview","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Prepare-readback-of-current-protected-main-PCGWorkspace-only-to-verify-the-merged-floating-Card-Vaul","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":"074751471322f8476754563bc5cfea6e7a01e8e59b844b83d907650d6bbfa357","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T15:18:11.10869+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a750fb22-e66f-4eb8-af50-e9da49464879:tenant-workstream-contribution:b2ce75b99d884ff7c4a79ad2253d64cb99141d95b429678d73238b8868cbfcac","mission_step_id":null,"command_center_event_id":"a750fb22-e66f-4eb8-af50-e9da49464879"},{"id":"d4e5352b-8934-4be3-887d-36a625b8a23a","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-8cec2341c72b","merged":false,"prNumber":5235,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:11:13.083911+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":"ca4cbd842606d6ff5c67cdaa13b89e0076ced020","external_id":"5235","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:8cec2341-c72b-4d7c-8ae9-4e5fcd876891:closed-pr:5235:unmerged","mission_step_id":"4290720e-61e0-4d44-bf07-e61a80f643e3","command_center_event_id":"8cec2341-c72b-4d7c-8ae9-4e5fcd876891"},{"id":"d4ebc6f5-75e3-41b8-aa3d-d2c13fe199c5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"new":"export const FUNCTION_VERSION = '0.16.1-owner-alerts';","old":"export const FUNCTION_VERSION = '0.16.0-booking-referrals';","path":"supabase/functions/mobile-vendor-event-request/index.ts"}],"branch":"ai/objective-first-repair-653fd486e6f2","writes":[],"patches":[],"version":1,"approved":true,"missionId":"653fd486-e6f2-4ebf-baa5-a7917001c502","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"653fd486-e6f2-4ebf-baa5-a7917001c502","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":"c562f2fa867b02cde00711e85177158f18b1b3db3bc3423c7fe186cdb47b0c05","replayCount":0,"serializedBytes":1203},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:42:39.249373+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:653fd486-e6f2-4ebf-baa5-a7917001c502:repository-mutation-intent:c562f2fa867b02cde00711e85177158f18b1b3db3bc3423c7fe186cdb47b0c05:0","mission_step_id":"2079c651-62b2-4994-976d-62a12949f839","command_center_event_id":"653fd486-e6f2-4ebf-baa5-a7917001c502"},{"id":"d4ee070c-8ba9-405a-92ea-8bbe8b1f6a20","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Repair the canonical Forgejo Docker heavy-runner scheduling label mismatch by routing normal 4GB Gate work to the existing docker-8g runner while preserving light Gate behavior and all safety checks.","baseSha":"1efd98a76363d60124492c0696d3bd773fd5a3fb","issuedAt":1790373172766,"expiresAt":1790373352766,"missionId":"54ccf6ba-9119-4e9b-9354-6786328e6f14","authorizationId":"7137726e-98b2-4af0-af1c-04e79bc74313","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:52:53.071693+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1efd98a76363d60124492c0696d3bd773fd5a3fb","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7137726e-98b2-4af0-af1c-04e79bc74313","mission_step_id":"9f002e46-1cfa-4c09-87c6-450c4b0e73cc","command_center_event_id":"54ccf6ba-9119-4e9b-9354-6786328e6f14"},{"id":"d4eeb035-c621-49b6-be55-e9b6ae658283","source":"visual-sandbox","status":"failed","payload":{"ok":false,"jobId":"c3f7e98c-2aa7-484c-a610-082fc03be5fb","phase":"universal_visual_witness_poll_failed","branch":"ai/objective-first-repair-10537c192b88","reason":"unexpected_path:/admin","status":"blocked","metrics":{"receiptBytes":67571,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":11,"executorlessWaitMs":2215390,"firstUsefulResultAt":"2026-09-30T13:39:04.114Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4242,"terminal":true,"missionId":"10537c19-2b88-4637-9b64-d2a82ec654b0","operation":"visual_proof_status","proofGate":"interactive_visual_witness_failed","sourceSha":"1d8ba5f6fb202688f958470546ab5c7e8b7759e9","timingsMs":{"queue":1196,"total":11117,"execution":9921},"nextAction":null,"receiptRef":{"mode":"full","missionId":"10537c19-2b88-4637-9b64-d2a82ec654b0"},"performance":null,"deploymentId":"forgejo-main-1d8ba5f6fb20","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"c3f7e98c-2aa7-484c-a610-082fc03be5fb","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"c3f7e98c-2aa7-484c-a610-082fc03be5fb","failureReason":"unexpected_path:/admin","observedRoute":"/admin/people","runnerVersion":"laptop-8b44f02c715d","attemptLineage":[{"jobId":"a06d5da5-b786-4834-8c26-dc8e008e4aa1","attempt":1,"category":"application","sourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","startedAt":"2026-09-30T14:07:52.629Z","completedAt":"2026-09-30T14:08:04.623Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":"unexpected_path:/admin","retryRecovery":null,"runnerVersion":"laptop-8b44f02c715d","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/admin/people","mobile::/admin/people"]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":4,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/admin/people::evidence::observe","mobile::/admin/people::evidence::observe"]},"completed":0,"remaining":4,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"application","requestedRoute":"/admin/people","runnerSourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/admin/people","mobile::/admin/people"]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":4,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/admin/people::evidence::observe","mobile::/admin/people::evidence::observe"]},"completed":0,"remaining":4,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13400,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"ENDED","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4924,"ownerActionRequired":false,"ownerFacingTerminal":true,"requestContractHash":"3a1b3352455ab7c8f4d87470339bb95fb69afc06b0cc989274c2d0dfba46a5e1","continuationRequired":false,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:16:02.408284+00:00","proof_gate":"interactive_visual_witness_failed","source_sha":"laptop-8b44f02c715d","external_id":"c3f7e98c-2aa7-484c-a610-082fc03be5fb","receipt_type":"visual_proof_status","idempotency_key":"mission:10537c19-2b88-4637-9b64-d2a82ec654b0:visual:c3f7e98c-2aa7-484c-a610-082fc03be5fb:failed","mission_step_id":"4bad3765-8939-4fa5-9d6b-757b8d251835","command_center_event_id":"10537c19-2b88-4637-9b64-d2a82ec654b0"},{"id":"d4f0d159-c85b-4a90-8ff7-ee372978a1b7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6541496f0290","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.197-deterministic-owner-progress","prNumber":3314,"terminal":false,"missionId":"6541496f-0290-4000-bead-24ed8ad80cc0","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4630,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1162,"missionSetupMs":527,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":268,"ledgerReconcileMs":0,"lineageReconcileMs":259,"resolvePreflightMs":527,"repositoryMutationMs":3468,"repositoryProviderMs":3468,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3197,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":268,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":271},"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":"6541496f-0290-4000-bead-24ed8ad80cc0"},"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":3093,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T23:08:43.676063+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3314","receipt_type":"execute_mission","idempotency_key":"mission:6541496f-0290-4000-bead-24ed8ad80cc0:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"95a9728d-69a3-4187-b7cb-2409f7aa89f0","command_center_event_id":"6541496f-0290-4000-bead-24ed8ad80cc0"},{"id":"d4f47338-4ce8-48bd-82b6-f4e15b93d270","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/release-verify-production-supabase-edge-function","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":null,"terminal":false,"missionId":"61f129fd-efd2-47fd-8c39-e3b84220ea02","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":"61f129fd-efd2-47fd-8c39-e3b84220ea02"},"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":7014,"likelyAffectedFiles":[".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","supabase/functions/","supabase/migrations/","supabase/functions/_shared/edgeFunctionRegistry.ts",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T18:29:55.891922+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:61f129fd-efd2-47fd-8c39-e3b84220ea02:execute_mission:repair_mission_synthesis_ready","mission_step_id":"a8e3c5b2-cf68-4c5d-a929-a2e33385c662","command_center_event_id":"61f129fd-efd2-47fd-8c39-e3b84220ea02"},{"id":"d4f53270-662a-42c6-b262-c53ad008f759","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9967f2989efb","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":39219,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":17,"executorlessWaitMs":144149,"firstUsefulResultAt":"2026-10-06T02:27:07.147Z","recoveryAttemptCount":17,"ownerInterruptionCount":0},"version":"1.65.8-request-contract-hydration","prNumber":5136,"terminal":false,"missionId":"9967f298-9efb-4dd1-8f36-3106d67cd37e","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6379,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2782,"approvedPlanMs":869,"missionSetupMs":385,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":96,"resolvePreflightMs":385,"repositoryMutationMs":2720,"repositoryProviderMs":2720,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2611,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":109},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"9967f298-9efb-4dd1-8f36-3106d67cd37e"},"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-06T02:28:25.652127+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5136","receipt_type":"execute_mission","idempotency_key":"mission:9967f298-9efb-4dd1-8f36-3106d67cd37e:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"78aac39d-e41f-450c-85ff-a48691a2cc7a","command_center_event_id":"9967f298-9efb-4dd1-8f36-3106d67cd37e"},{"id":"d4f57388-3874-49e9-b95b-243c18369276","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\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-05T23:16:45.64443+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-7791ad07591c\",\"prNumber\":5040,\"sourceSha\":\"0cc2d4abb7f3b0d9a089fbc6c9a9cc610cf1bcf9\",\"deploymentId\":\"forgejo-main-0cc2d4abb7f3\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:51:05.771175+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:7791ad07-591c-40c5-9b55-60767bb92a7b:owner-progress-heartbeat:119415324","mission_step_id":"068bbcd6-4863-4023-8996-962b72674990","command_center_event_id":"7791ad07-591c-40c5-9b55-60767bb92a7b"},{"id":"d4f65f6c-b4d2-4887-aeaf-0c8f5d631518","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Correct the merged pre-classifier to match authoritative QA and eliminate unnecessary frontend dependency hydration for src contract tests.","baseSha":"866979a4b20e4f0dc9ca65aa298b36b901896abd","issuedAt":1788291229704,"expiresAt":1788291409704,"missionId":"2012d139-3bc2-4d46-a7ec-7845fa91e438","singleUse":true,"authorizationId":"def6a720-0e3b-4688-bb39-62f5ac678f6d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T19:33:51.752196+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"866979a4b20e4f0dc9ca65aa298b36b901896abd","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:def6a720-0e3b-4688-bb39-62f5ac678f6d","mission_step_id":"9dceb07f-0bb9-47d6-aec0-fbb9f16c819a","command_center_event_id":"2012d139-3bc2-4d46-a7ec-7845fa91e438"},{"id":"d4f85f31-7cc8-4e69-ac35-19d3c7cb171b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5283,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":112696,"firstUsefulResultAt":"2026-10-06T04:02:32.522Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":null,"terminal":false,"missionId":"f381a97e-5c82-460c-a847-b728359762db","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3012,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":798,"providerAuthMs":0,"ledgerPrepareMs":798,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":798,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":798,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"f381a97e-5c82-460c-a847-b728359762db"},"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":2009,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:02:34.490927+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f381a97e-5c82-460c-a847-b728359762db:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"83bc5951-fda8-4be7-894f-34ba75a38f1a","command_center_event_id":"f381a97e-5c82-460c-a847-b728359762db"},{"id":"d4f94287-5aae-4f34-bfb1-8ba47c3ddbba","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/migrations/20260923104500_quickbooks_schema_adapter.sql","content":"create table if not exists public.quickbooks_entity_mappings (\n  id uuid primary key default gen_random_uuid(),\n  tenant_id uuid not null references public.tenants(id) on delete cascade,\n  realm_id text not null,\n  entity_type text not null check (entity_type in ('Customer','Invoice','Payment','Item','Account','TaxCode','TaxRate','Term','Vendor','Bill','Estimate','CreditMemo','JournalEntry','Class','Department')),\n  quickbooks_id text not null,\n  sync_token text,\n  quickbooks_updated_at timestamptz,\n  display_name text,\n  normalized jsonb not null default '{}'::jsonb,\n  raw_entity jsonb not null default '{}'::jsonb,\n  last_synced_at timestamptz not null default now(),\n  created_at timestamptz not null default now(),\n  updated_at timestamptz not null default now(),\n  unique (tenant_id, realm_id, entity_type, quickbooks_id)\n);\ncreate index if not exists quickbooks_entity_mappings_tenant_realm_idx\n  on public.quickbooks_entity_mappings (tenant_id, realm_id, entity_type);\nalter table public.quickbooks_entity_mappings enable row level security;\n\ncreate table if not exists public.quickbooks_sync_state (\n  tenant_id uuid not null references public.tenants(id) on delete cascade,\n  realm_id text not null,\n  entity_type text not null,\n  last_successful_sync_at timestamptz,\n  last_cursor text,\n  last_error text,\n  updated_at timestamptz not null default now(),\n  primary key (tenant_id, realm_id, entity_type)\n);\nalter table public.quickbooks_sync_state enable row level security;"},{"path":"supabase/functions/quickbooks-sync/index.ts","content":"import {createClient} from 'https://esm.sh/@supabase/supabase-js@2.45.0';\nimport {decryptSecret,encryptSecret} from '../_shared/tenantCrypto.ts';\n\nconst SUPABASE_URL=Deno.env.get('SUPABASE_URL')||'';\nconst QBO_BASE='https://quickbooks.api.intuit.com/v3/company';\nconst TOKEN_URL='https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer';\nconst SUPPORTED=['Customer','Invoice','Payment'] as const;\ntype EntityType=(typeof SUPPORTED)[number];\ntype Token={access_token:string;refresh_token?:string|null;expires_at?:string|null;token_type?:string|null;scope?:string|null;metadata?:Record<string,unknown>};\n\nfunction json(status:number,body:unknown){return new Response(JSON.stringify(body),{status,headers:{'Content-Type':'application/json','Cache-Control':'no-store'}})}\nasync function userId(req:Request){const h=req.headers.get('Authorization')||'';if(!h.startsWith('Bearer '))throw new Error('Unauthorized');const c=createClient(SUPABASE_URL,Deno.env.get('SUPABASE_ANON_KEY')||'',{global:{headers:{Authorization:h}}});const{data,error}=await c.auth.getUser(h.slice(7));if(error||!data.user?.id)throw new Error('Unauthorized');return data.user.id}\nasync function authorize(admin:any,uid:string,tid:string){const[o,a]=await Promise.all([admin.rpc('is_tenant_owner_for',{_user_id:uid,_tenant_id:tid}),admin.rpc('is_system_admin',{_user_id:uid})]);if(o.error)throw o.error;if(a.error)throw a.error;if(!o.data&&!a.data)throw new Error('Tenant owner or admin required')}\nasync function readToken(admin:any,tid:string){const{data,error}=await admin.from('tenant_provider_secrets').select('ciphertext,iv').eq('tenant_id',tid).eq('provider','quickbooks').maybeSingle();if(error)throw error;if(!data)return null;return JSON.parse(await decryptSecret(data.ciphertext,data.iv)) as Token}\nasync function writeToken(admin:any,tid:string,t:Token){const e=await encryptSecret(JSON.stringify(t));const r=await admin.from('tenant_provider_secrets').update({ciphertext:e.ciphertext,iv:e.iv,verified_at:new Date().toISOString(),verification_error:null}).eq('tenant_id',tid).eq('provider','quickbooks');if(r.error)throw r.error}\nfunction realm(t:Token){return String(t.metadata?.realm_id||'').trim()}\nfunction expired(t:Token){if(!t.expires_at)return false;return new Date(t.expires_at).getTime()<=Date.now()+60000}\nasync function accessToken(admin:any,tid:string,t:Token){if(!expired(t))return t;const refresh=String(t.refresh_token||'');const id=Deno.env.get('QUICKBOOKS_CLIENT_ID')||'',secret=Deno.env.get('QUICKBOOKS_CLIENT_SECRET')||'';if(!refresh||!id||!secret)throw new Error('QuickBooks reauthorization required');const body=new URLSearchParams({grant_type:'refresh_token',refresh_token:refresh});const res=await fetch(TOKEN_URL,{method:'POST',headers:{Authorization:`Basic ${btoa(`${id}:${secret}`)}`,'Content-Type':'application/x-www-form-urlencoded',Accept:'application/json'},body});const x=await res.json().catch(()=>({}));if(!res.ok||!x.access_token)throw new Error(String(x.error_description||x.error||'QuickBooks token refresh failed'));const next:Token={...t,access_token:String(x.access_token),refresh_token:x.refresh_token?String(x.refresh_token):refresh,expires_at:x.expires_in?new Date(Date.now()+Number(x.expires_in)*1000).toISOString():t.expires_at,token_type:x.token_type||t.token_type,scope:x.scope||t.scope};await writeToken(admin,tid,next);return next}\nfunction normalize(type:EntityType,e:any){const base={id:String(e.Id||''),syncToken:e.SyncToken!=null?String(e.SyncToken):null,updatedAt:e.MetaData?.LastUpdatedTime||null};if(type==='Customer')return{...base,displayName:e.DisplayName||e.FullyQualifiedName||null,companyName:e.CompanyName||null,email:e.PrimaryEmailAddr?.Address||null,phone:e.PrimaryPhone?.FreeFormNumber||null,balance:e.Balance??null,active:e.Active!==false};if(type==='Invoice')return{...base,docNumber:e.DocNumber||null,customerRef:e.CustomerRef?.value||null,customerName:e.CustomerRef?.name||null,txnDate:e.TxnDate||null,dueDate:e.DueDate||null,total:e.TotalAmt??null,balance:e.Balance??null,currency:e.CurrencyRef?.value||null,lines:Array.isArray(e.Line)?e.Line:[]};return{...base,customerRef:e.CustomerRef?.value||null,customerName:e.CustomerRef?.name||null,txnDate:e.TxnDate||null,total:e.TotalAmt??null,unapplied:e.UnappliedAmt??null,currency:e.CurrencyRef?.value||null,linkedTransactions:Array.isArray(e.Line)?e.Line.flatMap((line:any)=>Array.isArray(line.LinkedTxn)?line.LinkedTxn:[]):[]}}\nasync function query(admin:any,tid:string,realmId:string,t:Token,type:EntityType){const q=encodeURIComponent(`select * from ${type} maxresults 1000`);const res=await fetch(`${QBO_BASE}/${encodeURIComponent(realmId)}/query?query=${q}&minorversion=75`,{headers:{Authorization:`Bearer ${t.access_token}`,Accept:'application/json'}});const body=await res.json().catch(()=>({}));if(!res.ok)throw new Error(String(body?.Fault?.Error?.[0]?.Message||body?.Fault?.Error?.[0]?.Detail||`QuickBooks ${type} sync failed`));const rows=body?.QueryResponse?.[type]||[];for(const e of rows){const n=normalize(type,e);const{error}=await admin.from('quickbooks_entity_mappings').upsert({tenant_id:tid,realm_id:realmId,entity_type:type,quickbooks_id:n.id,sync_token:n.syncToken,quickbooks_updated_at:n.updatedAt,display_name:(n as any).displayName||(n as any).docNumber||(n as any).customerName||null,normalized:n,raw_entity:e,last_synced_at:new Date().toISOString(),updated_at:new Date().toISOString()},{onConflict:'tenant_id,realm_id,entity_type,quickbooks_id'});if(error)throw error}const{error}=await admin.from('quickbooks_sync_state').upsert({tenant_id:tid,realm_id:realmId,entity_type:type,last_successful_sync_at:new Date().toISOString(),last_error:null,updated_at:new Date().toISOString()},{onConflict:'tenant_id,realm_id,entity_type'});if(error)throw error;return rows.length}\nDeno.serve(async req=>{if(req.method!=='POST')return json(405,{ok:false,error:'Method not allowed'});const admin=createClient(SUPABASE_URL,Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')||'');try{const uid=await userId(req),x=await req.json().catch(()=>({})),tid=String(x.tenant_id||'').trim(),action=String(x.action||'status');if(!tid)return json(400,{ok:false,error:'tenant_id required'});await authorize(admin,uid,tid);const raw=await readToken(admin,tid);if(!raw)return json(409,{ok:false,code:'provider_prerequisite_required',error:'QuickBooks Online is not connected.'});const realmId=realm(raw);if(!realmId)return json(409,{ok:false,code:'provider_prerequisite_required',error:'QuickBooks company identity is missing. Reconnect QuickBooks.'});const token=await accessToken(admin,tid,raw);if(action==='status'){const{data,error}=await admin.from('quickbooks_sync_state').select('entity_type,last_successful_sync_at,last_error').eq('tenant_id',tid).eq('realm_id',realmId);if(error)throw error;return json(200,{ok:true,realm_id:realmId,entities:SUPPORTED,sync_state:data||[]})}if(action==='sync'){const requested=Array.isArray(x.entities)?x.entities.map(String).filter((v:string)=>SUPPORTED.includes(v as EntityType)):SUPPORTED;const counts:Record<string,number>={};for(const type of requested){try{counts[type]=await query(admin,tid,realmId,token,type as EntityType)}catch(e){await admin.from('quickbooks_sync_state').upsert({tenant_id:tid,realm_id:realmId,entity_type:type,last_error:e instanceof Error?e.message:String(e),updated_at:new Date().toISOString()},{onConflict:'tenant_id,realm_id,entity_type'});throw e}}return json(200,{ok:true,realm_id:realmId,counts,synced_at:new Date().toISOString()})}return json(400,{ok:false,error:'Unsupported action'})}catch(e){const m=e instanceof Error?e.message:String(e);console.error('[quickbooks-sync]',m);return json(m==='Unauthorized'?401:m.includes('owner or admin')?403:500,{ok:false,error:m})}});\n"},{"path":"src/lib/integrations/quickbooksSchema.ts","content":"export type QuickBooksEntityType='Customer'|'Invoice'|'Payment'|'Item'|'Account'|'TaxCode'|'TaxRate'|'Term'|'Vendor'|'Bill'|'Estimate'|'CreditMemo'|'JournalEntry'|'Class'|'Department';\nexport type QuickBooksReference={value:string;name?:string};\nexport type QuickBooksIdentity={realmId:string;entityType:QuickBooksEntityType;id:string;syncToken?:string|null;updatedAt?:string|null};\nexport type QuickBooksMappedEntity<T=Record<string,unknown>>={identity:QuickBooksIdentity;normalized:T;raw:Record<string,unknown>};\nexport const QUICKBOOKS_INITIAL_SYNC_ENTITIES=['Customer','Invoice','Payment'] as const;\nexport function quickBooksIdentity(realmId:string,entityType:QuickBooksEntityType,entity:any):QuickBooksIdentity{return{realmId,entityType,id:String(entity?.Id||''),syncToken:entity?.SyncToken==null?null:String(entity.SyncToken),updatedAt:entity?.MetaData?.LastUpdatedTime||null}}\nexport function quickBooksReference(ref:any):QuickBooksReference|null{const value=String(ref?.value||'').trim();return value?{value,name:ref?.name?String(ref.name):undefined}:null}\nexport function quickBooksConflictSafePatch(identity:QuickBooksIdentity,patch:Record<string,unknown>){if(!identity.id||identity.syncToken==null)throw new Error('QuickBooks identity and current SyncToken are required for an update');return{Id:identity.id,SyncToken:identity.syncToken,sparse:true,...patch}}\n"}],"branch":"ai/objective-first-repair-42f5c2087020","writes":[],"patches":[],"approved":true,"missionId":"42f5c208-7020-4055-a880-761f3200d859","objective":"Implement the schema-adaptive QuickBooks Online connector foundation for the active mission.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/pages/connections/TenantConnections.tsx","anchor":"{key:'quickbooks',label:'QuickBooks Online',category:'Accounting',description:'Accounting, invoices, books, and company financial records.',kind:'oauth',driver:'broker',icon:Landmark,keywords:['quickbooks','intuit','accounting','books','finance','invoices'],capabilities:['Accounting data'],permissions:['Read and update the connected QuickBooks company accounting data']},","replacement":"{key:'quickbooks',label:'QuickBooks Online',category:'Accounting',description:'Accounting, invoices, books, and company financial records with tenant-safe schema-aware sync.',kind:'oauth',driver:'broker',icon:Landmark,keywords:['quickbooks','intuit','accounting','books','finance','invoices','customers','payments'],capabilities:['Customers','Invoices','Payments','QuickBooks schema identity & sync health'],permissions:['Read the connected QuickBooks company accounting data','Preserve QuickBooks entity IDs, references, SyncToken versions, and company realm identity','Future write actions require explicit KnockLaunch actions and current QuickBooks concurrency tokens']},"}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"ff33c8c6f1e85e78c46b07671d488606c7549b755305ce2a6c7562e46bbfb039","replayCount":0,"serializedBytes":12432},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:42:39.46305+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:42f5c208-7020-4055-a880-761f3200d859:repository-mutation-intent:ff33c8c6f1e85e78c46b07671d488606c7549b755305ce2a6c7562e46bbfb039:0","mission_step_id":"f7f036d5-34af-4312-bdde-c4ea00c2f842","command_center_event_id":"42f5c208-7020-4055-a880-761f3200d859"},{"id":"d4fa9bbe-6275-402d-9f4a-284057d6b487","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"repair_plan_generation_failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"c84703fc-f76b-44de-8b2e-1a19bf2e4071","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":7861,"prReadinessMs":0,"approvedPlanMs":7861,"missionSetupMs":2807,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c84703fc-f76b-44de-8b2e-1a19bf2e4071"},"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":4856,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:55:05.973954+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c84703fc-f76b-44de-8b2e-1a19bf2e4071:execute_mission:repair_mission_execution_blocked","mission_step_id":"9459cdf4-87c0-41bd-92ff-8d50b62e31ee","command_center_event_id":"c84703fc-f76b-44de-8b2e-1a19bf2e4071"},{"id":"d4fcda3e-3aeb-4e3c-aa85-327d268d03ab","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d1a9a06145adbf7e940e17ba4601f5752117e6b0","deploymentId":"forgejo-main-d1a9a06145adbf7e940e17ba4601f5752117e6b0","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.52.4-pack-migration-proof","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T00:39:45.675211+00:00","proof_gate":"canonical_release_pending","source_sha":"77fe5a0d8c7f3ff3a9ef707b7069c65488464aec","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:96a37e2d-d16c-4dbe-971a-c63b9a58dc8c:forgejo-release-status:77fe5a0d8c7f3ff3a9ef707b7069c65488464aec:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"678e1914-1d22-45c0-b5f3-f72669fb46aa","command_center_event_id":"96a37e2d-d16c-4dbe-971a-c63b9a58dc8c"},{"id":"d4fd41d0-56dc-4a95-bef7-082a5f14a287","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fc5db5565014","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":5505,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":362564,"firstUsefulResultAt":"2026-09-30T22:57:59.799Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4286,"terminal":false,"missionId":"fc5db556-5014-4c47-896e-c6bf0fe497ea","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4305,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":607,"missionSetupMs":281,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":281,"repositoryMutationMs":3698,"repositoryProviderMs":3698,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2310,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1388},"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":"fc5db556-5014-4c47-896e-c6bf0fe497ea"},"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":3737,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T23:04:07.630618+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4286","receipt_type":"execute_mission","idempotency_key":"mission:fc5db556-5014-4c47-896e-c6bf0fe497ea:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"32979561-1b84-402d-9d1c-5a5514ff4de7","command_center_event_id":"fc5db556-5014-4c47-896e-c6bf0fe497ea"},{"id":"d4ff6f15-3c8d-4b90-9df2-a1a7df5efea1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-df2657479d70","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":6271,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-26T14:52:08.272Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.286-cursor-readonly-mcp-bootstrap","prNumber":3801,"terminal":false,"missionId":"df265747-9d70-4e5a-b94e-b2c1526ccc3b","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3237,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":558,"missionSetupMs":259,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":259,"repositoryMutationMs":2679,"repositoryProviderMs":2679,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1717,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":259,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":962},"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":"df265747-9d70-4e5a-b94e-b2c1526ccc3b"},"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":3101,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T14:52:12.570035+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3801","receipt_type":"execute_mission","idempotency_key":"mission:df265747-9d70-4e5a-b94e-b2c1526ccc3b:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"00c5db52-adf0-43ce-add8-2d3f707dd164","command_center_event_id":"df265747-9d70-4e5a-b94e-b2c1526ccc3b"},{"id":"d4ff771f-e8f5-4e2c-a002-b7187a04b284","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e7589b23963e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":16696,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":45141,"firstUsefulResultAt":"2026-10-03T04:10:14.681Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.71-knocklaunch-mcp-operational","prNumber":4618,"terminal":false,"missionId":"e7589b23-963e-4706-8c5f-3100e2766eeb","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2317,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2219,"approvedPlanMs":0,"missionSetupMs":551,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":445,"ledgerReconcileMs":0,"lineageReconcileMs":106,"resolvePreflightMs":551,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":445,"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":"e7589b23-963e-4706-8c5f-3100e2766eeb"},"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-10-03T04:11:03.231031+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4618","receipt_type":"execute_mission","idempotency_key":"mission:e7589b23-963e-4706-8c5f-3100e2766eeb:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"69fe7d27-2b7b-464f-877a-9d59750c42b8","command_center_event_id":"e7589b23-963e-4706-8c5f-3100e2766eeb"},{"id":"d4ffa8c6-760c-48ea-972f-29ea12ee8124","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-183347898b77","prNumber":3366,"nextAction":null,"mergeCommitSha":"f0f15278de4d2136603db0457f848aec8e985abe","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T19:16:50.590414+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f0f15278de4d2136603db0457f848aec8e985abe","external_id":"3366","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:18334789-8b77-4f28-b48a-12aac468af19:merged-pr:3366:f0f15278de4d2136603db0457f848aec8e985abe","mission_step_id":"4b17353c-21af-46a4-8a87-ef82f0721947","command_center_event_id":"18334789-8b77-4f28-b48a-12aac468af19"},{"id":"d5003351-4cb7-43f1-9ef1-51ddee837c2c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mcp-auth-hot-path-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":2448,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.29-forgejo-pack-proof-refreeze","prNumber":1668,"terminal":false,"missionId":"60326891-6f9f-4b99-be07-4183e6ce932e","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"handlerMs":9942,"prReadinessMs":0,"approvedPlanMs":9942,"missionSetupMs":537,"shipAndProveMs":0},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"60326891-6f9f-4b99-be07-4183e6ce932e"},"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":3412,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T05:08:27.219569+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1668","receipt_type":"execute_mission","idempotency_key":"mission:60326891-6f9f-4b99-be07-4183e6ce932e:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"58744544-981e-4e3d-89bb-5173b905e358","command_center_event_id":"60326891-6f9f-4b99-be07-4183e6ce932e"},{"id":"d5031300-8b24-48ef-a6c9-6ed17d69266b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"9bddee44b7d3d31b4a976f7d4f7493e8718f4f40","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"9bddee44b7d3d31b4a976f7d4f7493e8718f4f40","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"81e70d9977f05fd51353d5549d965d6cef03e48c56661e6da86426881214aa2d","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:12:10.075197+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9bddee44b7d3d31b4a976f7d4f7493e8718f4f40","external_id":"forgejo-main-9bddee44b7d3","receipt_type":"canonical_release_status","idempotency_key":"mission:7fe82ae6-ae91-4dbd-8b2b-505ceb31351a:forgejo-release-status:9bddee44b7d3d31b4a976f7d4f7493e8718f4f40:verified:forgejo-main/source=success","mission_step_id":"544d0ccb-6c58-436d-9cc8-6d232dd55a8e","command_center_event_id":"7fe82ae6-ae91-4dbd-8b2b-505ceb31351a"},{"id":"d5040693-a872-40ed-849f-792798dfe57d","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":1146529,"owner_action_to_pr_ms":6985,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":6985},"ownerWaitLiveAt":"2026-10-02T21:24:56.529Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:24:56.874418+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:a7050d4e-247f-432b-ba7a-781e3c03c892:owner-wait-live","mission_step_id":"4a1e378b-fea4-460a-aff5-959771d90d4b","command_center_event_id":"a7050d4e-247f-432b-ba7a-781e3c03c892"},{"id":"d5041220-93e1-481e-a0f2-404adafbba71","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a8b4cb1d124b","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2565,"terminal":false,"missionId":"a8b4cb1d-124b-4612-9cc6-f57df475547a","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":18083,"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":"a8b4cb1d-124b-4612-9cc6-f57df475547a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1536,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:54:08.62757+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2565","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a8b4cb1d-124b-4612-9cc6-f57df475547a:automatic-mission-resume:2565:repair_mission_pr_ready_retryable","mission_step_id":"b987c36a-f9ae-4aaa-9e37-c400a5f92524","command_center_event_id":"a8b4cb1d-124b-4612-9cc6-f57df475547a"},{"id":"d506e713-4169-4e33-b9c7-cc099f991f18","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":28,"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-06T13:53:23.333723+00:00\",\"recoveryAction\":\"resolve_preflight\"},\"blocker\":\"repair_mission_execution_blocked\",\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:46:27.342287+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:b9601498-ef6b-4198-bff3-7dd73cbbf6a6: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":"bc1ef8d5-afb6-481d-9cb0-4b6389fe50b6","command_center_event_id":"b9601498-ef6b-4198-bff3-7dd73cbbf6a6"},{"id":"d5072478-fd43-4af2-85ec-1d5b86792aa5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-merge-queue-snapshot-bound-20260908","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.77-mcp-oauth-es256","prNumber":null,"terminal":false,"missionId":"14aa0b6b-dd06-4cca-8de2-0fc1138e3218","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12177,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2406,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":230,"ledgerReconcileMs":0,"lineageReconcileMs":2176,"resolvePreflightMs":2406,"repositoryMutationMs":12177,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":230,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"14aa0b6b-dd06-4cca-8de2-0fc1138e3218"},"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-08T21:23:23.746517+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:14aa0b6b-dd06-4cca-8de2-0fc1138e3218:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"c363739e-9bfc-4df7-8533-ef3364e8b371","command_center_event_id":"14aa0b6b-dd06-4cca-8de2-0fc1138e3218"},{"id":"d5072ce5-0631-453c-9999-dea2a689ae1a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-premium-proposal","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1909,"terminal":false,"missionId":"a78f2be4-9861-4ff1-a240-e05dd421762b","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"585eda36f95a140b87bdf954840345451cc93d9d","timingsMs":{"prReadinessMs":1085,"approvedPlanMs":0,"shipAndProveMs":8917,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a78f2be4-9861-4ff1-a240-e05dd421762b"},"performance":null,"deploymentId":"forgejo-main-585eda36f95a","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":1839,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T02:07:13.694373+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1909","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a78f2be4-9861-4ff1-a240-e05dd421762b:automatic-mission-resume:1909:canonical_release_dispatched","mission_step_id":"d4bbac0c-0393-4c50-a62c-425327e0cfd5","command_center_event_id":"a78f2be4-9861-4ff1-a240-e05dd421762b"},{"id":"d5075dd2-ba36-427f-83de-2cacfbc5ae18","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs","scripts/visual-witness-hosted-runner/src/tenant-owner-preflight.mjs"],"continuationObjective":"PCG team UI only: in the tenant Team user-management surfaces, display the existing backing role value `Office Staff` as `Office Assistant` for Prestigious Card Grading only, without changing the stored role value or labels for other tenants. Use the existing PCG CARD_GRADING business identity from tenant settings to derive a PCG-specific role label. Ensure the desktop role selector, mobile role selector, bulk role selector, and displayed role badges all show `Office Assistant` for PCG while continuing to submit/store `Office Staff`. Do not change backend access-control logic. Ship through canonical Gate, merge, frontend deploy, and live proof. No Visual Witness unless required by the runtime."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:32:36.144002+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:bd48ee59-f255-406c-8d04-1204b293d930:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"10a14a9d-f881-46f2-a062-4a42906f76e0","command_center_event_id":"bd48ee59-f255-406c-8d04-1204b293d930"},{"id":"d508c04b-2b64-4c30-98b0-3b0d5be6b4c6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/321-auto-unlock-touch-targets-20260901","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4535,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1229,"terminal":false,"missionId":"104b7b44-a5be-42f3-9e3a-a792bb035bbd","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5266b8be9167300501de711f2e996d4d24353680","timingsMs":{"handlerMs":15416,"prReadinessMs":1797,"approvedPlanMs":6607,"missionSetupMs":1008,"shipAndProveMs":6562},"nextAction":null,"receiptRef":{"mode":"full","missionId":"104b7b44-a5be-42f3-9e3a-a792bb035bbd"},"performance":null,"deploymentId":"forgejo-main-5266b8be9167","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":3743,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-01T02:47:21.353185+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5266b8be9167300501de711f2e996d4d24353680","external_id":"forgejo-main-5266b8be9167","receipt_type":"execute_mission","idempotency_key":"mission:104b7b44-a5be-42f3-9e3a-a792bb035bbd:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"88371e1e-7807-436e-b342-aabea60412dc","command_center_event_id":"104b7b44-a5be-42f3-9e3a-a792bb035bbd"},{"id":"d50bd784-d04f-412a-871f-99955be9935c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-57110c3c2c0e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5546,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":124819,"firstUsefulResultAt":"2026-09-29T14:41:06.000Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":null,"terminal":false,"missionId":"57110c3c-2c0e-4a7e-9daf-fcea8904f3a9","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1477,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":284,"providerAuthMs":0,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":284,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":284,"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":"57110c3c-2c0e-4a7e-9daf-fcea8904f3a9"},"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":3877,"likelyAffectedFiles":["src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:42:41.308452+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:57110c3c-2c0e-4a7e-9daf-fcea8904f3a9:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"50f83255-11c9-4644-9f24-a0b5c9d28732","command_center_event_id":"57110c3c-2c0e-4a7e-9daf-fcea8904f3a9"},{"id":"d50be427-8809-46e7-a92c-5cd5f708b203","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8c8c3643ff05","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":27546,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":10,"executorlessWaitMs":23456,"firstUsefulResultAt":"2026-10-06T19:56:37.296Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":5237,"terminal":false,"missionId":"8c8c3643-ff05-4de8-9f6d-158b9593a594","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"66d55ec2403b5f30f6fc1bb5686327be2ff491c0","timingsMs":{"prReadinessMs":2121,"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":"8c8c3643-ff05-4de8-9f6d-158b9593a594"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:56:51.684697+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5237","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8c8c3643-ff05-4de8-9f6d-158b9593a594:automatic-mission-resume:5237:repair_mission_pr_ready_retryable","mission_step_id":"cc8e872d-72b6-4550-9a1a-05d72cb30d8f","command_center_event_id":"8c8c3643-ff05-4de8-9f6d-158b9593a594"},{"id":"d50c10be-f6be-44e0-b574-6257e5b907e2","source":"cc-execution","status":"recorded","payload":{"objective":"Rebuild 321 AUTO UNLOCK as a coherent premium tenant experience using the exact approved logo already stored for tenant d60e3c27-73ed-4a5f-a49b-c37636455daf. Apply only the exact five file writes supplied. The public brand source must expose only safe public brand fields, private 321 routes must be self-contained, no /crm fallthrough is allowed, existing service-record behavior must remain intact, and no business data may be invented. Run Gate, squash merge, release frontend plus this migration only, and complete claim-matched live visual/route proof.","tenantRef":"d60e3c2773ed4a5fa49bc37636455daf","receivedAt":"2026-09-01T11:11:12.139Z","fingerprint":"5be9715b90426f369917db51951c237d73678f6f6d514321464982694bc3bc9c","workstreamRef":"d60e3c2773ed4a5fa49bc37636455daf","conversationId":null,"canonicalBranch":"ai/321-auto-unlock-premium-experience-20260901","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Rebuild 321 AUTO UNLOCK as a coherent premium tenant experience using the exact approved logo already stored for tenant d60e3c27-73ed-4a5f-a49b-c37636455daf. Apply only the exact five file writes supplied. The public brand source must expose only safe public brand fields, private 321 routes must be self-contained, no /crm fallthrough is allowed, existing service-record behavior must remain intact, and no business data may be invented. Run Gate, squash merge, release frontend plus this migration only, and complete claim-matched live visual/route proof.","wordingChanged":false,"canonicalIntent":"Rebuild 321 AUTO UNLOCK as a coherent premium tenant experience using the exact approved logo already stored for tenant d60e3c27-73ed-4a5f-a49b-c37636455daf. Apply only the exact five file writes supplied. The public brand source must expose only safe public brand fields, private 321 routes must be self-contained, no /crm fallthrough is allowed, existing service-record behavior must remain intact, and no business data may be invented. Run Gate, squash merge, release frontend plus this migration only, and complete claim-matched live visual/route proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"public-brand","statement":"Production /321-auto-unlock renders the exact approved logo from get_public_321_auto_unlock_brand() and no longer reads the full tenants row anonymously.","proofConditionIds":["proof-public"]},{"id":"private-family","statement":"Dashboard, Customers, Documents, Payments, Reports, and Business remain under /321-auto-unlock/* inside one persistent premium 321 shell with the approved logo.","proofConditionIds":["proof-private"]},{"id":"no-crm-bleed","statement":"The six 321 private destinations do not route through CRMShell and do not redirect to /crm/*.","proofConditionIds":["proof-private"]},{"id":"preserve-service","statement":"The existing AutoUnlockWorkspace service-record workflow remains embedded and functional.","proofConditionIds":["proof-dashboard"]}],"objective":"Rebuild 321 AUTO UNLOCK as a coherent premium tenant experience using the exact approved logo already stored for tenant d60e3c27-73ed-4a5f-a49b-c37636455daf. Apply only the exact five file writes supplied. The public brand source must expose only safe public brand fields, private 321 routes must be self-contained, no /crm fallthrough is allowed, existing service-record behavior must remain intact, and no business data may be invented. Run Gate, squash merge, release frontend plus this migration only, and complete claim-matched live visual/route proof.","constraints":[{"id":"approved-logo","statement":"Use only the exact existing tenant settings logo payload returned by the new read-only brand function.","proofConditionIds":["proof-public","proof-private"]},{"id":"no-invention","statement":"Do not invent phone, email, address, legal entity details, prices, technician identity, or external integrations.","proofConditionIds":["proof-public","proof-private","proof-dashboard"]},{"id":"service-scope","statement":"Vehicle lockout entry only; preserve existing authorization and safety language.","proofConditionIds":["proof-public","proof-dashboard"]},{"id":"release-scope","statement":"Only frontend and Supabase migrations are allowed release targets.","proofConditionIds":["proof-public","proof-private","proof-dashboard"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-public","kind":"runtime","claim":"Approved 321 logo and premium public intake render live on desktop and mobile.","route":"/321-auto-unlock","required":true,"expectedText":"Request Vehicle Unlock","targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]},{"id":"proof-private","kind":"interaction","claim":"All six 321 owner destinations remain in the branded /321-auto-unlock route family without /crm redirects and retain visible 321 branding.","route":"/321-auto-unlock/dashboard","required":true,"expectedText":"321 Auto Unlock","targetedActions":[{"to":"/321-auto-unlock/customers","type":"navigate"},{"to":"/321-auto-unlock/documents","type":"navigate"},{"to":"/321-auto-unlock/billing","type":"navigate"},{"to":"/321-auto-unlock/analytics","type":"navigate"},{"to":"/321-auto-unlock/profile","type":"navigate"}],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]},{"id":"proof-dashboard","kind":"runtime","claim":"Existing lockout service-record workspace remains live inside the 321 shell.","route":"/321-auto-unlock/dashboard","required":true,"expectedText":"Request queue","targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]}],"validationErrors":[]},"requestedBranch":"ai/321-auto-unlock-premium-experience-20260901","conversationContext":"{\"requestContract\":{\"outcomes\":[{\"id\":\"public-brand\",\"statement\":\"Production /321-auto-unlock renders the exact approved logo from get_public_321_auto_unlock_brand() and no longer reads the full tenants row anonymously.\",\"proofConditionIds\":[\"proof-public\"]},{\"id\":\"private-family\",\"statement\":\"Dashboard, Customers, Documents, Payments, Reports, and Business remain under /321-auto-unlock/* inside one persistent premium 321 shell with the approved logo.\",\"proofConditionIds\":[\"proof-private\"]},{\"id\":\"no-crm-bleed\",\"statement\":\"The six 321 private destinations do not route through CRMShell and do not redirect to /crm/*.\",\"proofConditionIds\":[\"proof-private\"]},{\"id\":\"preserve-service\",\"statement\":\"The existing AutoUnlockWorkspace service-record workflow remains embedded and functional.\",\"proofConditionIds\":[\"proof-dashboard\"]}],\"constraints\":[{\"id\":\"approved-logo\",\"statement\":\"Use only the exact existing tenant settings logo payload returned by the new read-only brand function.\",\"proofConditionIds\":[\"proof-public\",\"proof-private\"]},{\"id\":\"no-invention\",\"statement\":\"Do not invent phone, email, address, legal entity details, prices, technician identity, or external integrations.\",\"proofConditionIds\":[\"proof-public\",\"proof-private\",\"proof-dashboard\"]},{\"id\":\"service-scope\",\"statement\":\"Vehicle lockout entry only; preserve existing authorization and safety language.\",\"proofConditionIds\":[\"proof-public\",\"proof-dashboard\"]},{\"id\":\"release-scope\",\"statement\":\"Only frontend and Supabase migrations are allowed release targets.\",\"proofConditionIds\":[\"proof-public\",\"proof-private\",\"proof-dashboard\"]}],\"proofConditions\":[{\"id\":\"proof-public\",\"kind\":\"runtime\",\"route\":\"/321-auto-unlock\",\"claim\":\"Approved 321 logo and premium public intake render live on desktop and mobile.\",\"expectedText\":\"Request Vehicle Unlock\",\"required\":true,\"allowedReleaseTargets\":[\"frontend\",\"migrations\"],\"requiredReleaseTargets\":[\"frontend\",\"migrations\"]},{\"id\":\"proof-private\",\"kind\":\"interaction\",\"route\":\"/321-auto-unlock/dashboard\",\"claim\":\"All six 321 owner destinations remain in the branded /321-auto-unlock route family without /crm redirects and retain visible 321 branding.\",\"expectedText\":\"321 Auto Unlock\",\"required\":true,\"targetedActions\":[{\"type\":\"navigate\",\"to\":\"/321-auto-unlock/customers\"},{\"type\":\"navigate\",\"to\":\"/321-auto-unlock/documents\"},{\"type\":\"navigate\",\"to\":\"/321-auto-unlock/billing\"},{\"type\":\"navigate\",\"to\":\"/321-auto-unlock/analytics\"},{\"type\":\"navigate\",\"to\":\"/321-auto-unlock/profile\"}],\"allowedReleaseTargets\":[\"frontend\",\"migrations\"],\"requiredReleaseTargets\":[\"frontend\",\"migrations\"]},{\"id\":\"proof-dashboard\",\"kind\":\"runtime\",\"route\":\"/321-auto-unlock/dashboard\",\"claim\":\"Existing lockout service-record workspace remains live inside the 321 shell.\",\"expectedText\":\"Request queue\",\"required\":true,\"allowedReleaseTargets\":[\"frontend\",\"migrations\"],\"requiredReleaseTargets\":[\"frontend\",\"migrations\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\"},\"tenantId\":\"d60e3c27-73ed-4a5f-a49bc37636455daf\",\"tenantSlug\":\"321-auto-unlock\"}","requestContractHash":"53f658837c5895560451f1c2981130116c27af1e94ba6353e2a4d493c40f70a8","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T11:11:12.888189+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:5e490e6d-542a-4949-b850-1c4344b5488d:tenant-workstream-contribution:5be9715b90426f369917db51951c237d73678f6f6d514321464982694bc3bc9c","mission_step_id":null,"command_center_event_id":"5e490e6d-542a-4949-b850-1c4344b5488d"},{"id":"d50e3f4f-d2ed-47e9-8bd2-154537a44dde","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","render-onrunner/runtime-proof":"success"},"mainSha":"5018ca3632d17c7223051c8599c06aaa99738b29","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"5018ca3632d17c7223051c8599c06aaa99738b29","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success"},"requestContractHash":"caba15766f5bbbb201f2a12c57337679ca11a999720add9765d79816c4a075f4","forgejoWorkflowProof":{"runId":6919,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"onrunner":"success"},"targetJobCount":7,"observedTargetStates":{"onrunner":"success"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"5018ca3632d17c7223051c8599c06aaa99738b29","runnerVersion":"onrunner-5018ca3632d1","expectedSourceSha":"5018ca3632d17c7223051c8599c06aaa99738b29"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:53:36.442725+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5018ca3632d17c7223051c8599c06aaa99738b29","external_id":"forgejo-main-5018ca3632d1","receipt_type":"canonical_release_status","idempotency_key":"mission:eeb76286-0e8f-4beb-8f27-ff20db454780:forgejo-release-status:5018ca3632d17c7223051c8599c06aaa99738b29:verified:forgejo-main/source=success|forgejo-release/workflow=success|render-onrunner/runtime-proof=success","mission_step_id":"c980d562-181e-44e5-8ca4-da63f4882750","command_center_event_id":"eeb76286-0e8f-4beb-8f27-ff20db454780"},{"id":"d50e6dbb-1f0c-4ce7-b862-ff304bef52de","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"4665fd21187348236ca7393cc7e30ea699b3f0884ed4df51766e5dc578240184"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:13:55.554103+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:2b1d210f-8801-461a-8a9d-b4d239350e94:repository-mutation-intent-blocked:4665fd21187348236ca7393cc7e30ea699b3f0884ed4df51766e5dc578240184","mission_step_id":"f8c8c5e7-8872-49d2-a3d1-2bb063cccad0","command_center_event_id":"2b1d210f-8801-461a-8a9d-b4d239350e94"},{"id":"d50e7e8f-3a22-4fb0-a833-c164364f7808","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\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-05T23:19:59.559614+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-05T20:50:48.233232+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8ce3402a-b01f-4a83-9a44-f516ab8e210e:owner-progress-heartbeat:119415563","mission_step_id":"667402ce-7a1a-4c50-bef7-e223f347c0ef","command_center_event_id":"8ce3402a-b01f-4a83-9a44-f516ab8e210e"},{"id":"d5124b00-61b2-4ecd-982d-5fc004bb339c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"success"},"mainSha":"4a37a6c69f0df2e451f90b77ee5775cc991fe387","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"4a37a6c69f0df2e451f90b77ee5775cc991fe387","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"4af92203e04382af3fa535116f22932edabf78f73d99d0e06c013284f6693012","forgejoWorkflowProof":{"runId":11200,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"4a37a6c69f0df2e451f90b77ee5775cc991fe387","runnerVersion":"onrunner-4a37a6c69f0d","expectedSourceSha":"4a37a6c69f0df2e451f90b77ee5775cc991fe387"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:11:05.740131+00:00","proof_gate":"canonical_release_pending","source_sha":"4a37a6c69f0df2e451f90b77ee5775cc991fe387","external_id":"forgejo-main-4a37a6c69f0d","receipt_type":"canonical_release_status","idempotency_key":"mission:b12435db-f7ef-405e-be18-a1925c9a62a4:forgejo-release-status:4a37a6c69f0df2e451f90b77ee5775cc991fe387:pending:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=success","mission_step_id":"2312e761-dd20-4459-a05c-c598c95f7695","command_center_event_id":"b12435db-f7ef-405e-be18-a1925c9a62a4"},{"id":"d5124d74-092b-49ac-acd9-a8642a63b418","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a27eb36fd881","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":45627,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":17,"executorlessWaitMs":249032,"firstUsefulResultAt":"2026-10-04T09:23:10.219Z","recoveryAttemptCount":17,"ownerInterruptionCount":0},"version":null,"prNumber":4712,"terminal":false,"missionId":"a27eb36f-d881-4d5b-969f-d0ca3a3f4546","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"93d9a61df495b9342d1b1361643d5bf862ee21c8","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":2791,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"a27eb36f-d881-4d5b-969f-d0ca3a3f4546"},"performance":null,"deploymentId":"forgejo-main-93d9a61df495","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":1849,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:27:47.072883+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4712","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a27eb36f-d881-4d5b-969f-d0ca3a3f4546:automatic-mission-resume:4712:canonical_release_reconciliation_pending","mission_step_id":"3f9a7cc8-833e-42e4-bcd8-2b520256c2c3","command_center_event_id":"a27eb36f-d881-4d5b-969f-d0ca3a3f4546"},{"id":"d5187e1a-0fc4-466e-bdd7-9bfbbe78ad80","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"2b993f33c4698bf5c1fd7c51f22c3c13f7b775b3","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"866e9c6b1f921f7595a7bc0c8540cf73182f8c91","prNumber":4500,"gateRunId":14421,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/14421/jobs/1","mergeCommitSha":"2b993f33c4698bf5c1fd7c51f22c3c13f7b775b3"}],"requestContractHash":"dac3170b57b1a9681fd084d833942b1e30ef90bc328f622041dae691ff229b6c","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:11:44.946756+00:00","proof_gate":"request_contract_repository_verified","source_sha":"2b993f33c4698bf5c1fd7c51f22c3c13f7b775b3","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:e301a790-193c-4dd5-9e5a-477d1efa5355:request-contract-repository:dac3170b57b1a9681fd084d833942b1e30ef90bc328f622041dae691ff229b6c:2b993f33c4698bf5c1fd7c51f22c3c13f7b775b3","mission_step_id":"7d8f3560-a581-4c90-bfd7-a929b4f54609","command_center_event_id":"e301a790-193c-4dd5-9e5a-477d1efa5355"},{"id":"d518d684-c59e-4668-896d-fb53519d7b16","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/cc-durable-mission-continuation-recovery-20260807-g2","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":14388,"releaseCount":1,"toolCallCount":15,"repeatedCallCount":9,"ownerInterruptionCount":0},"version":"1.31.0-corrective-mission-generations","prNumber":null,"terminal":false,"missionId":"2571e941-2dc9-455e-a7ba-4b6ef7016025","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2571e941-2dc9-455e-a7ba-4b6ef7016025"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":452,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T04:11:27.273034+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2571e941-2dc9-455e-a7ba-4b6ef7016025:execute_mission:repair_mission_execution_blocked","mission_step_id":"87b2a1e9-35a2-4969-834d-1ecb85926599","command_center_event_id":"2571e941-2dc9-455e-a7ba-4b6ef7016025"},{"id":"d5195f50-ab9b-44f2-a85a-6f035996d51c","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7d1f707ec091","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":24224,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"executorlessWaitMs":14782,"firstUsefulResultAt":"2026-10-03T16:14:14.893Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4645,"terminal":false,"missionId":"7d1f707e-c091-457f-9461-c3f99d95fe94","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9daa8f164a0d4a26056335acfd0768d54e65c2da","timingsMs":{"prReadinessMs":733,"approvedPlanMs":0,"shipAndProveMs":765,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"7d1f707e-c091-457f-9461-c3f99d95fe94"},"performance":null,"deploymentId":"forgejo-main-9daa8f164a0d","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["upsert-tenant-provider-secret"]},"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":1870,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T16:14:36.788459+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4645","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7d1f707e-c091-457f-9461-c3f99d95fe94:automatic-mission-resume:4645:canonical_release_reconciliation_pending","mission_step_id":"ad8c85f5-f085-45f9-ad9d-6f5bb15be174","command_center_event_id":"7d1f707e-c091-457f-9461-c3f99d95fe94"},{"id":"d51cfeae-3647-4713-a60c-a03e85795ca8","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/commandCenter/deployDetection.test.ts","workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Owner explicitly directed fixing the Command Center source resolver after it repeatedly misrouted exact product/source evidence into unrelated synthesis targets. This permit is scoped only to the two exact resolver/regression files for this mission.","baseSha":"4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131","issuedAt":1787868866631,"expiresAt":1787869046631,"missionId":"a74aa33f-38b2-4fa7-a0f8-dfa77efcb1b2","singleUse":true,"authorizationId":"9d15a6fb-27b3-415e-805e-5cb4db7feafd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:14:27.531672+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9d15a6fb-27b3-415e-805e-5cb4db7feafd","mission_step_id":"a58533b9-074d-4962-8c30-705629bcd497","command_center_event_id":"a74aa33f-38b2-4fa7-a0f8-dfa77efcb1b2"},{"id":"d51fffd7-5d4b-45a6-a55a-f7f15e982df8","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution","src/__tests__/contracts/retired-control-plane-registry.test.ts","src/KnockLaunchOwnerShell.tsx","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","src/__tests__/contracts/operational-command-application-integration.contract.test.ts","src/__tests__/contracts/knocklaunch-os-registry.contract.test.ts","src/__tests__/contracts/knocklaunch-os-route-directory-isolation.contract.test.ts","src/__tests__/contracts/knocklaunch-os-route-family-isolation.contract.test.ts","src/__tests__/contracts/knocklaunch-os-tenant-routing.contract.test.ts","src/App.css","src/App.tsx","src/OAuthConsentBridge.tsx"],"continuationObjective":"REMOVE THE KNOCKLAUNCH CONTROL PLANE. On current protected main, delete the cc-execution/control-plane/release-orchestration implementation, beginning with workers/cc-execution and every repository artifact that exists solely to support that control plane (control-plane-only tests, configs, schedules/workflows, orchestration helpers). Preserve all tenant/product application code, tenant data/security isolation, auth, Supabase/database schema, customer-facing routes, and ordinary Forgejo source-control/build/deploy capability that can operate without the control plane. Do not replace it with another orchestration layer. Do not leave dead imports, dead workflow references, or required checks pointing at deleted control-plane components. Use the canonical repository mutation path, Gate only what remains relevant to this deletion, squash merge, deploy any affected runtime cleanup if applicable, and verify the repository no longer contains an active cc-execution control plane. This is owner-authorized destructive removal of the control-plane layer."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:21:38.28786+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:e0bdee16-0e40-491d-b397-55b8d2ecff09:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"fa51817f-f51a-4b5f-bef5-7f4af219c70f","command_center_event_id":"e0bdee16-0e40-491d-b397-55b8d2ecff09"},{"id":"d520b388-a547-4bd8-a3ca-ef3da7ef8cd1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"d989e6e802dea19c02dc66410e8c9a25e044cd50","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"8a938c64ce4c7e1a98f7fc211ca9abbddf41ea4eea17dbd8a338d229d6e9442a","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:47:07.226323+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d989e6e802dea19c02dc66410e8c9a25e044cd50","external_id":"forgejo-main-d989e6e802de","receipt_type":"canonical_release_status","idempotency_key":"mission:4d69e591-de91-42dc-944d-35e90a773e87:forgejo-release-status:d989e6e802dea19c02dc66410e8c9a25e044cd50:verified:forgejo-main/source=success","mission_step_id":"06b754e0-be13-42df-bd9f-715ef44b82e2","command_center_event_id":"4d69e591-de91-42dc-944d-35e90a773e87"},{"id":"d5212b51-3ae0-411e-b268-63db655fb4b2","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["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"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:33:11.60562+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:c49f3e64-9244-4c27-8235-ecb6e91b9825:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"12b72270-838e-4a89-9657-992b9c553749","command_center_event_id":"c49f3e64-9244-4c27-8235-ecb6e91b9825"},{"id":"d5243392-ca59-430e-bf2d-56480d3a3884","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Update only stale regression expectations for the already-implemented bounded atomic reconciliation policy on PR #1676.","baseSha":"9d75a51e3f7ea68fda88c2c3b97144f96fa0c5ea","issuedAt":1788522742486,"expiresAt":1788522922486,"missionId":"47dd9ce8-9c5d-4c4f-9584-ad463722731d","authorizationId":"5fafea13-e115-4fc4-940a-accd864faa19","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T11:52:23.073712+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9d75a51e3f7ea68fda88c2c3b97144f96fa0c5ea","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5fafea13-e115-4fc4-940a-accd864faa19","mission_step_id":"1c835015-c57d-447d-b6f7-210abfa838a8","command_center_event_id":"47dd9ce8-9c5d-4c4f-9584-ad463722731d"},{"id":"d5245785-2625-46d2-9734-1eb29504cd95","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp-oauth.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner requested completion of stalled MODES tenant Supabase bootstrap queue work; the proven first causal failure is Command Center replacing the validated MCP OAuth token with CC_EXECUTION_KEY before the bootstrap handler.","baseSha":"4ddd98643eec443e7a2797b04fb64e00ec803434","issuedAt":1789264932698,"expiresAt":1789265112698,"missionId":"c877bd41-13c4-429c-8a8a-d666b421bbe2","authorizationId":"5285e857-10ab-4257-a08b-e7eb0820eb88","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:02:13.080624+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4ddd98643eec443e7a2797b04fb64e00ec803434","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5285e857-10ab-4257-a08b-e7eb0820eb88","mission_step_id":"f2af30a6-a80f-46f4-bb3e-964f1a65c3b9","command_center_event_id":"c877bd41-13c4-429c-8a8a-d666b421bbe2"},{"id":"d5260411-ed39-49c5-84a8-1a8c06188605","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a2c9fd69a5a6","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.196-replay-fenced-mission-runtime","prNumber":3308,"terminal":false,"missionId":"a2c9fd69-a5a6-4122-82e3-75a700125b8e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11517,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":6652,"missionSetupMs":1032,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":231,"ledgerReconcileMs":0,"lineageReconcileMs":801,"resolvePreflightMs":1032,"repositoryMutationMs":4865,"repositoryProviderMs":4865,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4071,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":231,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":794},"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":"a2c9fd69-a5a6-4122-82e3-75a700125b8e"},"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":3342,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:26:00.140636+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3308","receipt_type":"execute_mission","idempotency_key":"mission:a2c9fd69-a5a6-4122-82e3-75a700125b8e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"581a8717-466d-47b9-bbfd-97fd8481d2d5","command_center_event_id":"a2c9fd69-a5a6-4122-82e3-75a700125b8e"},{"id":"d52746c5-0a1d-4958-b574-519e64038412","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:e506463e-a9cb-47e4-a519-5fa68a72f8ab","mission_step_id":null,"command_center_event_id":"e506463e-a9cb-47e4-a519-5fa68a72f8ab"},{"id":"d5291531-7db8-4333-80a2-d281c9c08fbb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/signer-preview-interactive-below-doc","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":3383,"terminal":false,"missionId":"86d67857-f853-4b59-a704-4e2dbe0ca92e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4425,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":698,"missionSetupMs":287,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":209,"ledgerReconcileMs":0,"lineageReconcileMs":78,"resolvePreflightMs":287,"repositoryMutationMs":3727,"repositoryProviderMs":3727,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2196,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":209,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1531},"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":"86d67857-f853-4b59-a704-4e2dbe0ca92e"},"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":3463,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T00:49:44.693002+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3383","receipt_type":"execute_mission","idempotency_key":"mission:86d67857-f853-4b59-a704-4e2dbe0ca92e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"6b9b4bea-d468-4ae9-b590-933d2ef161de","command_center_event_id":"86d67857-f853-4b59-a704-4e2dbe0ca92e"},{"id":"d5293df5-e215-4e33-b635-4ed6dbee13f7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-81d9311f180c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2412,"terminal":false,"missionId":"81d9311f-180c-4a51-aff3-95afed0de855","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2450,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"81d9311f-180c-4a51-aff3-95afed0de855"},"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-11T19:36:28.463086+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2412","receipt_type":"automatic_mission_resume","idempotency_key":"mission:81d9311f-180c-4a51-aff3-95afed0de855:automatic-mission-resume:2412:repair_mission_pr_ready_retryable","mission_step_id":"07de105f-a77c-4647-aa39-ad0ac014a647","command_center_event_id":"81d9311f-180c-4a51-aff3-95afed0de855"},{"id":"d5297da6-301f-4d7b-8c75-636617775f89","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/pr-ready-brownout-budget-20260911","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2419,"terminal":false,"missionId":"ea4cc383-e1ba-49f5-8128-19c2910fb428","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"de64ca1f424f052864d618a4287b052f37b43a18","timingsMs":{"prReadinessMs":334,"approvedPlanMs":0,"shipAndProveMs":1996,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ea4cc383-e1ba-49f5-8128-19c2910fb428"},"performance":null,"deploymentId":"forgejo-main-de64ca1f424f","workflowRunId":7188,"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":2081,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:58:06.77381+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2419","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ea4cc383-e1ba-49f5-8128-19c2910fb428:automatic-mission-resume:2419:canonical_release_dispatched","mission_step_id":"d19386b9-6acf-4012-b027-a8363704f57b","command_center_event_id":"ea4cc383-e1ba-49f5-8128-19c2910fb428"},{"id":"d52e79b3-8b53-46e4-af2c-0298fa6bff62","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"visual-sandbox","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"request_contract_reconciliation\",\"status\":\"pending\",\"proofGate\":\"request_contract_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-05T21:11:49.43394+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d7ae93924645\",\"prNumber\":5002,\"sourceSha\":\"f974ee259fd187004ca84f5e9d518050ad900698\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:33:10.719746+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d7ae9392-4645-40d3-9b1e-8e506c612dda:owner-progress-heartbeat:119415012","mission_step_id":"8eb32bd4-1a9e-495f-8fb8-0b2769bb839c","command_center_event_id":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},{"id":"d52f8c89-8690-4c13-853b-a2426e9cfb93","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T15:52:43.921341+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-command-center-mutation-reference-error-20260804-r202608041540\",\"prNumber\":3990,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-21T00:53:04.281716+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:02ed2283-e5b4-4dd8-8988-e4ce0408c452:owner-progress-heartbeat:119330132","mission_step_id":"eac4eca9-0a93-4386-8bea-bf834093abde","command_center_event_id":"02ed2283-e5b4-4dd8-8988-e4ce0408c452"},{"id":"d52fe6f6-936a-4c81-b217-c37bfd11489d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T15:05:42.090241+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5171,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:30:10.47483+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:119419800","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"d5314400-0f0a-4718-8fe7-0f1f1a626de3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-c503a2bce97d","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.96-cloudflare-release-reconciliation","prNumber":null,"terminal":false,"missionId":"c503a2bc-e97d-4a7d-81ce-2148b51bfae9","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1825,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":344,"providerAuthMs":0,"ledgerPrepareMs":344,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":344,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":344,"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":"c503a2bc-e97d-4a7d-81ce-2148b51bfae9"},"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":4395,"likelyAffectedFiles":["src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:06:36.718433+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c503a2bc-e97d-4a7d-81ce-2148b51bfae9:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"2e2c3bcd-7e7f-47c7-b5bb-a5bcf3c82189","command_center_event_id":"c503a2bc-e97d-4a7d-81ce-2148b51bfae9"},{"id":"d532f83d-24d4-4938-ab6c-bd4142000781","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fast-ui-p0-pcg-owner-session-corrective-repair-t-e93fca38","reason":null,"status":"complete","metrics":{"receiptBytes":34959,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":14,"executorlessWaitMs":741723,"firstUsefulResultAt":"2026-10-04T02:11:11.887Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":4691,"terminal":false,"missionId":"d7089a22-1181-4309-a634-08a98fbf05a6","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3707,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":410,"providerAuthMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":136,"resolvePreflightMs":410,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"d7089a22-1181-4309-a634-08a98fbf05a6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2629,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T02:21:39.332526+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4691","receipt_type":"execute_mission","idempotency_key":"mission:d7089a22-1181-4309-a634-08a98fbf05a6:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"6b31df1d-a349-4aac-9d49-0a44b08023e0","command_center_event_id":"d7089a22-1181-4309-a634-08a98fbf05a6"},{"id":"d5349b58-c2c4-466e-a454-4914f9e7ad84","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9c999ff01e53","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":6672,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":6234,"firstUsefulResultAt":"2026-09-24T16:50:49.351Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3643,"terminal":false,"missionId":"9c999ff0-1e53-4595-97b3-c62b7efe8efa","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b8d0c1f95de6a23ad87d165194b7ea7042bb2964","timingsMs":{"prReadinessMs":568,"approvedPlanMs":0,"shipAndProveMs":3407,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"9c999ff0-1e53-4595-97b3-c62b7efe8efa"},"performance":null,"deploymentId":"forgejo-main-b8d0c1f95de6","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":1819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:51:01.55179+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3643","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9c999ff0-1e53-4595-97b3-c62b7efe8efa:automatic-mission-resume:3643:canonical_release_reconciliation_pending","mission_step_id":"5d376d0d-9573-48d7-9150-5e6c03096b1a","command_center_event_id":"9c999ff0-1e53-4595-97b3-c62b7efe8efa"},{"id":"d5349cb6-6eb6-4322-9494-06a85c9aead9","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/big-papis/owner/dashboard","branch":"ai/objective-first-repair-0c8fd00527f2","writes":[],"patches":[],"version":1,"approved":true,"missionId":"0c8fd005-27f2-4aba-9d9a-7ba51e9a9807","objective":"P0 restore the canonical tenant mobile navigation bar on MODES Home screens across tenants. Current shared TenantModesShell only renders the generic tenant bottom nav when activeMode is set, so landing/Home screens lose the tenant nav entirely. Add a generic landing tenant nav with Home + first four modes + user avatar for non-showcase MODES tenants, remove the duplicate header landing avatar, preserve showcase navs and active-mode navs, and keep the tenant nav discoverable via data-tenant-modes-mobile-landing-nav so PrivateAppShell stacks it above the platform nav.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","repository":"noel/KnockLaunchOS","visualProof":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/TenantModesShell.tsx"],"anchored_edits":[{"path":"src/shells/TenantModesShell.tsx","edits":[{"new_content":"{!activeMode && !isDesktopViewport && !showcaseMobileNav ? null : null}","old_content":"{!activeMode && !isDesktopViewport && !showcaseMobileNav ? <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=\"user\" singletonKey={`tenant-modes-mobile-landing-avatar:${activeTenant?.id || 'workspace'}`} tenantShellOwner /></div> : null}"},{"new_content":"</div>{!activeMode && !isDesktopViewport && !showcaseMobileNav ? <nav data-tenant-modes-mobile-landing-nav=\"true\" className=\"fixed inset-x-0 bottom-0 z-[92] grid grid-cols-[repeat(5,minmax(0,1fr))_68px] border-t border-white/12 bg-[#050a10]/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={`${businessName} 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-white/80 bg-white/[.08] text-white' : '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=resolveTenantModeAccent(experienceConstraints,card.color,DEFAULT_ACCENTS[index%DEFAULT_ACCENTS.length]);return <Link key={`generic-landing-nav-${card.key}`} to={withMode(homePath,homePath,card.key)} className=\"flex min-h-[66px] min-w-0 flex-col items-center justify-center gap-1 px-1 text-[8px] font-black text-white/62\"><Icon className=\"h-5 w-5\" style={{color:accent}}/><span className=\"max-w-full truncate\">{card.title.split(' ')[0]}</span></Link>})}<div data-tenant-mobile-avatar-slot=\"true\" className=\"flex min-h-[66px] min-w-0 items-center justify-center px-0\"><div className=\"kl-mode-neon-card rounded-full border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><MiscAwareAccountMenu placement=\"inline\" avatarMode=\"user\" singletonKey={`tenant-modes-mobile-landing-avatar:${activeTenant?.id || 'workspace'}`} tenantShellOwner /></div></div></nav> : null}{showcaseMobileNav && !isDesktopViewport ? <nav data-tenant-modes-mobile-landing-nav=\"true\"","old_content":"</div>{showcaseMobileNav && !isDesktopViewport ? <nav data-tenant-modes-mobile-landing-nav=\"true\""}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"verificationTier":"full","executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/TenantModesShell.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":"cd8270f2ca69819f18b3b95357a477e46a0d4bbda50e558bcd589c939f17aa98","replayCount":0,"serializedBytes":4219},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T19:00:13.298735+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:0c8fd005-27f2-4aba-9d9a-7ba51e9a9807:repository-mutation-intent:cd8270f2ca69819f18b3b95357a477e46a0d4bbda50e558bcd589c939f17aa98:0","mission_step_id":"c60a0ec1-cae5-41b7-ba4f-7ec36f8b3b25","command_center_event_id":"0c8fd005-27f2-4aba-9d9a-7ba51e9a9807"},{"id":"d535b717-7584-45f8-8e40-8745a96db5de","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-05T23:15:06.45344+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/knocklaunch-design-system-seaside-pilot\",\"prNumber\":4074,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-03T23:24:10.044844+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1e0bad78-2853-459b-98a0-5896468d3d53:owner-progress-heartbeat:119404656","mission_step_id":"c45adc09-6853-4fab-b0db-20105d3c1aa3","command_center_event_id":"1e0bad78-2853-459b-98a0-5896468d3d53"},{"id":"d536caf6-e48b-43ef-9e77-f35b99ee57a6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Exact head 8203fa946696e1134bb86b2c01b2bdd969ff4760 has a green KnockLaunch Gate. Reconcile the same PR #900 now: squash merge if still current, release only affected frontend and Roof Help Finder Supabase function target(s), then perform claim-matched live proof for /roof-help-finder/dashboard and tenant-scoped intake attribution. Do not create or change source unless a concrete release/proof defect requires it.","wordingChanged":false,"canonicalIntent":"Exact head 8203fa946696e1134bb86b2c01b2bdd969ff4760 has a green KnockLaunch Gate. Reconcile the same PR #900 now: squash merge if still current, release only affected frontend and Roof Help Finder Supabase function target(s), then perform claim-matched live proof for /roof-help-finder/dashboard and tenant-scoped intake attribution. Do not create or change source unless a concrete release/proof defect requires it.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"roof-help-lean-workspace","statement":"Live Roof Help Finder owner workspace exposes only Intake, Contacts, Analytics, and QR Codes as primary business functions and no generic MISC/mitigation command-center clutter.","proofConditionIds":["proof-production"]},{"id":"roof-help-attribution","statement":"Roof Help Finder public intake stores tenant-scoped lead data including how-heard/referrer, landing/UTM attribution, and trusted request IP, and the owner analytics/intake surfaces expose useful lead attribution.","proofConditionIds":["proof-production"]}],"objective":"Exact head 8203fa946696e1134bb86b2c01b2bdd969ff4760 has a green KnockLaunch Gate. Reconcile the same PR #900 now: squash merge if still current, release only affected frontend and Roof Help Finder Supabase function target(s), then perform claim-matched live proof for /roof-help-finder/dashboard and tenant-scoped intake attribution. Do not create or change source unless a concrete release/proof defect requires it.","constraints":[{"id":"tenant-only","statement":"Specialize Roof Help Finder only; do not change other MISC tenant behavior.","proofConditionIds":["proof-production"]},{"id":"reuse-pr","statement":"Reuse existing branch ai/roof-help-finder-trust-intake-20260827 and PR #900; do not create a competing PR.","proofConditionIds":["proof-production"]},{"id":"preserve-public-funnel","statement":"Preserve the trust-first public page, referral conditional field, dedicated roof-help-public-lead endpoint, and local SEO route behavior.","proofConditionIds":["proof-production"]},{"id":"no-policy-change","statement":"Do not change control-plane, gate, queue, or release policies in this repair.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"On the exact live release, /roof-help-finder/dashboard is the lean Roof Help Finder workspace with Intake, Contacts, Analytics, and QR Codes, and Roof Help Finder public intake retains source/referral/IP attribution.","route":"/roof-help-finder/dashboard","required":true,"expectedText":"QR Codes","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"eccfac20ec8c5ffba031644d442d4eec2b386d7f15bbf6c8849561dd5a0bd8db","requestContractRevision":8,"previousRequestContractHash":"94f87384f6b9d34165e59f73efc7ee14cf2c56b061b2db857b9c819dc292ef31"},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T02:46:02.127062+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:594d8a85-0a52-489b-9c1e-63b12931e12a:request-contract-revision:8:eccfac20ec8c5ffba031644d442d4eec2b386d7f15bbf6c8849561dd5a0bd8db","mission_step_id":"480726e9-e7aa-4c3a-ab43-65a360d8f322","command_center_event_id":"594d8a85-0a52-489b-9c1e-63b12931e12a"},{"id":"d5371ec6-496f-4e04-a32c-872a5eac533b","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b79255f67e21","reason":null,"status":"no_change","metrics":{"receiptBytes":21926,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":4,"executorlessWaitMs":228076,"firstUsefulResultAt":"2026-10-04T09:22:12.147Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":4714,"terminal":false,"missionId":"b79255f6-7e21-493b-90ff-5552f473f906","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":828,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":416,"providerAuthMs":0,"ledgerPrepareMs":317,"ledgerReconcileMs":0,"lineageReconcileMs":99,"resolvePreflightMs":416,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":317,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"b79255f6-7e21-493b-90ff-5552f473f906"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","release","interaction","interaction"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1468,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:25:03.032348+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4714","receipt_type":"execute_mission","idempotency_key":"mission:b79255f6-7e21-493b-90ff-5552f473f906:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"ed1c2133-00b3-45b2-909f-4dbc9f30c7ed","command_center_event_id":"b79255f6-7e21-493b-90ff-5552f473f906"},{"id":"d53bf123-87f6-48d8-ac62-c9a3f70c2488","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mthaf0tk","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":10804,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1190,"terminal":false,"missionId":"cba91d74-99d6-4cee-a304-53c980698234","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":11431,"prReadinessMs":3087,"approvedPlanMs":8341,"missionSetupMs":955,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"cba91d74-99d6-4cee-a304-53c980698234"},"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":1036,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T13:48:29.462783+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1190","receipt_type":"execute_mission","idempotency_key":"mission:cba91d74-99d6-4cee-a304-53c980698234:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1596997f-9a82-4c0e-93c0-51f5cf7f74ec","command_center_event_id":"cba91d74-99d6-4cee-a304-53c980698234"},{"id":"d53cc186-de05-4cb8-844a-fe3f1a3cbcb0","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"25cc538965f11c8028da286303b20508227ceb91","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"25cc538965f11c8028da286303b20508227ceb91","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"failure"},"requestContractHash":"771185b22fe9240d5374f525ccafbc7a1902c7a490786fe6177848371bbeea6a","forgejoWorkflowProof":{"runId":7673,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","targetStates":{"frontend":"failure"},"targetJobCount":7,"observedTargetStates":{"frontend":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:46:23.586761+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"25cc538965f11c8028da286303b20508227ceb91","external_id":"forgejo-main-25cc538965f1","receipt_type":"canonical_release_status","idempotency_key":"mission:7590da01-0993-40a0-b2bd-b9f1038ebb3d:forgejo-release-status:25cc538965f11c8028da286303b20508227ceb91:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"f1a54e4c-90c5-48e4-90de-331bc255272e","command_center_event_id":"7590da01-0993-40a0-b2bd-b9f1038ebb3d"},{"id":"d53d1e4c-13d3-4a1c-867e-4a32eeb552d5","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx"],"continuationObjective":"Repair PCG mobile tenant navigation in production. Preserve platform navigation as the bottom-most mobile nav, but ensure PCG's tenant-specific navigation is visibly present immediately above it across the PCG workspace routes. Do not broaden this to every tenant. Inspect current main and the actual PCG shell/navigation source, apply the smallest safe frontend repair, Gate it, squash merge it, deploy the affected frontend, and verify the live PCG mobile route. Do not stop at implementation, PR, Gate, or merge; carry through live proof. If any existing related PR or mission is stale/unmergeable, salvage the valuable changes into the current canonical path or close/supersede it rather than leaving it in purgatory."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:44:36.749305+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:f70340e4-f6b5-4ecc-beab-4c5458289347:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"054bbe1d-12f1-40e4-b802-6fb6ffb16091","command_center_event_id":"f70340e4-f6b5-4ecc-beab-4c5458289347"},{"id":"d5410496-0b8a-422f-9511-65e555605101","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-c02e2d1c63c2","prNumber":3975,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0e26ccb54f3862fc11f1b38aa6831a4fd6147e89","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:41:43.387769+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0e26ccb54f3862fc11f1b38aa6831a4fd6147e89","external_id":"3975","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c02e2d1c-63c2-4013-87d8-1d093b808d01:merged-pr:3975:0e26ccb54f3862fc11f1b38aa6831a4fd6147e89","mission_step_id":"3cc3c6fc-019f-4965-add9-e5bda7234423","command_center_event_id":"c02e2d1c-63c2-4013-87d8-1d093b808d01"},{"id":"d541b730-1251-4cc1-a00e-58b759d3157f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/enforce-tenant-type-edge-boundaries-20260830","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4271,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1111,"terminal":false,"missionId":"08dedf74-c266-4ff7-8a17-2d06e512fb77","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":917,"prReadinessMs":906,"approvedPlanMs":0,"missionSetupMs":695,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"08dedf74-c266-4ff7-8a17-2d06e512fb77"},"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":5835,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T15:25:55.923848+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1111","receipt_type":"execute_mission","idempotency_key":"mission:08dedf74-c266-4ff7-8a17-2d06e512fb77:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"71cc6209-617b-406c-8c53-e3db7bb63a83","command_center_event_id":"08dedf74-c266-4ff7-8a17-2d06e512fb77"},{"id":"d5446ebe-93f1-4b25-8b9f-70748c9bf4b0","source":"cc-execution","status":"recorded","payload":{"objective":"Harden Big Papi's live loyalty system so it is retry-safe, transaction-safe, tenant-safe, attribution-safe, and stores the complete lifecycle needed for member/referral/reward operations. Live facts already proven on current main 9b7e75e39d44a3b619fd383e6f2acfadb6c4ed48 and Supabase project ymntrajfubicyxwwdxxa: tenant 766cfaa7-ac42-46c8-bbef-69d13268a29d has 7 members, 13 activity rows, 1 referral, 0 claims; zero negative balances, tenant mismatches, duplicate source refs, or points-ledger mismatches. Current source owners are supabase/functions/mobile-vendor-growth/index.ts, supabase/functions/mobile-vendor-loyalty-member/index.ts, src/components/mobile-vendor/BigPapisNextStopClub.tsx, plus the loyalty migration/RPC definitions. Repair these proven gaps with the smallest safe migration/source change: (1) public join/rejoin must preserve immutable first-touch acquisition/referral/consent evidence instead of overwriting original attribution; keep last-touch/rejoin history separately; do not spam repeat welcome emails for an already-active member; (2) referral attachment must be retry-safe: a valid referral code may attach to an existing member only when that member has no referral yet, so a transient failure after member creation cannot permanently lose attribution; never overwrite an existing referral and never allow self-referral; (3) reward redemption must be atomic with its activity-ledger row through a SECURITY DEFINER RPC/transaction and support durable idempotency/source reference rather than edge-function update-then-insert; (4) complete the incoming referral welcome-reward lifecycle by adding an owner-authorized action/RPC to mark a ready welcome reward redeemed exactly once, recording welcome_redeemed_at, completed status, and a ledger event; surface the correct member status without inventing a new reward; (5) harden DB invariants: points_balance and lifetime_points cannot be negative; child loyalty rows cannot claim a different tenant than their referenced member/referrer/friend; add safe composite member identity/index/FKs as needed; activity events with a non-null source_ref must be idempotent for the same tenant/member/activity/source/reference without breaking legitimate distinct event types; (6) ensure first qualifying visit/purchase confirmation stores a durable reference/source in the referral lifecycle and uses that reference for idempotency when supplied, while preserving the current manual owner-confirmed visit path; (7) persist referral funnel evidence needed to audit a personal invite from landing through join and first qualifying purchase, using the existing loyalty tables/activity metadata or a narrowly scoped loyalty referral-event table if necessary; personal referral QR generation may remain client-side but referral landing/conversion evidence must be stored server-side so scans/landings are not invisible; do not force one qr_codes row per member unless the existing QR contract safely supports it; (8) record email marketing consent grant/revocation in the canonical consent ledger in addition to member metadata/activity, matching the existing SMS evidence model, without changing current customer-facing opt-in requirements; (9) preserve current 7 members and existing Laura→Nancy referral with no data loss and no points changes during migration. Run relevant gate/contracts, squash merge through Forgejo, release only affected frontend/Supabase targets, and verify live edge-function/runtime identity plus /loyalty source behavior. Do not use Visual Witness.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-25T01:40:40.677Z","fingerprint":"3c20e708234275787df9d6a250aef76b1aa954ef1bd73b49c6361fed758be79a","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/harden-big-papis-loyalty-integrity-20260824","requestedBranch":"ai/harden-big-papis-loyalty-integrity-20260824","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T01:40:41.707875+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:7eed82bb-7243-4960-bbf9-33c7f4de34aa:tenant-workstream-contribution:3c20e708234275787df9d6a250aef76b1aa954ef1bd73b49c6361fed758be79a","mission_step_id":null,"command_center_event_id":"7eed82bb-7243-4960-bbf9-33c7f4de34aa"},{"id":"d544ad34-7ded-424c-b184-05584afa5218","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f303b5fb9508","prNumber":4054,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"dce6cc3bc350efc8cc03f0b6e443c4c31f987afb","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:25:18.96092+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"dce6cc3bc350efc8cc03f0b6e443c4c31f987afb","external_id":"4054","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f303b5fb-9508-4235-b99c-b8743624c850:merged-pr:4054:dce6cc3bc350efc8cc03f0b6e443c4c31f987afb","mission_step_id":"b15db327-ad81-4517-a7ad-ece7bc1cdaf5","command_center_event_id":"f303b5fb-9508-4235-b99c-b8743624c850"},{"id":"d5455ae0-35d8-49db-a5ad-01ace7831c15","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b9a032914447","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":null,"terminal":false,"missionId":"b9a03291-4447-449c-b0eb-467f1551c6dd","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":272,"providerAuthMs":0,"ledgerPrepareMs":272,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":272,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":272,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"b9a03291-4447-449c-b0eb-467f1551c6dd"},"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":4216,"likelyAffectedFiles":["src/components/messages/PlatformMessagesHost.tsx","src/lib/messages/platformMessages.ts","src/lib/messages/secureMessageSession.ts","config/capabilities/platform-messages-v1.json","src/__tests__/contracts/platform-messages-v2-security.contract.test.ts","supabase/migrations/20260922122500_platform_messages_v2.sql"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T16:28:23.723816+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b9a03291-4447-449c-b0eb-467f1551c6dd:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"50b411bc-d5f4-46d8-9988-cf3174c0222f","command_center_event_id":"b9a03291-4447-449c-b0eb-467f1551c6dd"},{"id":"d546969b-30f8-4953-bc19-4ca6af433879","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1d167b111068","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":4284,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":46027,"firstUsefulResultAt":"2026-09-29T14:52:10.626Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4135,"terminal":false,"missionId":"1d167b11-1068-448d-92a7-9a629def4c26","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5684,"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":"1d167b11-1068-448d-92a7-9a629def4c26"},"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-29T14:52:56.701049+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4135","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1d167b11-1068-448d-92a7-9a629def4c26:automatic-mission-resume:4135:repair_mission_pr_ready_retryable","mission_step_id":"4e1c64b9-7412-43eb-a877-17b134202281","command_center_event_id":"1d167b11-1068-448d-92a7-9a629def4c26"},{"id":"d5470a47-3402-49d9-8ac3-d4fb370aaefb","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct the escaped whitespace regex in the deterministic Gate regression on PR #3463.","baseSha":"d9e54d51a5e3fae00cbc058015a402afe322011b","issuedAt":1790122931801,"expiresAt":1790123111801,"missionId":"69c4dc4c-0c19-4260-b754-633bed778141","authorizationId":"b2fa7d2d-0ab3-405b-8ee2-a2f7fc600a5e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T00:22:12.280813+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"d9e54d51a5e3fae00cbc058015a402afe322011b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:b2fa7d2d-0ab3-405b-8ee2-a2f7fc600a5e","mission_step_id":"e704cf4d-621f-41d2-8df7-09200a3e1a57","command_center_event_id":"69c4dc4c-0c19-4260-b754-633bed778141"},{"id":"d5486c75-4196-4e2c-8f51-06eb96bdd5f2","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c2ca31e10110f4888944ec96bff2c894acc89ac6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c2ca31e10110f4888944ec96bff2c894acc89ac6","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"eaaf1bad54d9771818003f0ab5d10bbc401c76260cc3b846e5f45f891a1526c8","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13172","runId":13172,"status":"success","sourceSha":"c2ca31e10110f4888944ec96bff2c894acc89ac6","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T19:36:02.509857+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c2ca31e10110f4888944ec96bff2c894acc89ac6","external_id":"forgejo-main-c2ca31e10110","receipt_type":"canonical_release_status","idempotency_key":"mission:88715ace-54dc-4957-a3cc-b4f76e98b1bf:forgejo-release-status:c2ca31e10110f4888944ec96bff2c894acc89ac6:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"70889653-a123-4a92-a5c7-4c5aa44e68e0","command_center_event_id":"88715ace-54dc-4957-a3cc-b4f76e98b1bf"},{"id":"d550765b-b5d1-4fef-b131-a3a692c75acf","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing armed, green Forgejo PR #2415 through canonical squash merge, only the affected Supabase Edge release, and live runtime proof. Do not modify source, create another branch/PR, or run Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue the existing armed, green Forgejo PR #2415 through canonical squash merge, only the affected Supabase Edge release, and live runtime proof. Do not modify source, create another branch/PR, or run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"merge","statement":"PR #2415 is squash merged from its exact green head without replacement work.","proofConditionIds":["repo"]},{"id":"release","statement":"Only Supabase Edge deploys admin-tenant-mode-image-upload.","proofConditionIds":["release"]},{"id":"runtime","statement":"Production admin-tenant-mode-image-upload is ACTIVE with verify_jwt=false and exposes the in-function auth health contract; Big Papi's MODES configuration remains intact.","proofConditionIds":["runtime"]}],"objective":"Continue the existing armed, green Forgejo PR #2415 through canonical squash merge, only the affected Supabase Edge release, and live runtime proof. Do not modify source, create another branch/PR, or run Visual Witness.","constraints":[{"id":"existing-only","statement":"No new source changes, branch, PR, or Visual Witness.","proofConditionIds":["repo"]},{"id":"targeted","statement":"Do not deploy frontend, migrations, Command Center, or unrelated functions.","proofConditionIds":["release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Existing PR #2415 is squash merged after its exact Gate success.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Only Supabase Edge releases admin-tenant-mode-image-upload.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]},{"id":"runtime","kind":"runtime","claim":"Production function is ACTIVE with verify_jwt=false and the expected auth health contract; Big Papi's MODES data is intact.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"15b984db4bfb28b829d9e4695f077c49d935cc769b6980891d300a70b93866dc","requestContractRevision":10,"previousRequestContractHash":"7dd173db3572f94f88355434eaa71f23c0bac3742e0fe65865e3a83ff01568d4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:14:43.835648+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:68dcb75c-6461-4e70-a18a-a4ccef1985c2:request-contract:15b984db4bfb28b829d9e4695f077c49d935cc769b6980891d300a70b93866dc","mission_step_id":"8ad8e78b-0be7-4f19-bc7c-0071e1743688","command_center_event_id":"68dcb75c-6461-4e70-a18a-a4ccef1985c2"},{"id":"d550e05e-0239-4975-8eec-23f0c8f21f13","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-3571b79c6d3f","prNumber":4986,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"12e768b8554a377d5d378dd7d7399a7337b89b0a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:45:10.353844+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"12e768b8554a377d5d378dd7d7399a7337b89b0a","external_id":"4986","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3571b79c-6d3f-4835-8201-7a7d403c3fe3:merged-pr:4986:12e768b8554a377d5d378dd7d7399a7337b89b0a","mission_step_id":"d6a71c3b-ab6f-4ebb-bbf1-08a75c3e02c8","command_center_event_id":"3571b79c-6d3f-4835-8201-7a7d403c3fe3"},{"id":"d55191da-3fca-4d54-96a1-3011b4fdbe3c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f6b280677c2b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":null,"terminal":false,"missionId":"f6b28067-7c2b-4084-a80d-49b14a704f32","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":227,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":302,"providerAuthMs":0,"ledgerPrepareMs":302,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":302,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":302,"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":"f6b28067-7c2b-4084-a80d-49b14a704f32"},"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":6381,"likelyAffectedFiles":["config/capabilities/big-papis-public-stop-board.json","src/__tests__/contracts/big-papis-canonical-customer-proposals.contract.test.ts","src/__tests__/contracts/big-papis-event-email-standard.contract.test.ts","src/__tests__/mobileVendor/bigPapisProposalFlow.test.ts","scripts/visual-witness-hosted-runner/src/operator-session-broker.mjs","src/__tests__/contracts/auth-persisted-session-timeout.contract.test.ts","config/cloudflare-native-frontend-build.json","config/platform-standards.json","scripts/owner-supabase-function-migrate.mjs","scripts/resolve-supabase-function-targets.mjs","src/OAuthConsentBridge.tsx","scripts/phase3b-sanitize-and-publish-v2.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T13:09:51.9786+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f6b28067-7c2b-4084-a80d-49b14a704f32:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"764e0b3d-de59-4b4d-a5fb-34d3580c0295","command_center_event_id":"f6b28067-7c2b-4084-a80d-49b14a704f32"},{"id":"d551e2c0-3ce1-4569-bd10-bec208bac452","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts","content":"import { describe, expect, it } from 'vitest';\n\nimport { classifyVisualWorkIntent } from '../../../workers/cc-execution/src/objective-intent.js';\n\ndescribe('cc-execution objective visual intent', () => {\n  it('keeps nonvisual operator and route-family work out of visual acceptance', () => {\n    const result = classifyVisualWorkIntent({\n      objective: 'Implement the next operator experience pass: preserve route-family intent, stop active jobs, add voice-to-text input, and keep read-only questions on the fast path.',\n    });\n\n    expect(result.kind).toBe('not_visual_work');\n    expect(result.implementation).toBe(false);\n  });\n\n  it('still recognizes explicit visual implementation work', () => {\n    const result = classifyVisualWorkIntent({\n      objective: 'Implement the tenant hero layout and responsive spacing on the workspace.',\n    });\n\n    expect(result.kind).toBe('reference_implementation');\n    expect(result.implementation).toBe(true);\n  });\n});\n"}],"title":"Fix nonvisual Command Center intent classification","branch":"ai/objective-first-repair-bfd6c329a78e","writes":[],"patches":[],"pr_body":"Prevent route/runtime/operator objectives from being misclassified as visual work while preserving true visual implementation detection. Adds focused regression coverage.","version":1,"approved":true,"missionId":"bfd6c329-a78e-47ad-af2a-136766ffff16","objective":"Repair the Command Center request-contract classifier so explicit nonvisual owner objectives do not inherit visual constraints or require a visual proof route. Explicit owner intent is authoritative. Add regression coverage for runtime orchestration, resolver behavior, sessions, cancellation, progress reporting, and performance objectives. Use canonical Gate, merge, affected runtime release, and live proof.","sourceSha":"ca7fd9ed4b79489abc6af7935c0e4d748899b49e","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/objective-intent.js","src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/objective-intent.js","edits":[{"new_content":"  const implementationTarget = /\\b(?:tenant|app|application|page|screen|workspace|route|site|website|frontend|ui)\\b/.test(positiveObjective);\n  const visualImplementationSignal = /\\b(?:visual|design|layout|styling|style|spacing|color|theme|appearance|framing|crop|cropping|responsive|breakpoint|hero|background|card|typography|image|imagery|logo|mockup|mock-up)\\b/.test(positiveObjective);\n  const creationVerb = /\\b(?:create|design|draw|generate|mock\\s*up|mockup|show|make)\\b/.test(positiveObjective);\n  const artifactNoun = /\\b(?:mockup|mock-up|graphic|flyer|poster|logo|image|visual|design|concept|concept art)\\b/.test(positiveObjective);\n  const implementation = implementationVerb && implementationTarget && (referenceVisualPresent || visualImplementationSignal);","old_content":"  const implementationTarget = /\\b(?:tenant|app|application|page|screen|workspace|route|site|website|frontend|ui)\\b/.test(positiveObjective);\n  const creationVerb = /\\b(?:create|design|draw|generate|mock\\s*up|mockup|show|make)\\b/.test(positiveObjective);\n  const artifactNoun = /\\b(?:mockup|mock-up|graphic|flyer|poster|logo|image|visual|design|concept|concept art)\\b/.test(positiveObjective);\n  const implementation = implementationVerb && (referenceVisualPresent || implementationTarget);"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"rawUtterance":"Repair the Command Center request-contract classifier so explicit nonvisual owner objectives do not inherit visual constraints or require a visual proof route. Explicit owner intent is authoritative. Add regression coverage for runtime orchestration, resolver behavior, sessions, cancellation, progress reporting, and performance objectives. Use canonical Gate, merge, affected runtime release, and live proof.","wordingChanged":false,"canonicalIntent":"Repair the Command Center request-contract classifier so explicit nonvisual owner objectives do not inherit visual constraints or require a visual proof route. Explicit owner intent is authoritative. Add regression coverage for runtime orchestration, resolver behavior, sessions, cancellation, progress reporting, and performance objectives. Use canonical Gate, merge, affected runtime release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the Command Center request-contract classifier so explicit nonvisual owner objectives do not inherit visual constraints or require a visual proof route. Explicit owner intent is authoritative. Add regression coverage for runtime orchestration, resolver behavior, sessions, cancellation, progress reporting, and performance objectives. Use canonical Gate, merge, affected runtime release, and live proof.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the Command Center request-contract classifier so explicit nonvisual owner objectives do not inherit visual constraints or require a visual proof route. Explicit owner intent is authoritative. Add regression coverage for runtime orchestration, resolver behavior, sessions, cancellation, progress reporting, and performance objectives. Use canonical Gate, merge, affected runtime release, and live proof.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Repair the Command Center request-contract classifier so explicit nonvisual owner objectives do not inherit visual constraints or require a visual proof route. Explicit owner intent is authoritative. Add regression coverage for runtime orchestration, resolver behavior, sessions, cancellation, progress reporting, and performance objectives. Use canonical Gate, merge, affected runtime release, and live proof.","route":null,"required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"bfd6c329-a78e-47ad-af2a-136766ffff16","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/objective-intent.js","src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts"],"requestContract":{"valid":true,"intent":{"rawUtterance":"Repair the Command Center request-contract classifier so explicit nonvisual owner objectives do not inherit visual constraints or require a visual proof route. Explicit owner intent is authoritative. Add regression coverage for runtime orchestration, resolver behavior, sessions, cancellation, progress reporting, and performance objectives. Use canonical Gate, merge, affected runtime release, and live proof.","wordingChanged":false,"canonicalIntent":"Repair the Command Center request-contract classifier so explicit nonvisual owner objectives do not inherit visual constraints or require a visual proof route. Explicit owner intent is authoritative. Add regression coverage for runtime orchestration, resolver behavior, sessions, cancellation, progress reporting, and performance objectives. Use canonical Gate, merge, affected runtime release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the Command Center request-contract classifier so explicit nonvisual owner objectives do not inherit visual constraints or require a visual proof route. Explicit owner intent is authoritative. Add regression coverage for runtime orchestration, resolver behavior, sessions, cancellation, progress reporting, and performance objectives. Use canonical Gate, merge, affected runtime release, and live proof.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the Command Center request-contract classifier so explicit nonvisual owner objectives do not inherit visual constraints or require a visual proof route. Explicit owner intent is authoritative. Add regression coverage for runtime orchestration, resolver behavior, sessions, cancellation, progress reporting, and performance objectives. Use canonical Gate, merge, affected runtime release, and live proof.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Repair the Command Center request-contract classifier so explicit nonvisual owner objectives do not inherit visual constraints or require a visual proof route. Explicit owner intent is authoritative. Add regression coverage for runtime orchestration, resolver behavior, sessions, cancellation, progress reporting, and performance objectives. Use canonical Gate, merge, affected runtime release, and live proof.","route":null,"required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"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":"8de910a433f4bccfe144c98e5365ce142b3d2b2e30b94bcd5954c2828ca7d1f3","replayCount":0,"serializedBytes":10182},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:41:40.770181+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:bfd6c329-a78e-47ad-af2a-136766ffff16:repository-mutation-intent:8de910a433f4bccfe144c98e5365ce142b3d2b2e30b94bcd5954c2828ca7d1f3:0","mission_step_id":"fdbd8dff-43bf-4897-9b7f-e502901dfaa7","command_center_event_id":"bfd6c329-a78e-47ad-af2a-136766ffff16"},{"id":"d554695b-0539-40e7-b52f-3bed42165bd5","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Prime structured exact mutation continuation","baseSha":"ac2ef88a679489594973160eda84b4b75d074c57","issuedAt":1791217245935,"expiresAt":1791217425935,"missionId":"d826812d-3633-47da-b7c7-70e1549ae353","authorizationId":"1e29409c-c174-4fb3-94ca-af851e1e6d87","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:20:46.240339+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ac2ef88a679489594973160eda84b4b75d074c57","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1e29409c-c174-4fb3-94ca-af851e1e6d87","mission_step_id":"bb4d05cf-4ffa-4938-ac54-a1f1cb9af8e9","command_center_event_id":"d826812d-3633-47da-b7c7-70e1549ae353"},{"id":"d557b33c-405b-440b-9116-ade4d81598b2","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"reason":"Prime structured exact mutation continuation","baseSha":"55e5c03a242f70fe5e4ba05fa45240c002baa7a6","issuedAt":1790999475555,"expiresAt":1790999655555,"missionId":"2fa3f308-392b-4da1-8896-a7c1104d2f75","authorizationId":"96bbef79-103b-4862-a43a-ec9f846e2dee","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:51:15.826545+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"55e5c03a242f70fe5e4ba05fa45240c002baa7a6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:96bbef79-103b-4862-a43a-ec9f846e2dee","mission_step_id":"15d5ae3e-afe6-4e1b-b9d3-52795df20f83","command_center_event_id":"2fa3f308-392b-4da1-8896-a7c1104d2f75"},{"id":"d55ae4a9-fdfa-4ea8-aa7c-f83752c2bcc9","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-scoped-repo-patch.js"],"reason":"Owner explicitly said Unfreeze control plane and continue and directed the recurring Forgejo timeout problem be fixed once and for all. Host capacity is now freshly admissible after automatic recovery; this commit changes only default idempotent scoped-patch GETs.","baseSha":"8e24253a9421b60ffa1397e2a40b8e3192000679","issuedAt":1789321477531,"expiresAt":1789321657531,"missionId":"949bc445-50f9-41d1-9076-bb49f9603b48","authorizationId":"7cb700ea-0b37-4876-a2d5-5d4812db4868","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T17:44:38.037033+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8e24253a9421b60ffa1397e2a40b8e3192000679","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7cb700ea-0b37-4876-a2d5-5d4812db4868","mission_step_id":"bfa3047a-635a-4e14-9cc1-15aacc032d20","command_center_event_id":"949bc445-50f9-41d1-9076-bb49f9603b48"},{"id":"d55b6e48-678c-4149-94bc-1729c413f693","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/proposal-approved-exact-assets","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"f9f5cb8e-bd19-4e63-a582-d9caca19fd91","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":3461,"providerAuthMs":0,"ledgerPrepareMs":1544,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":3461,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1544,"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":"f9f5cb8e-bd19-4e63-a582-d9caca19fd91"},"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":2475,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T22:33:49.465213+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f9f5cb8e-bd19-4e63-a582-d9caca19fd91:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"fd38879b-1cdc-4f2d-98b8-ca68541a2feb","command_center_event_id":"f9f5cb8e-bd19-4e63-a582-d9caca19fd91"},{"id":"d55d2b75-7c60-457a-9af9-a0b3fba1519c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair KNOCKLAUNCH stale-main Gate churn without weakening protected-main safety. Keep the invariant that merge requires the PR head to contain current protected main and stale green can never merge directly. Reuse only expensive frontend TypeScript/build QA evidence after same-PR refresh when exact frontend input fingerprint is unchanged; always rerun hard-safety/current-main checks. Persist evidence before the final main-freshness verdict so a stale-but-successful Gate does not throw away valid expensive QA. Any frontend input change, package/dependency/build-config change, cache miss, or evidence mismatch forces full validation. Preserve one mission/branch/PR and exact-head merge ancestry.","wordingChanged":false,"canonicalIntent":"Repair KNOCKLAUNCH stale-main Gate churn without weakening protected-main safety. Keep the invariant that merge requires the PR head to contain current protected main and stale green can never merge directly. Reuse only expensive frontend TypeScript/build QA evidence after same-PR refresh when exact frontend input fingerprint is unchanged; always rerun hard-safety/current-main checks. Persist evidence before the final main-freshness verdict so a stale-but-successful Gate does not throw away valid expensive QA. Any frontend input change, package/dependency/build-config change, cache miss, or evidence mismatch forces full validation. Preserve one mission/branch/PR and exact-head merge ancestry.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"reuse","statement":"Same-PR refresh reuses prior expensive frontend QA only when the exact frontend input fingerprint is unchanged.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["prod"]},{"id":"hard-safety","statement":"Hard-safety and current-main checks always rerun and stale green never merges directly.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["prod"]},{"id":"fail-closed","statement":"Any relevant input change, dependency/build-config change, cache miss, or evidence mismatch forces full validation.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["prod"]},{"id":"pre-freshness-save","statement":"Successful expensive QA evidence is persisted before the final main freshness verdict so unrelated main movement does not discard it.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["prod"]}],"objective":"Repair KNOCKLAUNCH stale-main Gate churn without weakening protected-main safety. Keep the invariant that merge requires the PR head to contain current protected main and stale green can never merge directly. Reuse only expensive frontend TypeScript/build QA evidence after same-PR refresh when exact frontend input fingerprint is unchanged; always rerun hard-safety/current-main checks. Persist evidence before the final main-freshness verdict so a stale-but-successful Gate does not throw away valid expensive QA. Any frontend input change, package/dependency/build-config change, cache miss, or evidence mismatch forces full validation. Preserve one mission/branch/PR and exact-head merge ancestry.","constraints":[{"id":"single-gate","statement":"Use the existing canonical Gate only; no parallel validation or merge lane.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["prod"]},{"id":"same-pr","statement":"Refresh remains on the same mission, branch, and PR.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["prod"]},{"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":["prod"]},{"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":["prod"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"prod","kind":"runtime","claim":"Live control-plane reuses exact-input frontend TypeScript/build evidence after same-PR refresh while preserving hard-safety and current-main ancestry requirements.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-KNOCKLAUNCH-stale-main-Gate-churn-without-weakening-protected-main-safety.-Keep-the-invariant","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":["prod"]},"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":"d214c6ba30c643a0a32b1cb7dc2c82c8a563630ae1c0bb481d90dfbd9a1ed94f","requestContractRevision":2,"previousRequestContractHash":"a192abdd539b9f49dd1ee70199e8f4f75be31354287c4b42900d001f5d891479"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:54:15.16293+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ae53d005-9d3c-44a4-9374-5fc6219b79cf:request-contract:d214c6ba30c643a0a32b1cb7dc2c82c8a563630ae1c0bb481d90dfbd9a1ed94f","mission_step_id":"56cd3f57-bc75-42a6-8518-903eb8f95cd9","command_center_event_id":"ae53d005-9d3c-44a4-9374-5fc6219b79cf"},{"id":"d55da035-8364-4429-9f89-49008ee0d71a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3dd1b3ac1eeb","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":27108,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T18:51:51.809Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.2-component-runtime-alignment","prNumber":4035,"terminal":false,"missionId":"3dd1b3ac-1eeb-4f8e-a9a0-d1fb2acc50dd","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3850,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":685,"missionSetupMs":538,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":538,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":538,"repositoryMutationMs":3165,"repositoryProviderMs":3165,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2130,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":538,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1035},"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":"3dd1b3ac-1eeb-4f8e-a9a0-d1fb2acc50dd"},"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":3332,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:51:57.321318+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4035","receipt_type":"execute_mission","idempotency_key":"mission:3dd1b3ac-1eeb-4f8e-a9a0-d1fb2acc50dd:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"95bb7c9a-ef49-4950-bcc4-783981272a43","command_center_event_id":"3dd1b3ac-1eeb-4f8e-a9a0-d1fb2acc50dd"},{"id":"d55debf3-13d5-4cad-a631-0d8c0308d701","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"forgejo_same_source_release_failed_no_redispatch:414","status":"blocked","metrics":{"receiptBytes":12823,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":13,"ownerInterruptionCount":0},"version":null,"prNumber":143,"terminal":false,"missionId":"298035f3-cb64-4536-9a73-d1616c3b5cf8","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","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":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:12:10.047433+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"143","receipt_type":"automatic_mission_resume","idempotency_key":"mission:298035f3-cb64-4536-9a73-d1616c3b5cf8:automatic-mission-resume:143:canonical_release_blocked","mission_step_id":"511e4eaf-461f-4af8-9434-f490322fd7b9","command_center_event_id":"298035f3-cb64-4536-9a73-d1616c3b5cf8"},{"id":"d55e4ab3-f3c0-4005-b3ed-41b860c82907","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-631377331786","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.301-premium-visual-system","prNumber":null,"terminal":false,"missionId":"63137733-1786-47be-8949-b57320935982","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1534,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":357,"providerAuthMs":0,"ledgerPrepareMs":357,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":357,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":357,"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":"63137733-1786-47be-8949-b57320935982"},"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":5190,"likelyAffectedFiles":["src/pages/admin/AdminProfile.tsx","src/components/settings/UniversalAccountSettingsShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:30:52.507146+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:63137733-1786-47be-8949-b57320935982:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8831e74e-8320-4d7b-8c3c-c9e405930cc1","command_center_event_id":"63137733-1786-47be-8949-b57320935982"},{"id":"d5615b55-fe79-4556-869d-5990b412adbe","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_editor_brand","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f5ac0529-8647-57d7-d698-8cbb7f61212a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:b641bf30-14a4-4281-bbe3-5c2d06aca676","mission_step_id":null,"command_center_event_id":"b641bf30-14a4-4281-bbe3-5c2d06aca676"},{"id":"d5616bfc-bccf-4e8c-b1bf-153d6c3e722a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/auth-timeout-nondestructive-bootstrap-20260906","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1995,"terminal":false,"missionId":"aec10c72-07fc-40d4-9d2a-ae4516fb3739","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3957,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3121,"approvedPlanMs":0,"missionSetupMs":697,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":697,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":697,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":697,"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":"aec10c72-07fc-40d4-9d2a-ae4516fb3739"},"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":2074,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T20:20:10.906483+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1995","receipt_type":"execute_mission","idempotency_key":"mission:aec10c72-07fc-40d4-9d2a-ae4516fb3739:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"b02ac815-40c6-4af3-9bbf-9f797d0bf728","command_center_event_id":"aec10c72-07fc-40d4-9d2a-ae4516fb3739"},{"id":"d5626892-89aa-4e54-94a8-54dc5f63c91e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fd9b2e81c8b2","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":2758,"terminal":false,"missionId":"fd9b2e81-c8b2-4228-8f78-0f232a455286","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3922,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":320,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":37,"resolvePreflightMs":320,"repositoryMutationMs":3922,"repositoryProviderMs":3115,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1757,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1358},"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":"fd9b2e81-c8b2-4228-8f78-0f232a455286"},"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":3087,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T16:46:29.641795+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2758","receipt_type":"execute_mission","idempotency_key":"mission:fd9b2e81-c8b2-4228-8f78-0f232a455286:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"dcee331f-91f9-411b-bed3-b9678cce3bb8","command_center_event_id":"fd9b2e81-c8b2-4228-8f78-0f232a455286"},{"id":"d562ea45-2bce-4bdd-8d97-403be3273d34","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE control plane for this corrective generation of the already-authorized Tenant Standards proof-integrity repair. Change only workers/cc-execution/test/release-orchestration-invariants.test.js on existing PR #2876 to correct the brittle Gate assertion revealed by run 8589. Do not change runtime logic, Tenant Standards behavior, product code, or scope. Preserve the same request contract and re-freeze after canonical release.","wordingChanged":false,"canonicalIntent":"UNFREEZE control plane for this corrective generation of the already-authorized Tenant Standards proof-integrity repair. Change only workers/cc-execution/test/release-orchestration-invariants.test.js on existing PR #2876 to correct the brittle Gate assertion revealed by run 8589. Do not change runtime logic, Tenant Standards behavior, product code, or scope. Preserve the same request contract and re-freeze after canonical release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-selection","statement":"Tenant Standards / Workspace Health integration paths select and execute the named tenant-workspace-health contract test in canonical Gate.","proofConditionIds":["named-test-proof","source-proof"]},{"id":"proof-integrity","statement":"Named Gate-test claims require matching exact Gate log evidence rather than generic green status.","proofConditionIds":["named-test-proof","source-proof","runtime-proof"]},{"id":"objective-routing","statement":"Repair/change prose mentioning a PR cannot be mistaken for a release-only request.","proofConditionIds":["source-proof","runtime-proof"]}],"objective":"UNFREEZE control plane for this corrective generation of the already-authorized Tenant Standards proof-integrity repair. Change only workers/cc-execution/test/release-orchestration-invariants.test.js on existing PR #2876 to correct the brittle Gate assertion revealed by run 8589. Do not change runtime logic, Tenant Standards behavior, product code, or scope. Preserve the same request contract and re-freeze after canonical release.","constraints":[{"id":"bounded-scope","statement":"Change only the existing proof-integrity scope; this corrective generation edits only the regression test file and no tenant product behavior/data/migrations/auth/storage/Calendar naming.","proofConditionIds":["source-proof"]},{"id":"release-scope","statement":"Only ccExecution may be released for the merged control-plane repair.","proofConditionIds":["runtime-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["named-test-proof","source-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["named-test-proof","source-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"named-test-proof","kind":"repository","claim":"src/__tests__/contracts/tenant-workspace-health.contract.test.ts executes and passes in the exact-head canonical KnockLaunch Gate for this repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"source-proof","kind":"repository","claim":"Exact merged source contains the bounded Tenant Standards Gate selection, named-test proof binding, and release-only prose PR inference guard.","route":"workers/cc-execution/test/release-orchestration-invariants.test.js","roleRef":null,"userRef":null,"required":true,"expectedText":"tenant standards proof integrity binds named Gate execution and blocks repair prose PR hijacking","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime-proof","kind":"runtime","claim":"The repaired cc-execution runtime is live from the exact merged source after canonical Gate and squash merge.","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-for-this-corrective-generation-of-the-already-authorized-Tenant-Standards-pro","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":["named-test-proof","source-proof","runtime-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"08708a236b9f88e331f34905fe2d1c54d1480ae979af592257109ed474a887fe","requestContractRevision":3,"previousRequestContractHash":"8596b8960d605a5ed92803dfb6bc2cd1fe47f9932df5775269ac3184d3f462c4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:51:26.223222+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:88fcafec-cd22-4bee-ac3a-53f3055600e0:request-contract:08708a236b9f88e331f34905fe2d1c54d1480ae979af592257109ed474a887fe","mission_step_id":"086563c6-d0f1-415f-8fd6-1ed578b8eb51","command_center_event_id":"88fcafec-cd22-4bee-ac3a-53f3055600e0"},{"id":"d566d189-9cd9-4d09-b724-1eb9d76f36fa","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a8d8c628f8f4","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":59828,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":10,"executorlessWaitMs":446863,"firstUsefulResultAt":"2026-09-26T21:47:20.994Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":3832,"terminal":false,"missionId":"a8d8c628-f8f4-47a9-9316-b4d85ebfa98b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5513,"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":"a8d8c628-f8f4-47a9-9316-b4d85ebfa98b"},"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-26T21:49:45.65696+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3832","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a8d8c628-f8f4-47a9-9316-b4d85ebfa98b:automatic-mission-resume:3832:repair_mission_pr_ready_retryable","mission_step_id":"f55a46e3-87b7-4475-8bee-7958813787bd","command_center_event_id":"a8d8c628-f8f4-47a9-9316-b4d85ebfa98b"},{"id":"d56d7e01-3974-412a-bccc-8121785c1807","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":"e1cf470e1b26ca8398fac25a804394898961a6b4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"e1cf470e1b26ca8398fac25a804394898961a6b4","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-commerce-publisher"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"8a814ee87b009074c47cf657860460c34807a2af43b7dd428c7752a0c8c03558","forgejoWorkflowProof":{"runId":15218,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:20:59.494891+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e1cf470e1b26ca8398fac25a804394898961a6b4","external_id":"forgejo-main-e1cf470e1b26","receipt_type":"canonical_release_status","idempotency_key":"mission:0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511:forgejo-release-status:e1cf470e1b26ca8398fac25a804394898961a6b4:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"d722d81b-d4be-467c-b2d6-7e7663ce987f","command_center_event_id":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511"},{"id":"d56e638b-5ad6-4229-959c-d6c1ff69258f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"dc48a6f679b82527730454f55595e73ffc18b5e8","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"dc48a6f679b82527730454f55595e73ffc18b5e8","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":null,"releaseTargetStates":{},"requestContractHash":"d8fe0fa2f2515b405a94e84935ed80fa00ec12a1c0588e77c99155a433697e67","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T05:15:25.881326+00:00","proof_gate":"canonical_release_pending","source_sha":"dc48a6f679b82527730454f55595e73ffc18b5e8","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:a2cb35e1-8401-43bc-acd3-4b9b7fb82917:forgejo-release-status:dc48a6f679b82527730454f55595e73ffc18b5e8:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"aac914c2-7a71-46ec-ad3c-9a0ff1c5097c","command_center_event_id":"a2cb35e1-8401-43bc-acd3-4b9b7fb82917"},{"id":"d56ef3a6-cacc-4e44-80a1-41aa5f88d95f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/roofhelpfinder-generic-roof-repair-20260902","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"4d98832e-405b-4b61-848a-09a38bf8b5ed","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":17,"missionSetupMs":4369},"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":"4d98832e-405b-4b61-848a-09a38bf8b5ed"},"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":4526,"likelyAffectedFiles":["src/components/WorkflowRouter.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/TenantRouter.tsx","scripts/cloudflare-native-version-deploy.mjs","scripts/cloudflare-sync-worker-routes.mjs","scripts/production-release-targets.json","config/platform-standards.json","src/components/GlobalCommandPalette.tsx","src/App.css","src/App.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T12:42:48.236155+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4d98832e-405b-4b61-848a-09a38bf8b5ed:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d5db9956-7664-4e05-9a22-30e351a177fb","command_center_event_id":"4d98832e-405b-4b61-848a-09a38bf8b5ed"},{"id":"d570363d-2928-4bd0-8fcd-7bff650c3f46","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt existing Forgejo PR #615 (Focus Big Papi fundraiser intake) as the current fundraiser work. Its exact-head KnockLaunch Gate is already green at head 9194b35d67617b57231f0490a9bdf2adac1a9884 and it is current with main. Do not create another branch or PR. Squash-merge #615, deploy only the affected frontend through the canonical Cloudflare release, then prove the live fundraiser route at https://app.knocklaunch.app/big-papis/fundraising loads the shipped fundraiser experience. Preserve the currently working Big Papi custom domain/Coming Soon behavior. Return nonterminal until exact merged/release/live proof is available.","tenantRef":"Big Papi's Coquito Iceys","receivedAt":"2026-08-23T08:53:39.499Z","fingerprint":"5362a65e3961da79f423cadcddbc1d2c91e75b11aa8e285f7fe7b34441f10c61","workstreamRef":"bigpapiscoquitoiceys","conversationId":null,"canonicalBranch":"ai/objective-first-repair-25f4d6dbb222","requestedBranch":"ai/big-papi-fundraiser-focus-20260823","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T08:53:41.377887+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:25f4d6db-b222-4f8f-b3ae-e7dc14acd1ba:tenant-workstream-contribution:5362a65e3961da79f423cadcddbc1d2c91e75b11aa8e285f7fe7b34441f10c61","mission_step_id":"0c092e40-1d11-4b96-96c5-af703166379a","command_center_event_id":"25f4d6db-b222-4f8f-b3ae-e7dc14acd1ba"},{"id":"d5709520-f496-4ad4-a007-b6728067ba04","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c1a357e53eae","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"c1a357e5-3eae-42ed-9cd4-f6fde7e3673c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":112,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":282,"providerAuthMs":0,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":282,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":282,"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":"c1a357e5-3eae-42ed-9cd4-f6fde7e3673c"},"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":3196,"likelyAffectedFiles":["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-23T03:48:41.358648+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c1a357e5-3eae-42ed-9cd4-f6fde7e3673c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"280f9b89-7ef9-4f78-9291-50a207f8e5ac","command_center_event_id":"c1a357e5-3eae-42ed-9cd4-f6fde7e3673c"},{"id":"d5737a66-48af-4098-b627-0180d937a242","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"31b73cf2df193576fa35edcb05a3eb1372833e34","sourceSha":"6f4fba4f9c14333efe9aa96b8bf420a39740553c","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T20:37:42.437894+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"6f4fba4f9c14333efe9aa96b8bf420a39740553c","external_id":"canonical-release-6f4fba4f9c14","receipt_type":"canonical_release_status","idempotency_key":"mission:d7ad9ea9-e304-4985-b0c9-08d61541da74:forgejo-release-ancestry:6f4fba4f9c14333efe9aa96b8bf420a39740553c:31b73cf2df193576fa35edcb05a3eb1372833e34:main_history_page_inconclusive","mission_step_id":"2e42e968-dd1c-41e2-8a26-d1b9fa99fbc8","command_center_event_id":"d7ad9ea9-e304-4985-b0c9-08d61541da74"},{"id":"d574eccf-ee30-4f6c-9f0e-9a20200fd499","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0cccfbf4b9c3811fccdfc98fcce33fc391cddebb","sourceSha":"5f2516e441aae7bd4586fab258a5940cb2d1cb00","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T18:40:15.368644+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"5f2516e441aae7bd4586fab258a5940cb2d1cb00","external_id":"canonical-release-5f2516e441aa","receipt_type":"canonical_release_status","idempotency_key":"mission:5386ec83-72b7-40ad-961e-594d1e29aceb:forgejo-release-ancestry:5f2516e441aae7bd4586fab258a5940cb2d1cb00:0cccfbf4b9c3811fccdfc98fcce33fc391cddebb:main_history_page_inconclusive","mission_step_id":"988f7bd2-d6e0-4130-ae9a-10190ec03693","command_center_event_id":"5386ec83-72b7-40ad-961e-594d1e29aceb"},{"id":"d5756259-fc79-4e6f-91bf-a474f69c04ae","source":"cc-execution","status":"recorded","payload":{"objective":"Finish tenant-owned media storage and demo logo promotion completely.","tenantRef":"385f3582-1b06-5a13-85b5-ad36fa03b397","receivedAt":"2026-08-31T16:27:24.776Z","fingerprint":"0840693d805d4df2ae0d945fa8482798c9fcf7b5bf7b32a303fd4b692b88a481","workstreamRef":"385f35821b065a1385b5ad36fa03b397","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mthg843u","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish tenant-owned media storage and demo logo promotion completely.","wordingChanged":false,"canonicalIntent":"Finish tenant-owned media storage and demo logo promotion completely.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"owned-media","statement":"New tenant media uploads use each tenant/demo private UUID-owned bucket, while legacy shared assets remain operable.","proofConditionIds":["proof-source","proof-media-runtime"]},{"id":"demo-branding","statement":"Demo logos are promoted into the demo-owned private bucket, registered as the primary branding asset, and exposed through the stable tenant-media gateway.","proofConditionIds":["proof-source","proof-demo-runtime"]},{"id":"cnc-logo","statement":"C&C uses the exact supplied logo through its demo-owned bucket and stable media gateway.","proofConditionIds":["proof-cnc-runtime"]}],"objective":"Finish tenant-owned media storage and demo logo promotion completely.","constraints":[{"id":"isolation","statement":"Do not make tenant/demo buckets public or weaken tenant/GodMode isolation.","proofConditionIds":["proof-media-runtime","proof-demo-runtime"]},{"id":"bounded","statement":"Do not modify unrelated UI or create a duplicate storage system.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Current Forgejo main contains only the bounded tenant-media-library and submit-demo-request storage-owner changes for this repair.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-media-runtime","kind":"runtime","claim":"Live tenant-media-library creates signed uploads in tenant settings.storage_bucket / UUID-owned fallback and move/delete/stream honor row.bucket_name with legacy compatibility.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["supabaseEdge"]},{"id":"proof-demo-runtime","kind":"runtime","claim":"Live submit-demo-request creates/uses the demo-owned bucket before branding, registers one published primary branding asset, and returns tenant-media-library gateway URL.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["supabaseEdge"]},{"id":"proof-cnc-runtime","kind":"runtime","claim":"C&C company_logo_url resolves through tenant-media-library and its primary branding asset is in demo-385f3582-1b06-5a13-85b5-ad36fa03b397.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mthg843u","conversationContext":null,"requestContractHash":"61820a6c06f5f0793e73532720ed3c04c2cba530bac5d23688536008c9cd6ddf","requestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T16:27:25.218718+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a6e42adf-13a8-42f5-a707-4925ef73999b:tenant-workstream-contribution:0840693d805d4df2ae0d945fa8482798c9fcf7b5bf7b32a303fd4b692b88a481","mission_step_id":null,"command_center_event_id":"a6e42adf-13a8-42f5-a707-4925ef73999b"},{"id":"d576998d-7bfe-4600-8ee1-0b8e8f4e0178","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-48b0c481f2e8","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":23073,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":7,"executorlessWaitMs":172840,"firstUsefulResultAt":"2026-10-01T19:16:06.302Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4396,"terminal":false,"missionId":"48b0c481-f2e8-47e9-b367-c5642d29a7db","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":4000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"48b0c481-f2e8-47e9-b367-c5642d29a7db"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:18:59.192704+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4396","receipt_type":"automatic_mission_resume","idempotency_key":"mission:48b0c481-f2e8-47e9-b367-c5642d29a7db:automatic-mission-resume:4396:repair_mission_waiting_for_gate","mission_step_id":"3e3e0174-8c03-4d29-883e-feadb7278433","command_center_event_id":"48b0c481-f2e8-47e9-b367-c5642d29a7db"},{"id":"d577700f-ef66-493b-bbe2-d489b9cd6de3","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"a6183874b68cc095d6fe88b59652943932474425","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"God Mode /admin/tenants shows accurate tenant-owner identity/contact context, login/access summary, route/page history, meaningful actions, search/filters, and a readable chronological activity timeline on desktop and mobile.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"content-truth","satisfied":false,"statement":"Never invent profile or activity values; render missing data as unavailable, unknown, or never.","proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-auth-isolation","satisfied":true,"statement":"Preserve God Mode authorization and tenant isolation.","proofConditionIds":["proof-production"]},{"id":"bounded-scope","satisfied":false,"statement":"Do not broaden into unrelated God Mode redesign work.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, dates, customer records, or unknown business facts as real.","proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Visual work must preserve God Mode context and must not import another tenant's visual identity or private data.","proofConditionIds":["proof-visual"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"Desktop and mobile are the authoritative requested viewports for proof.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"Preserve the current God Mode design language while materially improving information hierarchy and readability; there is no separate mockup reference.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Desktop and mobile must preserve the same information hierarchy and capabilities with responsive reflow.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":false,"statement":"No generated mockup substitutes for live implementation and proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"35da0c0ce7e55a54fece2d9ac3e83c66f9ab633949f640cd78c10dc00c947111","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"35da0c0ce7e55a54fece2d9ac3e83c66f9ab633949f640cd78c10dc00c947111"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin/tenants","currentSourceSha":"a6183874b68cc095d6fe88b59652943932474425","witnessSourceSha":"a6183874b68cc095d6fe88b59652943932474425","verificationState":"cancelled","witnessRequestContractHash":"35da0c0ce7e55a54fece2d9ac3e83c66f9ab633949f640cd78c10dc00c947111"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:22:51.320432+00:00","proof_gate":"request_contract_pending","source_sha":"a6183874b68cc095d6fe88b59652943932474425","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:10537c19-2b88-4637-9b64-d2a82ec654b0:request-contract:35da0c0ce7e55a54fece2d9ac3e83c66f9ab633949f640cd78c10dc00c947111:a6183874b68cc095d6fe88b59652943932474425:pending:visual","mission_step_id":"9648c147-651e-4a5c-9c17-0be2497135d3","command_center_event_id":"10537c19-2b88-4637-9b64-d2a82ec654b0"},{"id":"d5788e40-491b-46ee-9e38-8d4149f1c55a","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-mail-reader-logo-layout","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"5e54bf13-67e0-425f-abbd-4712ed4fe248","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":779,"providerAuthMs":0,"ledgerPrepareMs":779,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":779,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":779,"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":"5e54bf13-67e0-425f-abbd-4712ed4fe248"},"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":2720,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T23:24:49.700255+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5e54bf13-67e0-425f-abbd-4712ed4fe248:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"439df289-75eb-4272-8009-2bebb0ea9ee6","command_center_event_id":"5e54bf13-67e0-425f-abbd-4712ed4fe248"},{"id":"d57953a5-ba70-423f-acf5-a59ec30d5aae","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"deployment_dispatched\",\"proofGate\":\"canonical_release_dispatched\"},\"activeStep\":{\"key\":\"implementation\",\"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},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T02:55:51.873426+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-premium-booking-cleanup\",\"prNumber\":4099,\"sourceSha\":\"5ee8134949210acc27dea58f7afdf59101b17745\",\"deploymentId\":\"canonical-release-5ee813494921\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T09:58:28.866387+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c230383d-2ea8-4ba6-bc67-9372e1a99745:owner-progress-heartbeat:119407193","mission_step_id":"c6931eb5-2b71-4867-8941-f4943effbc33","command_center_event_id":"c230383d-2ea8-4ba6-bc67-9372e1a99745"},{"id":"d57b99f7-03c2-4e9c-ac5c-e1479e892257","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success"},"mainSha":"388df22f7a2bc74e0a56a5891b98d669f2b9bd51","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"388df22f7a2bc74e0a56a5891b98d669f2b9bd51","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1330","runId":1330,"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-18T23:43:15.909097+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"388df22f7a2bc74e0a56a5891b98d669f2b9bd51","external_id":"forgejo-main-388df22f7a2b","receipt_type":"canonical_release_status","idempotency_key":"mission:dd00a8ea-7af6-447c-96b6-4a0733527763:forgejo-release-status:388df22f7a2bc74e0a56a5891b98d669f2b9bd51:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-migrations/live=success","mission_step_id":"2387c1b2-0047-41d9-bd28-a49d8c55a7e5","command_center_event_id":"dd00a8ea-7af6-447c-96b6-4a0733527763"},{"id":"d57da835-2947-4aec-949c-0540c4c9aba9","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"cb3dd6b1571a202645bc312c441ab0004527c11e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"cb3dd6b1571a202645bc312c441ab0004527c11e","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/717","runId":717,"status":"success","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"cb3dd6b1571a202645bc312c441ab0004527c11e","deploymentId":"forgejo-main-cb3dd6b1571a202645bc312c441ab0004527c11e","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.46.8-intent-aware-objectives","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T13:40:13.295907+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"cb3dd6b1571a202645bc312c441ab0004527c11e","external_id":"forgejo-main-cb3dd6b1571a","receipt_type":"canonical_release_status","idempotency_key":"mission:5b3ae874-81e5-4279-8d68-292d38e4b1ad:forgejo-release-status:cb3dd6b1571a202645bc312c441ab0004527c11e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"2f18f81f-3069-437e-a582-43951e7a4753","command_center_event_id":"5b3ae874-81e5-4279-8d68-292d38e4b1ad"},{"id":"d57dfb20-66ef-4a57-9845-551348ffc292","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c6ab03e691ff","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":28060,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":12,"executorlessWaitMs":306579,"firstUsefulResultAt":"2026-10-02T16:00:48.840Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":null,"prNumber":4487,"terminal":false,"missionId":"c6ab03e6-91ff-412e-bbf1-9ca46dbd6df5","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4b13101aecbe77edbaf284548aa0f021784308bc","timingsMs":{"prReadinessMs":692,"approvedPlanMs":0,"shipAndProveMs":2972,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c6ab03e6-91ff-412e-bbf1-9ca46dbd6df5"},"performance":null,"deploymentId":"forgejo-main-4b13101aecbe","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":1879,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:07:49.675524+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4487","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c6ab03e6-91ff-412e-bbf1-9ca46dbd6df5:automatic-mission-resume:4487:canonical_release_reconciliation_pending","mission_step_id":"9e9926ae-897f-4ec7-a9a6-42dfe6f6a0d4","command_center_event_id":"c6ab03e6-91ff-412e-bbf1-9ca46dbd6df5"},{"id":"d57fd395-bb1a-4ec2-b80e-2207b1cc46a4","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"f4009feeabd7dca56efd378939fdafbec709662e","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"88bac9e4a61e1f191a6fc96121fb7bc823c1621d","prNumber":2266,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6664/jobs/1","mergeCommitSha":"f4009feeabd7dca56efd378939fdafbec709662e"}],"requestContractHash":"514053ce6144c7be530bb5e10fd2359e04eec9d162fc063f178debde902bb407"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T03:51:00.166923+00:00","proof_gate":"request_contract_repository_verified","source_sha":"f4009feeabd7dca56efd378939fdafbec709662e","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:62dc6fb8-3ed0-4271-aca9-960e7745ae91:request-contract-repository:514053ce6144c7be530bb5e10fd2359e04eec9d162fc063f178debde902bb407:f4009feeabd7dca56efd378939fdafbec709662e","mission_step_id":"4ad0f9bc-0c70-4384-9f37-b47f30e22dbf","command_center_event_id":"62dc6fb8-3ed0-4271-aca9-960e7745ae91"},{"id":"d57fdd1b-b22b-4237-be92-432d604fa4b5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7c5df64b106b","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.2-paul-self-healing-recovery","prNumber":null,"terminal":false,"missionId":"7c5df64b-106b-4530-a803-487a9fea20f8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1371,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":574,"providerAuthMs":0,"ledgerPrepareMs":574,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":574,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":574,"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":"7c5df64b-106b-4530-a803-487a9fea20f8"},"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":5544,"likelyAffectedFiles":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/test/model-provider-gateway.test.js","workers/cc-execution/src/version.js","config/platform-sidekick-intelligence.json","config/capabilities/platform-sidekick-intelligence.json","config/paul-owner-profile.json","supabase/functions/operator-respond/index.ts","supabase/functions/ai-respond/index.ts","supabase/functions/operator-respond/response-contract.ts","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:45:39.236271+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7c5df64b-106b-4530-a803-487a9fea20f8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ee10b20a-89cf-4375-a067-e8f988735db9","command_center_event_id":"7c5df64b-106b-4530-a803-487a9fea20f8"},{"id":"d5806ce6-0836-4724-ad2e-25398fb69999","source":"cc-execution","status":"authorized","payload":{"paths":["config/system-reference-points/release-reliability-standard-2026-10-05.json","src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/version.js","workers/cc-execution/test/objective-intent-boundary.test.js"],"reason":"Owner-authorized everyday-work mutation admission hardening after deterministic Gate regression.","baseSha":"12e768b8554a377d5d378dd7d7399a7337b89b0a","issuedAt":1791218971237,"expiresAt":1791219151237,"missionId":"7e4ef184-9af7-4826-a02f-72081f22792a","authorizationId":"6f2fcfa9-ad22-44d3-a83d-6cdae8067161","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:49:31.737254+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"12e768b8554a377d5d378dd7d7399a7337b89b0a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6f2fcfa9-ad22-44d3-a83d-6cdae8067161","mission_step_id":"8b81558e-be6d-45c8-b75a-0dd696f79e51","command_center_event_id":"7e4ef184-9af7-4826-a02f-72081f22792a"},{"id":"d582de7c-e509-44ea-89f9-166570a660c2","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct stale control-plane regression assertions on the existing repair PR without changing requested runtime behavior.","baseSha":"739eca93195473db7f51558f74caaee90c022c43","issuedAt":1789013956617,"expiresAt":1789014136617,"missionId":"2a43b688-984b-4938-bc75-5733aea968a6","authorizationId":"ae3e22a5-71ab-4077-8795-0256b712fc84","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:19:16.924117+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"739eca93195473db7f51558f74caaee90c022c43","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ae3e22a5-71ab-4077-8795-0256b712fc84","mission_step_id":"a72118ed-4d07-48b1-8545-482bd7a1c567","command_center_event_id":"2a43b688-984b-4938-bc75-5733aea968a6"},{"id":"d58319d0-3d03-43e0-aff2-1a60d1e7e3ec","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-253d595bdd57","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":9435,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":693125,"firstUsefulResultAt":"2026-09-30T03:17:02.828Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"253d595b-dd57-4df7-aa32-6924b506ed33","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":188,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":188,"missionSetupMs":277,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":277,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"253d595b-dd57-4df7-aa32-6924b506ed33"},"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":1464,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:27:13.012282+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:253d595b-dd57-4df7-aa32-6924b506ed33:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"055c6f16-e59f-4095-a825-b6fef0d27d18","command_center_event_id":"253d595b-dd57-4df7-aa32-6924b506ed33"},{"id":"d58398aa-2da3-47df-8088-b9f984733b21","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/frontend-release-startup-latency-20260903","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":2402,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.17-release-owner-classifier-refreeze","prNumber":1648,"terminal":false,"missionId":"9ba8fd67-2054-4864-bfdc-13fe84cc1ef2","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":12957,"prReadinessMs":3768,"approvedPlanMs":8838,"missionSetupMs":948,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"9ba8fd67-2054-4864-bfdc-13fe84cc1ef2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1035,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T01:14:06.266751+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1648","receipt_type":"execute_mission","idempotency_key":"mission:9ba8fd67-2054-4864-bfdc-13fe84cc1ef2:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"dbe49ab8-ae4b-40c0-adf3-53ff189b6ec3","command_center_event_id":"9ba8fd67-2054-4864-bfdc-13fe84cc1ef2"},{"id":"d587de53-9c65-488e-b49f-77a3189b237b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"d363a851d5614a518ec149968a0664d755c43ee5","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d363a851d5614a518ec149968a0664d755c43ee5","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"0518cddf37f3852f3b3bbb3b823eb9b8781c26006ba980753c1f141f8a15d8db","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6024","runId":6024,"status":"success","sourceSha":"d363a851d5614a518ec149968a0664d755c43ee5","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T00:45:44.471165+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d363a851d5614a518ec149968a0664d755c43ee5","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:db322cf2-74d8-44d4-afa3-25520fefc6ea:forgejo-release-status:d363a851d5614a518ec149968a0664d755c43ee5:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"16fb0276-656b-4e8d-a1e8-d9a6c3b860c8","command_center_event_id":"db322cf2-74d8-44d4-afa3-25520fefc6ea"},{"id":"d5881ae0-dc4f-4379-a675-c5a9f89e47c2","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-5d72b70feba4","writes":[],"patches":[],"version":1,"approved":true,"missionId":"5d72b70f-eba4-4f76-b78d-d30b66530d47","objective":"Repair the KNOCKLAUNCH control plane release ledger so an OnRunner-only release with exact healthy live OnRunner source identity is terminally successful even when the enclosing Forgejo release workflow is cancelled or fails after deployment. Preserve fail-closed behavior for mixed release targets, source mismatches, unhealthy runtimes, migrations, frontend, Supabase Edge, and cc-execution. Add a canonical release-orchestration regression guard, Gate, squash merge, release cc-execution if affected, and verify the ledger no longer reports canonical_release_terminal_failed for the proven OnRunner-only case.","repository":"noel/KnockLaunchOS","visualProof":false,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"    // A successful canonical release workflow is immutable proof that its exact\n    // source passed the release job's main-source check. Later commits on main\n    // must not retroactively make that historical release nonterminal merely\n    // because Forgejo compare metadata is unavailable or directionally odd.\n    // Pre-dispatch source containment remains strict in mission control.","expectedSha":"579a4031e7b3beac4c7ebae64f5b99a486b9cdd5","replacement":"    // For an OnRunner-only canonical release, exact healthy live runtime identity\n    // is stronger evidence than an enclosing workflow that was interrupted after\n    // the deploy was already dispatched. Mixed releases still require every\n    // affected target to prove itself independently.\n    const onrunnerOnlyCanonicalRelease = Boolean(\n      targets.onrunner === true\n      && targets.ccExecution !== true\n      && targets.frontend !== true\n      && targets.supabaseEdge !== true\n      && targets.migrations !== true\n    );\n    const onrunnerExactLiveRuntimeProof = Boolean(\n      states[\"render-onrunner/runtime-proof\"] === \"success\"\n      && onrunnerRuntimeProof?.exactSource === true\n      && onrunnerRuntimeProof?.liveSourceSha === sourceSha\n    );\n    const onrunnerRuntimeSubstitutesWorkflowReceipt = Boolean(\n      hasCanonicalReleaseTarget\n      && onrunnerOnlyCanonicalRelease\n      && onrunnerExactLiveRuntimeProof\n      && [\"pending\", \"failure\"].includes(forgejoWorkflowState)\n    );\n    if (onrunnerRuntimeSubstitutesWorkflowReceipt) {\n      forgejoWorkflowState = \"success\";\n      states[\"forgejo-release/workflow\"] = \"success\";\n      forgejoWorkflowProof = {\n        ...(forgejoWorkflowProof || {}),\n        source: \"exact_live_onrunner_runtime_identity\",\n        proofGate: \"onrunner_exact_live_runtime_substitutes_interrupted_workflow_receipt\",\n        sourceSha,\n        liveSha: onrunnerRuntimeProof.liveSourceSha,\n        runnerVersion: onrunnerRuntimeProof.runnerVersion || null,\n        workflowReceiptSubstituted: true,\n      };\n    }\n\n    // A successful canonical release workflow is immutable proof that its exact\n    // source passed the release job's main-source check. Later commits on main\n    // must not retroactively make that historical release nonterminal merely\n    // because Forgejo compare metadata is unavailable or directionally odd.\n    // Pre-dispatch source containment remains strict in mission control."},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","anchor":"test(\"preserves successful release targets across an interrupted multi-target release and retries only unfinished targets\", () => {","expectedSha":"2e74958a70e27446bc9412f89d0f0a49816fc201","replacement":"test(\"onrunner-only exact live runtime proof overrides an interrupted enclosing workflow receipt\", async () => {\n  const ledgerSource = await readFile(new URL(\"../src/mission-ledger.js\", import.meta.url), \"utf8\");\n  assert.match(ledgerSource, /const onrunnerOnlyCanonicalRelease = Boolean\\(/);\n  assert.match(ledgerSource, /targets\\.onrunner === true/);\n  assert.match(ledgerSource, /targets\\.ccExecution !== true/);\n  assert.match(ledgerSource, /targets\\.frontend !== true/);\n  assert.match(ledgerSource, /targets\\.supabaseEdge !== true/);\n  assert.match(ledgerSource, /targets\\.migrations !== true/);\n  assert.match(ledgerSource, /const onrunnerExactLiveRuntimeProof = Boolean\\(/);\n  assert.match(ledgerSource, /onrunnerRuntimeProof\\?\\.exactSource === true/);\n  assert.match(ledgerSource, /onrunnerRuntimeProof\\?\\.liveSourceSha === sourceSha/);\n  assert.match(ledgerSource, /\\[\"pending\", \"failure\"\\]\\.includes\\(forgejoWorkflowState\\)/);\n  assert.match(ledgerSource, /states\\[\"forgejo-release\\/workflow\"\\] = \"success\"/);\n  assert.match(ledgerSource, /proofGate: \"onrunner_exact_live_runtime_substitutes_interrupted_workflow_receipt\"/);\n});\n\ntest(\"preserves successful release targets across an interrupted multi-target release and retries only unfinished targets\", () => {"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.58.277-exact-gate-fast-path\";","expectedSha":"a95b4a61ac0706fca00a8569c3cefcef94b45f3a","replacement":"export const CC_EXECUTION_VERSION = \"1.58.278-onrunner-live-proof-monotonic\";"}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the KNOCKLAUNCH control plane release ledger so an OnRunner-only release with exact healthy live OnRunner source identity is terminally successful even when the enclosing Forgejo release workflow is cancelled or fails after deployment. Preserve fail-closed behavior for mixed release targets, source mismatches, unhealthy runtimes, migrations, frontend, Supabase Edge, and cc-execution. Add a canonical release-orchestration regression guard, Gate, squash merge, release cc-execution if affected, and verify the ledger no longer reports canonical_release_terminal_failed for the proven OnRunner-only case.","wordingChanged":false,"canonicalIntent":"Repair the KNOCKLAUNCH control plane release ledger so an OnRunner-only release with exact healthy live OnRunner source identity is terminally successful even when the enclosing Forgejo release workflow is cancelled or fails after deployment. Preserve fail-closed behavior for mixed release targets, source mismatches, unhealthy runtimes, migrations, frontend, Supabase Edge, and cc-execution. Add a canonical release-orchestration regression guard, Gate, squash merge, release cc-execution if affected, and verify the ledger no longer reports canonical_release_terminal_failed for the proven OnRunner-only case.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"KNOCKLAUNCH Command Center release reconciliation treats exact healthy live OnRunner runtime identity as authoritative for OnRunner-only releases when the enclosing workflow is interrupted after deployment.","provenance":{"reason":null,"source":"owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-gate","proof-runtime"]}],"objective":"Repair the KNOCKLAUNCH control plane release ledger so an OnRunner-only release with exact healthy live OnRunner source identity is terminally successful even when the enclosing Forgejo release workflow is cancelled or fails after deployment. Preserve fail-closed behavior for mixed release targets, source mismatches, unhealthy runtimes, migrations, frontend, Supabase Edge, and cc-execution. Add a canonical release-orchestration regression guard, Gate, squash merge, release cc-execution if affected, and verify the ledger no longer reports canonical_release_terminal_failed for the proven OnRunner-only case.","constraints":[{"id":"scope","statement":"Control plane maintenance is limited to mission ledger release reconciliation, its canonical release regression test, and the required cc-execution version marker; mixed-target release safety remains fail-closed.","provenance":{"reason":null,"source":"owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-gate"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-gate","kind":"repository","path":"workers/cc-execution/test/release-orchestration-invariants.test.js","claim":"Canonical Gate passes the OnRunner-only release reconciliation regression guard.","roleRef":null,"userRef":null,"required":true,"expectedText":"onrunner-only exact live runtime proof overrides an interrupted enclosing workflow receipt","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-runtime","kind":"runtime","claim":"Command Center release ledger no longer reports the exact-live OnRunner-only release as failed because the enclosing workflow was interrupted.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"5d72b70f-eba4-4f76-b78d-d30b66530d47","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the KNOCKLAUNCH control plane release ledger so an OnRunner-only release with exact healthy live OnRunner source identity is terminally successful even when the enclosing Forgejo release workflow is cancelled or fails after deployment. Preserve fail-closed behavior for mixed release targets, source mismatches, unhealthy runtimes, migrations, frontend, Supabase Edge, and cc-execution. Add a canonical release-orchestration regression guard, Gate, squash merge, release cc-execution if affected, and verify the ledger no longer reports canonical_release_terminal_failed for the proven OnRunner-only case.","wordingChanged":false,"canonicalIntent":"Repair the KNOCKLAUNCH control plane release ledger so an OnRunner-only release with exact healthy live OnRunner source identity is terminally successful even when the enclosing Forgejo release workflow is cancelled or fails after deployment. Preserve fail-closed behavior for mixed release targets, source mismatches, unhealthy runtimes, migrations, frontend, Supabase Edge, and cc-execution. Add a canonical release-orchestration regression guard, Gate, squash merge, release cc-execution if affected, and verify the ledger no longer reports canonical_release_terminal_failed for the proven OnRunner-only case.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"KNOCKLAUNCH Command Center release reconciliation treats exact healthy live OnRunner runtime identity as authoritative for OnRunner-only releases when the enclosing workflow is interrupted after deployment.","provenance":{"reason":null,"source":"owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-gate","proof-runtime"]}],"objective":"Repair the KNOCKLAUNCH control plane release ledger so an OnRunner-only release with exact healthy live OnRunner source identity is terminally successful even when the enclosing Forgejo release workflow is cancelled or fails after deployment. Preserve fail-closed behavior for mixed release targets, source mismatches, unhealthy runtimes, migrations, frontend, Supabase Edge, and cc-execution. Add a canonical release-orchestration regression guard, Gate, squash merge, release cc-execution if affected, and verify the ledger no longer reports canonical_release_terminal_failed for the proven OnRunner-only case.","constraints":[{"id":"scope","statement":"Control plane maintenance is limited to mission ledger release reconciliation, its canonical release regression test, and the required cc-execution version marker; mixed-target release safety remains fail-closed.","provenance":{"reason":null,"source":"owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-gate"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-gate","kind":"repository","path":"workers/cc-execution/test/release-orchestration-invariants.test.js","claim":"Canonical Gate passes the OnRunner-only release reconciliation regression guard.","roleRef":null,"userRef":null,"required":true,"expectedText":"onrunner-only exact live runtime proof overrides an interrupted enclosing workflow receipt","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-runtime","kind":"runtime","claim":"Command Center release ledger no longer reports the exact-live OnRunner-only release as failed because the enclosing workflow was interrupted.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized KNOCKLAUNCH control-plane maintenance: repair the proven false failed state for OnRunner-only releases where exact healthy live OnRunner runtime proof succeeded but the enclosing Forgejo workflow was interrupted after deploy dispatch. Preserve mixed-target fail-closed behavior."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized KNOCKLAUNCH control-plane maintenance: repair the proven false failed state for OnRunner-only releases where exact healthy live OnRunner runtime proof succeeded but the enclosing Forgejo workflow was interrupted after deploy dispatch. Preserve mixed-target fail-closed behavior."},"recovery":false,"fingerprint":"ddd2aac1b0a3356616748ead1a23a60a2233fae277f530c4e68f2461bae6b7c5","replayCount":0,"serializedBytes":15686},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:50:14.401356+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:5d72b70f-eba4-4f76-b78d-d30b66530d47:repository-mutation-intent:ddd2aac1b0a3356616748ead1a23a60a2233fae277f530c4e68f2461bae6b7c5:0","mission_step_id":"f28f48e8-5854-4a48-933b-6aa0772186cd","command_center_event_id":"5d72b70f-eba4-4f76-b78d-d30b66530d47"},{"id":"d589aeb0-8808-4d08-bf45-5648cbbc370b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-623622de1349","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3538,"terminal":false,"missionId":"623622de-1349-4164-9178-c428a59aa039","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":616,"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":"623622de-1349-4164-9178-c428a59aa039"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T18:38:49.270659+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3538","receipt_type":"automatic_mission_resume","idempotency_key":"mission:623622de-1349-4164-9178-c428a59aa039:automatic-mission-resume:3538:repair_mission_waiting_for_gate","mission_step_id":"833f1a46-efb3-4d40-8e8e-59edfcf4188e","command_center_event_id":"623622de-1349-4164-9178-c428a59aa039"},{"id":"d58a2abf-56b5-4e40-b6be-cf59cf3caf41","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-391e835bac0a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2533,"terminal":false,"missionId":"391e835b-ac0a-4268-8209-1468eda17808","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7341,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5365,"approvedPlanMs":0,"missionSetupMs":1569,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":435,"ledgerReconcileMs":0,"lineageReconcileMs":1134,"resolvePreflightMs":1569,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":435,"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":"391e835b-ac0a-4268-8209-1468eda17808"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1526,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:13:59.859538+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2533","receipt_type":"execute_mission","idempotency_key":"mission:391e835b-ac0a-4268-8209-1468eda17808:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"4e4953b1-9d7c-44fa-8ebb-dc77d491ea38","command_center_event_id":"391e835b-ac0a-4268-8209-1468eda17808"},{"id":"d58a51ef-c3f0-473f-8588-00f52a22365c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-403bc3959d19","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3323,"terminal":false,"missionId":"403bc395-9d19-486a-9409-06e51cc91573","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"86cab10a9fef5eeee4012602e48ced27eb0b5fe0","timingsMs":{"prReadinessMs":574,"approvedPlanMs":0,"shipAndProveMs":3994,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"403bc395-9d19-486a-9409-06e51cc91573"},"performance":null,"deploymentId":"forgejo-main-86cab10a9fef","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2219,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:32:27.195574+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3323","receipt_type":"automatic_mission_resume","idempotency_key":"mission:403bc395-9d19-486a-9409-06e51cc91573:automatic-mission-resume:3323:canonical_release_dispatched","mission_step_id":"1b7f4838-1921-46ba-836e-e0a57bb057b1","command_center_event_id":"403bc395-9d19-486a-9409-06e51cc91573"},{"id":"d58a9560-5961-4870-bea1-b6ab6854f03f","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"08b9d93b-0e27-c1ee-b5f3-9403f06a688b"},"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:d7b9731a-6802-410f-b812-b0d19b355634","mission_step_id":null,"command_center_event_id":"d7b9731a-6802-410f-b812-b0d19b355634"},{"id":"d58d7794-1912-49c8-9e38-28385ac82a8b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-2e0523263a2c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2793,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2280,"firstUsefulResultAt":"2026-10-05T18:02:57.046Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":null,"terminal":false,"missionId":"2e052326-3a2c-46a7-88f6-9a4cc99d20e4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3035,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":324,"providerAuthMs":0,"ledgerPrepareMs":324,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":324,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":324,"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":"2e052326-3a2c-46a7-88f6-9a4cc99d20e4"},"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":3360,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:02:59.405123+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2e052326-3a2c-46a7-88f6-9a4cc99d20e4:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e5f7dccc-35af-426e-813b-d8d807bffab8","command_center_event_id":"2e052326-3a2c-46a7-88f6-9a4cc99d20e4"},{"id":"d58d80cc-b6c5-4c40-b206-6199c478577c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/lean-fast-knocklaunch-gate-20260827","reason":"anchored_edit_anchor_missing:.forgejo/workflows/knocklaunch.yml","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.7-lightning-auto-merge-emitter","prNumber":null,"terminal":false,"missionId":"f8ce139a-dd25-4754-b6f6-1d2ea6d8bb45","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":255,"prReadinessMs":0,"approvedPlanMs":255,"missionSetupMs":2439,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f8ce139a-dd25-4754-b6f6-1d2ea6d8bb45"},"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":4120,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T02:03:07.220222+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f8ce139a-dd25-4754-b6f6-1d2ea6d8bb45:execute_mission:repair_mission_execution_blocked","mission_step_id":"284b32b4-04dd-4f8f-8789-1998362f1bdf","command_center_event_id":"f8ce139a-dd25-4754-b6f6-1d2ea6d8bb45"},{"id":"d58e323b-3fb2-48a0-9cf0-4e2f607685b2","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/implementation-compiler-regression.test.js"],"baseSha":"bcb1c4a82073c93312287745415dee34e21ce5f1","issuedAt":1791836090606,"expiresAt":1791836270606,"missionId":"503d863d-94cf-4be0-a05a-4ad8218d87c5","autoRefreeze":true,"authorizationId":"a4af7935-a395-40c4-86b0-4e1228b6eaa3","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T20:14:51.185462+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"bcb1c4a82073c93312287745415dee34e21ce5f1","external_id":"a4af7935-a395-40c4-86b0-4e1228b6eaa3","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:503d863d-94cf-4be0-a05a-4ad8218d87c5:a4af7935-a395-40c4-86b0-4e1228b6eaa3","mission_step_id":null,"command_center_event_id":"503d863d-94cf-4be0-a05a-4ad8218d87c5"},{"id":"d58ed4d2-ee39-4f62-8a86-3b4c33853eea","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-migrations/live":"success"},"mainSha":"f69a6263b1addace2eef71b4cf4fd8cf4cc3a5bf","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"1b0f308de3de770fb5ca79aeae2fc1112978f6d6","releaseState":"verified","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1221","runId":1221,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T13:23:31.085348+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1b0f308de3de770fb5ca79aeae2fc1112978f6d6","external_id":"forgejo-main-1b0f308de3de","receipt_type":"canonical_release_status","idempotency_key":"mission:e24ef51d-f8d8-43a8-9a50-268abaf45475:forgejo-release-status:1b0f308de3de770fb5ca79aeae2fc1112978f6d6:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"ee42d421-fd61-49e1-9769-ee3060cd29cd","command_center_event_id":"e24ef51d-f8d8-43a8-9a50-268abaf45475"},{"id":"d58eeeb7-3027-4484-91d9-7478e2827674","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d392fd71a82a","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.161-forgejo-repository-file-pagination","prNumber":null,"terminal":false,"missionId":"d392fd71-a82a-47f6-8c51-1737d16c6955","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":764,"providerAuthMs":0,"ledgerPrepareMs":764,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":764,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":764,"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":"d392fd71-a82a-47f6-8c51-1737d16c6955"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5013,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T15:53:01.945183+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d392fd71-a82a-47f6-8c51-1737d16c6955:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"8d236675-f467-4229-ba9a-1990c73f5766","command_center_event_id":"d392fd71-a82a-47f6-8c51-1737d16c6955"},{"id":"d58f35c7-741f-4441-8d12-0a026714eb95","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the same Vista reservation modal header cleanup using the owner's explicit screenshot directive. Apply only the provided full-file replacement to src/components/rental/VistaReservationApplication.tsx. Then create one PR, run KnockLaunch Gate, squash merge, and release frontend only. Do not start Visual Witness inside this workflow.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-30T01:27:24.841Z","fingerprint":"b1ad6f17c921d2985da54e49426b67fe5cd48deeee6db8936e92fb397168805b","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtf4nm2i","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Vista reservation modal header cleanup using the owner's explicit screenshot directive. Apply only the provided full-file replacement to src/components/rental/VistaReservationApplication.tsx. Then create one PR, run KnockLaunch Gate, squash merge, and release frontend only. Do not start Visual Witness inside this workflow.","wordingChanged":false,"canonicalIntent":"Continue the same Vista reservation modal header cleanup using the owner's explicit screenshot directive. Apply only the provided full-file replacement to src/components/rental/VistaReservationApplication.tsx. Then create one PR, run KnockLaunch Gate, squash merge, and release frontend only. Do not start Visual Witness inside this workflow.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-header","statement":"The gallery-panel header presents one clean row with the back button, compact cream-backed Vista logo, and the single Beachfront · Book direct badge.","proofConditionIds":["proof-source","proof-production"]},{"id":"outcome-redundancy","statement":"The floating top-right unitName · Sleeps 2 pill is removed, and the duplicate Beachfront · Book direct badge above the gallery is removed.","proofConditionIds":["proof-source","proof-production"]},{"id":"outcome-preserve","statement":"Gallery, photos, controls, reservation form, right panel, submit behavior, colors, background treatment, and unrelated layout remain unchanged.","proofConditionIds":["proof-source","proof-production"]}],"objective":"Continue the same Vista reservation modal header cleanup using the owner's explicit screenshot directive. Apply only the provided full-file replacement to src/components/rental/VistaReservationApplication.tsx. Then create one PR, run KnockLaunch Gate, squash merge, and release frontend only. Do not start Visual Witness inside this workflow.","constraints":[{"id":"constraint-file","statement":"Change only src/components/rental/VistaReservationApplication.tsx.","proofConditionIds":["proof-source"]},{"id":"constraint-witness","statement":"Do not start Visual Witness inside this mutation workflow; visual proof may only start after the assistant explicitly announces it to the owner.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"The exact source diff changes only src/components/rental/VistaReservationApplication.tsx, with one consolidated left header row and no separate floating Sleeps 2 pill or duplicate booking badge.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"The frontend release for the exact merged source is live on production, without Visual Witness being started inside the mutation workflow.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtf4nm2i","conversationContext":null,"requestContractHash":"73bc9aae38ccb8d33be6b6124fb76c296b6bd7d6861f94a23bb12c58fc9a3d29","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:27:25.462453+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:07883803-54f8-4332-a164-3380788fafeb:tenant-workstream-contribution:b1ad6f17c921d2985da54e49426b67fe5cd48deeee6db8936e92fb397168805b","mission_step_id":null,"command_center_event_id":"07883803-54f8-4332-a164-3380788fafeb"},{"id":"d58f893e-7e69-4cfc-9521-27af058dae38","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T19:07:45.162727+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-12690dcb2d07\",\"prNumber\":5227,\"sourceSha\":\"9e4f39d81b1c66cd8f28696d5dcd581c655427c7\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:07:37.182535+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:12690dcb-2d07-4f4b-b848-2ea32a843396:owner-progress-heartbeat:119421150","mission_step_id":"9be2c61e-6954-4d45-9df9-fa576063a6c3","command_center_event_id":"12690dcb-2d07-4f4b-b848-2ea32a843396"},{"id":"d59023cc-c0ca-400c-8835-9fd05f7b24f7","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-21T12:10:26.163342+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:5bf046b9-e96e-4392-8a90-5d18c5af9263:owner-progress-heartbeat:119332841","mission_step_id":"679a1932-50f8-4006-a06e-a8453ed75058","command_center_event_id":"5bf046b9-e96e-4392-8a90-5d18c5af9263"},{"id":"d59171c0-9c6a-47ff-a11b-41285a97975e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2487281a716d73b698ac967504fe8800500b609d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2487281a716d73b698ac967504fe8800500b609d","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":"b095e33f3f2c5dc72c97d10124d8969ca1fcdc07076845e287fc00874f2e66b2","forgejoWorkflowProof":{"runId":12911,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:06:42.049932+00:00","proof_gate":"canonical_release_pending","source_sha":"2487281a716d73b698ac967504fe8800500b609d","external_id":"forgejo-main-2487281a716d","receipt_type":"canonical_release_status","idempotency_key":"mission:d87a4d10-ade7-4268-a0f3-290a0559f97c:forgejo-release-status:2487281a716d73b698ac967504fe8800500b609d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c448aaaf-cc3b-426e-b610-fe82251ef5b7","command_center_event_id":"d87a4d10-ade7-4268-a0f3-290a0559f97c"},{"id":"d5926f6f-69de-4337-970b-402e36f965b6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"fae689c93f00716924a48dd714275998b35b351d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"fae689c93f00716924a48dd714275998b35b351d","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"d865cffb6dcee7b5802053312c2ab95f87894a0fc54893e13637d83719613895","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9007","runId":9007,"status":"running","sourceSha":"fae689c93f00716924a48dd714275998b35b351d","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"d24aca34471183e1ee22667510df97a133c91010","sourceSha":"fae689c93f00716924a48dd714275998b35b351d","changedPaths":["config/capabilities/big-papis-proposal-workflow.json","src/pages/proposals/UniversalProposalWorkspace.tsx","supabase/functions/proposal-engine/index.ts"],"changedPathCount":3,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:04:14.253005+00:00","proof_gate":"canonical_release_pending","source_sha":"fae689c93f00716924a48dd714275998b35b351d","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:eac68a12-82bb-4a94-9f20-c7cf7877821a:forgejo-release-status:fae689c93f00716924a48dd714275998b35b351d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"1597854e-9468-47ae-b284-c61cd917d1aa","command_center_event_id":"eac68a12-82bb-4a94-9f20-c7cf7877821a"},{"id":"d5939960-475f-484a-ab2c-bfe0f2a45463","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"source":"explicit","version":1,"outcomes":[{"id":"durable-host-proof","statement":"Request Contract host_watchdog conditions read the durable FORGEJO_HOST_COMMANDS latestHeartbeat as authoritative evidence, with cache fallback only.","proofConditionIds":["runtime","host-proof"]}],"objective":"Fix the final host-watchdog Request Contract evidence-plumbing defect. Current production proves pack-bitmaps-v12 success in the durable FORGEJO_HOST_COMMANDS queue, but mission-ledger evaluates host_watchdog proof from caches.default only; cc-execution deployments can leave that cache empty, causing false pending evidence. In mission-ledger, read the same authoritative durable forgejo-host command queue used by owner-status: env.FORGEJO_HOST_COMMANDS, idFromName('forgejo-host'), stub.fetch('/status'), and queue.latestHeartbeat. Prefer the durable verified heartbeat when available; retain the existing cache only as fallback. Keep the 180-second freshness requirement, expectedText match, signed verified requirement, and all other Request Contract semantics unchanged. Do not expose queue internals. Add focused regression coverage and capability policy stating durable host heartbeat is authoritative over cache. Release only ccExecution. The same mission must terminalize only when generation 10 is exact-live, scope is ccExecution only, and the durable signed heartbeat proves migration=pack-bitmaps-v12 status=success.","constraints":[{"id":"scope","statement":"Only ccExecution is released; host proof still requires verified fresh signed heartbeat and exact expected text.","proofConditionIds":["scope-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The durable host-proof reader is merged, released and exact-live.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"host-proof","kind":"host_watchdog","claim":"Durable signed watchdog still proves v12 optimization success.","route":null,"required":true,"expectedText":"migration=pack-bitmaps-v12 status=success","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"scope-proof","kind":"scope","claim":"ccExecution is the only production release target.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"6e29cf10ae583ad725c49d7c1e88e8ed273ed7ff4b155c521811c9b1fcf817d9","requestContractRevision":10,"previousRequestContractHash":"60113f686ec3586fa7b781f83f4bc126d71bc6656c78a0734f4a93ec7a9d8b53"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T16:28:55.704528+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:request-contract-revision:10:6e29cf10ae583ad725c49d7c1e88e8ed273ed7ff4b155c521811c9b1fcf817d9","mission_step_id":"d788ff08-181a-457f-ac1d-e244e2566fbc","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"d5952403-99af-4c5a-b2e1-d36854bdd145","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":"e26a4d94f7164fd8e3a88a3a0a372817d5acb0f1","releaseState":"pending","exactConductorRun":{"id":31709935353,"status":"in_progress","headSha":"e26a4d94f7164fd8e3a88a3a0a372817d5acb0f1","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T14:24:12.122224+00:00","proof_gate":"canonical_release_pending","source_sha":"e26a4d94f7164fd8e3a88a3a0a372817d5acb0f1","external_id":"canonical-release-e26a4d94f716","receipt_type":"canonical_release_status","idempotency_key":"mission:5fba8016-1097-4712-afb8-c735f95d6fae:release-status:e26a4d94f7164fd8e3a88a3a0a372817d5acb0f1:31709935353:pending:canonical-production-release/verified=pending","mission_step_id":"6242d80f-bb7f-4789-b8dd-c8d3143b1d31","command_center_event_id":"5fba8016-1097-4712-afb8-c735f95d6fae"},{"id":"d5960651-c463-4460-b64e-7ac9c7a0acf8","source":"paul-scheduler:compiler-recovery-v1","status":"started","payload":{"attempt":2,"retryable":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T01:08:01.895501+00:00","proof_gate":"compiler_scheduler_exact_mission_claimed","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:e8d73e33-8969-4afb-abeb-6cdffe553779:compiler-scheduler-recovery:2:started","mission_step_id":null,"command_center_event_id":"e8d73e33-8969-4afb-abeb-6cdffe553779"},{"id":"d5982715-46ab-4700-9bec-21b154904d57","source":"forgejo","status":"waiting","payload":{"branch":"ai/bootstrap-patch5-final","prNumber":855,"nextAction":null,"mergeCommitSha":"86f1fec0973ac7011108db860d8f574b437d690a","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T18:56:02.967377+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"86f1fec0973ac7011108db860d8f574b437d690a","external_id":"855","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:974512ab-ffcc-4db2-bd16-228634bd6a59:merged-pr:855:86f1fec0973ac7011108db860d8f574b437d690a","mission_step_id":"e5c118f4-ab8d-41c4-9cab-1b6887fce8a6","command_center_event_id":"974512ab-ffcc-4db2-bd16-228634bd6a59"},{"id":"d598f4ce-a9b1-4b27-977c-8352df03ccb5","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f2fee72c5de9","reason":null,"status":"complete","metrics":{"receiptBytes":164188,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":15,"executorlessWaitMs":4743737,"firstUsefulResultAt":"2026-09-29T18:03:39.192Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4167,"terminal":false,"missionId":"f2fee72c-5de9-49db-9562-8404efc431e6","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3161,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":737,"providerAuthMs":0,"ledgerPrepareMs":616,"ledgerReconcileMs":0,"lineageReconcileMs":121,"resolvePreflightMs":737,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":616,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"f2fee72c-5de9-49db-9562-8404efc431e6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2752,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T19:08:35.293761+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4167","receipt_type":"execute_mission","idempotency_key":"mission:f2fee72c-5de9-49db-9562-8404efc431e6:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"a6c85464-cf7c-4677-9186-9c6619362da2","command_center_event_id":"f2fee72c-5de9-49db-9562-8404efc431e6"},{"id":"d59d587a-a320-4a7a-8650-26a3f3c622b8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"PR #1498 head 239a47d1ae0e53b2ab1a9f98d95e977cf216d71c has a green KnockLaunch Gate. Squash merge this exact PR through Forgejo. Then run the one canonical production release, limited by the actual diff to the frontend and Supabase roof-ai-detection only. Do not mutate source, do not create another branch or PR, do not deploy unrelated targets. After release, keep the mission open for direct San Filippo runtime proof of detector v15.1 shape fidelity and the camera claim.","wordingChanged":false,"canonicalIntent":"PR #1498 head 239a47d1ae0e53b2ab1a9f98d95e977cf216d71c has a green KnockLaunch Gate. Squash merge this exact PR through Forgejo. Then run the one canonical production release, limited by the actual diff to the frontend and Supabase roof-ai-detection only. Do not mutate source, do not create another branch or PR, do not deploy unrelated targets. After release, keep the mission open for direct San Filippo runtime proof of detector v15.1 shape fidelity and the camera claim.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"camera-lock","statement":"Verified property point stays visual center; geometry may affect zoom only.","proofConditionIds":["proof-live"]},{"id":"edge-fidelity","statement":"Crude boxified/oversimplified geometry cannot publish as Auto Measured.","proofConditionIds":["proof-live"]}],"objective":"PR #1498 head 239a47d1ae0e53b2ab1a9f98d95e977cf216d71c has a green KnockLaunch Gate. Squash merge this exact PR through Forgejo. Then run the one canonical production release, limited by the actual diff to the frontend and Supabase roof-ai-detection only. Do not mutate source, do not create another branch or PR, do not deploy unrelated targets. After release, keep the mission open for direct San Filippo runtime proof of detector v15.1 shape fidelity and the camera claim.","constraints":[{"id":"constraint-1","statement":"Keep 0.85x-1.25x area envelope.","proofConditionIds":["proof-live"]},{"id":"constraint-2","statement":"Preserve parcel lock, replace-on-success retry, single toast.","proofConditionIds":["proof-live"]},{"id":"constraint-3","statement":"No unrelated changes.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"After merge/release, camera center remains on verified subject and v15.1 roof-edge fidelity blocks bad box geometry.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"458be79d21026384164046bdb836e17d887b26fabd60c7d881a78ff48a57d83f","requestContractRevision":5,"previousRequestContractHash":"efeccab72a00a7c21959f37c03fe26151536dead6f384437a195e1948230e4e9"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T23:54:00.494688+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:80bee9af-50d8-4d45-bdce-074086c93209:request-contract-revision:5:458be79d21026384164046bdb836e17d887b26fabd60c7d881a78ff48a57d83f","mission_step_id":"791598d0-f9bf-4d14-a1b8-46205d20064c","command_center_event_id":"80bee9af-50d8-4d45-bdce-074086c93209"},{"id":"d59e2e3b-d412-4e1f-9e32-f81e30c8be48","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"6cf8a0fa3d596645fce10a07df4e6bce5e43b577","releaseState":"verified","exactConductorRun":{"id":31629092853,"status":"completed","headSha":"6cf8a0fa3d596645fce10a07df4e6bce5e43b577","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T18:48:27.74114+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"6cf8a0fa3d596645fce10a07df4e6bce5e43b577","external_id":"canonical-release-6cf8a0fa3d59","receipt_type":"canonical_release_status","idempotency_key":"mission:62e0fea0-58c8-49b1-995a-d53c7e3b7f07:release-status:6cf8a0fa3d596645fce10a07df4e6bce5e43b577:31629092853:verified:canonical-production-release/verified=success","mission_step_id":"22c43305-5b62-4acf-9cb5-82a5bdbafd60","command_center_event_id":"62e0fea0-58c8-49b1-995a-d53c7e3b7f07"},{"id":"d59ed9f8-efa3-4de8-8079-71e15ac86859","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Reconcile the already merged and live platform-wide route failure repair against its explicit repository, release, and live interaction acceptance conditions. Make no new source changes unless a claim fails.","proofKinds":["repository","release","interaction"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Reconcile the already merged and live platform-wide route failure repair against its explicit repository, release, and live interaction acceptance conditions. Make no new source changes unless a claim fails.","wordingChanged":false,"canonicalIntent":"Reconcile the already merged and live platform-wide route failure repair against its explicit repository, release, and live interaction acceptance conditions. Make no new source changes unless a claim fails.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"capability-gated-settings","statement":"Unsupported tenant settings are capability-gated; PCG Proposal Editor is not offered as a working destination and direct access renders the shared unavailable state instead of Media or another section.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release","pcg-settings"]},{"id":"shared-route-failure","statement":"Unknown or unavailable authenticated tenant routes, including dedicated PCG shell routes, use the shared compact TenantRouteFailureSurface and remain on the requested route instead of silently redirecting.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release","pcg-wildcard"]},{"id":"dedupe","statement":"Shared route failures retain stable reference codes and deduplicated notifications.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]}],"objective":"Reconcile the already merged and live platform-wide route failure repair against its explicit repository, release, and live interaction acceptance conditions. Make no new source changes unless a claim fails.","constraints":[{"id":"tenant-fail-closed","statement":"If tenant identity or membership is uncertain, preserve fail-closed tenant selection/access behavior and never guess another tenant.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"id":"preserve-valid-routes","statement":"Preserve legitimate aliases and successful existing routes.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"id":"frontend-only","statement":"No backend, auth, database, provider, or tenant-data changes.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo"]},{"id":"compact","statement":"Failure UI remains compact and tenant-branded and does not expose raw provider or stack errors as the primary message.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","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.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","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.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]}],"adaptivePolicy":{"risk":{"tier":"elevated","blastRadius":"broad"},"proof":{"requiredKinds":["repository","release","interaction"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Reconcile the already merged and live platform-wide route failure repair against its explicit repository, release, and live interaction acceptance conditions. Make no new source changes unless a claim fails.","canonicalIntent":"Reconcile the already merged and live platform-wide route failure repair against its explicit repository, release, and live interaction acceptance conditions. Make no new source changes unless a claim fails.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Protected main contains the shared route failure primitive, capability-gated settings, dedicated PCG shell integration, and regression contracts.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"release","kind":"release","claim":"The exact merged corrective frontend source is released to production.","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},{"id":"pcg-settings","kind":"interaction","claim":"PCG Proposal Editor direct settings access stays on /pcg/settings?section=proposals and shows the unavailable state instead of Media.","route":"/pcg/settings?section=proposals","roleRef":null,"userRef":null,"required":true,"expectedText":"Proposal Editor isn't available for this tenant","targetedActions":[{"text":"Proposal Editor isn't available for this tenant","type":"wait_for_text","exact":true,"required":true}],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"pcg-wildcard","kind":"interaction","claim":"An unknown PCG route stays on the requested URL and renders the shared route failure surface.","route":"/pcg/this-route-does-not-exist","roleRef":null,"userRef":null,"required":true,"expectedText":"This page isn't available","targetedActions":[{"text":"This page isn't available","type":"wait_for_text","exact":true,"required":true}],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Reconcile-the-already-merged-and-live-platform-wide-route-failure-repair-against-its-explicit-reposi","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":["repo","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":"e336d702723664ec5fdeb3fa0b7168d36fe5727ec1edf71bb1c1eee0ffec9dde","requestContractRevision":4,"previousRequestContractHash":"e07d6246e43821f8c352f573b5070b8833b620ba9ebb403d19a533d7d69af918"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:55:53.795543+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b79255f6-7e21-493b-90ff-5552f473f906:request-contract:e336d702723664ec5fdeb3fa0b7168d36fe5727ec1edf71bb1c1eee0ffec9dde","mission_step_id":"ed1c2133-00b3-45b2-909f-4dbc9f30c7ed","command_center_event_id":"b79255f6-7e21-493b-90ff-5552f473f906"},{"id":"d59ee256-5b76-492b-a224-21e324fb5f43","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7336f3bcea64","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":117981,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":15,"executorlessWaitMs":180148,"firstUsefulResultAt":"2026-10-02T00:57:34.850Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":null,"prNumber":4438,"terminal":false,"missionId":"7336f3bc-ea64-4d06-a175-4ea9066bcd2a","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7336f3bc-ea64-4d06-a175-4ea9066bcd2a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:59:55.02267+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4438","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7336f3bc-ea64-4d06-a175-4ea9066bcd2a:automatic-mission-resume:4438:repair_mission_pr_ready_retryable","mission_step_id":"f699aa47-79a1-4fb3-a3e3-aa16270d2b4d","command_center_event_id":"7336f3bc-ea64-4d06-a175-4ea9066bcd2a"},{"id":"d5a0cbf9-3db1-4e8b-92d4-bd386b92db11","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T18:40:32.926598+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-40caf963e29f\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:22:37.604234+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:40caf963-e29f-44d5-ab71-25e1a2f16296:owner-progress-heartbeat:119420730","mission_step_id":"7b5c695b-51a3-4fa2-aab0-5198c43f61cb","command_center_event_id":"40caf963-e29f-44d5-ab71-25e1a2f16296"},{"id":"d5a15fb0-dc0d-46fe-86a5-4503c98e2893","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"crop-first-use","satisfied":false,"statement":"On the live Big Papi Proposal Editor, Alt/Option-drag on a selected ornament immediately changes crop on first use rather than no-op.","proofConditionIds":["repo","release","interaction"]},{"id":"visible-controls","satisfied":false,"statement":"On the live Proposal Editor, selected ornament instances visibly expose a floating Crop/Duplicate/Rotate/Flip/More toolbar and crop mode has a distinct overlay.","proofConditionIds":["repo","release","interaction"]},{"id":"context-menu","satisfied":false,"statement":"Right-clicking an ornament on the live Proposal Editor opens the expanded object-action menu.","proofConditionIds":["repo","release","interaction"]}],"satisfied":false,"constraints":[{"id":"same-pr","satisfied":false,"statement":"Use existing PR #1980 only; do not create another PR.","proofConditionIds":["repo"]},{"id":"frontend-only","satisfied":false,"statement":"Do not change logo pixels/assets, backend, database, Supabase, or unrelated source.","proofConditionIds":["repo"]}],"contractHash":"c6aa7f08df56c1ae73a92a944ed65022b694764e492af2ee1c24c2a31457959c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"c6aa7f08df56c1ae73a92a944ed65022b694764e492af2ee1c24c2a31457959c","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"c6aa7f08df56c1ae73a92a944ed65022b694764e492af2ee1c24c2a31457959c"},"required":true,"satisfied":true},{"id":"interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:32:47.840112+00:00","proof_gate":"request_contract_pending","source_sha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:request-contract:c6aa7f08df56c1ae73a92a944ed65022b694764e492af2ee1c24c2a31457959c:c131a9443f0580baa1ed30d22b352a0c8cd28113:pending:repository,interaction","mission_step_id":"e866ee12-4502-4019-b8a4-79452b076720","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"d5a18053-f885-463b-9cc9-2d70acdf65f9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5710,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":52272,"firstUsefulResultAt":"2026-10-04T08:05:15.918Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":null,"terminal":false,"missionId":"3bf39dd3-ac12-41b1-a6fa-04d990d22a37","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3110,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":267,"providerAuthMs":0,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":267,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"3bf39dd3-ac12-41b1-a6fa-04d990d22a37"},"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":3540,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer",".forgejo/workflows/knocklaunch-local-host-autoconnect.yml",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T08:05:18.068025+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3bf39dd3-ac12-41b1-a6fa-04d990d22a37:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"58aa6117-6889-4dfc-8806-1286e9febe9e","command_center_event_id":"3bf39dd3-ac12-41b1-a6fa-04d990d22a37"},{"id":"d5a2b144-4a3a-4989-a76b-77f54ca444d8","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":"af6de904-dfa1-4abc-bcfc-f7f0752baf56","phase":"runtime_proof","branch":"ai/objective-first-repair-f924689dbbf3","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":210429,"releaseCount":0,"toolCallCount":33,"repeatedCallCount":15,"executorlessWaitMs":2305504,"firstUsefulResultAt":"2026-09-29T15:44:42.639Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.64.1-readiness-lockdown","prNumber":4143,"terminal":false,"missionId":"f924689d-bbf3-4d65-9a92-2f614a4cdd05","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b688914aaab7832af5886b912dbb6f3cb6131c9f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1492,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":180,"approvedPlanMs":0,"missionSetupMs":361,"providerAuthMs":0,"shipAndProveMs":700,"ledgerPrepareMs":361,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":361,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":361,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"f924689d-bbf3-4d65-9a92-2f614a4cdd05"},"performance":null,"deploymentId":"forgejo-main-b688914aaab7","releaseState":"verified","visualWitness":{"role":null,"jobId":"af6de904-dfa1-4abc-bcfc-f7f0752baf56","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":13091,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"verified","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2719,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:06:17.093106+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"4975c7e7e892e00098d740ca15073946d05cf588","external_id":"forgejo-main-4975c7e7e892","receipt_type":"execute_mission","idempotency_key":"mission:f924689d-bbf3-4d65-9a92-2f614a4cdd05:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"ce70b720-9b4d-459c-9da2-316cc736387e","command_center_event_id":"f924689d-bbf3-4d65-9a92-2f614a4cdd05"},{"id":"d5a6700a-76cc-4a83-92fb-580d0c4e61d6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/platform-sidebar-mail-repair-5318a005","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2832,"terminal":false,"missionId":"5318a005-92bb-4161-80d6-9adabd4c4dba","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":14779,"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":"5318a005-92bb-4161-80d6-9adabd4c4dba"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1536,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:16:37.989009+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2832","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5318a005-92bb-4161-80d6-9adabd4c4dba:automatic-mission-resume:2832:repair_mission_pr_ready_retryable","mission_step_id":"4db4985c-e148-4a18-8d68-1781a9095003","command_center_event_id":"5318a005-92bb-4161-80d6-9adabd4c4dba"},{"id":"d5a72eac-c925-4b51-b902-daa449e85717","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1d4b5029c8eb","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":12397,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":217065,"firstUsefulResultAt":"2026-10-06T15:08:09.528Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":5186,"terminal":false,"missionId":"1d4b5029-c8eb-4907-abd6-838f3f3db58f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6936,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2350,"approvedPlanMs":964,"missionSetupMs":259,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":259,"repositoryMutationMs":3529,"repositoryProviderMs":3529,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2227,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":259,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1302},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"1d4b5029-c8eb-4907-abd6-838f3f3db58f"},"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":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:11:54.860469+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5186","receipt_type":"execute_mission","idempotency_key":"mission:1d4b5029-c8eb-4907-abd6-838f3f3db58f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"aec6b8da-f887-421f-bf79-3c21ecc106db","command_center_event_id":"1d4b5029-c8eb-4907-abd6-838f3f3db58f"},{"id":"d5a7bf37-3871-4aef-8166-33af5804d362","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"OWNER-AUTHORIZED CONTROL PLANE MAINTENANCE. Eliminate owner-facing ambiguity after terminal proof. A mission that already has a proven terminal snapshot must remain terminal if later synchronizeRelease/mission-ledger/reconciliation bookkeeping times out or fails. Nonfatal reconciliation/bookkeeping warnings must not be surfaced on terminal-success owner responses. Add a single explicit ownerFacingState with values LIVE, IN_PROGRESS, ACTION_REQUIRED, or ENDED. Preserve internal diagnostics without downgrading terminal proof or triggering duplicate work. Add focused regression tests. Ship only cc-execution and prove live.","wordingChanged":false,"canonicalIntent":"OWNER-AUTHORIZED CONTROL PLANE MAINTENANCE. Eliminate owner-facing ambiguity after terminal proof. A mission that already has a proven terminal snapshot must remain terminal if later synchronizeRelease/mission-ledger/reconciliation bookkeeping times out or fails. Nonfatal reconciliation/bookkeeping warnings must not be surfaced on terminal-success owner responses. Add a single explicit ownerFacingState with values LIVE, IN_PROGRESS, ACTION_REQUIRED, or ENDED. Preserve internal diagnostics without downgrading terminal proof or triggering duplicate work. Add focused regression tests. Ship only cc-execution and prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"terminal-proof-authoritative","statement":"A previously proven terminal live mission remains terminal and owner-facing LIVE if later mission-ledger or reconciliation bookkeeping fails or times out.","proofConditionIds":["runtime-contract-live"]},{"id":"explicit-owner-state","statement":"Mission responses expose exactly one ownerFacingState from LIVE, IN_PROGRESS, ACTION_REQUIRED, ENDED; terminal success responses do not surface nonfatal bookkeeping warnings.","proofConditionIds":["runtime-contract-live"]}],"objective":"OWNER-AUTHORIZED CONTROL PLANE MAINTENANCE. Eliminate owner-facing ambiguity after terminal proof. A mission that already has a proven terminal snapshot must remain terminal if later synchronizeRelease/mission-ledger/reconciliation bookkeeping times out or fails. Nonfatal reconciliation/bookkeeping warnings must not be surfaced on terminal-success owner responses. Add a single explicit ownerFacingState with values LIVE, IN_PROGRESS, ACTION_REQUIRED, or ENDED. Preserve internal diagnostics without downgrading terminal proof or triggering duplicate work. Add focused regression tests. Ship only cc-execution and prove live.","constraints":[{"id":"no-duplicate-work","statement":"Do not trigger duplicate branch, PR, merge, release, or proof work because of post-proof bookkeeping failure.","proofConditionIds":["runtime-contract-live"]},{"id":"scope","statement":"Change only Command Center runtime/control-plane code and focused tests; no product UI changes.","proofConditionIds":["runtime-contract-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-contract-live","kind":"runtime","claim":"The deployed cc-execution control plane runtime contains terminal-proof preservation and explicit owner-facing-state semantics.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"fab1892bb575333bdc59d71b9d0dc3a383689e63704ab7ba69daba4d07851aae","requestContractRevision":3,"previousRequestContractHash":"edd4e2bfaa84688027d49a3fed54485419b42201e8af622fb2f2a896f692ed9c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:12:07.687463+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ce1388c4-9c0e-44e3-9784-b73c790e00d1:request-contract-revision:3:fab1892bb575333bdc59d71b9d0dc3a383689e63704ab7ba69daba4d07851aae","mission_step_id":"33bbeb5d-ede0-4a26-97e5-8a381152d85f","command_center_event_id":"ce1388c4-9c0e-44e3-9784-b73c790e00d1"},{"id":"d5aa2a0b-8ef6-4e9b-abaa-870de1664721","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane and continue. Complete the unresolved Forgejo reliability objective: proactively gate source mutations on signed memory headroom and disruptive host maintenance; hard-bound repository optimization below the two-minute host-command lease while preserving the existing emergency restart; preserve single-write/read-back mutation reconciliation; then add safe stale-runner retirement in the same branch/PR before shipping. Do not resize infrastructure, create duplicate release lanes, or use Visual Witness.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane and continue. Complete the unresolved Forgejo reliability objective: proactively gate source mutations on signed memory headroom and disruptive host maintenance; hard-bound repository optimization below the two-minute host-command lease while preserving the existing emergency restart; preserve single-write/read-back mutation reconciliation; then add safe stale-runner retirement in the same branch/PR before shipping. Do not resize infrastructure, create duplicate release lanes, or use Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"memory-admission-live","statement":"Fresh signed Forgejo host capacity admission includes proactive memory headroom, and canonical scoped repository source mutation refuses retryably before provider mutation when memory headroom is non-admissible.","proofConditionIds":["repo-proof","runtime-proof","host-proof"]},{"id":"maintenance-race-eliminated","statement":"Pending or leased disruptive Forgejo host recovery/optimization makes capacity non-admissible, and repository optimization is hard-bounded below the two-minute host-command lease so it cannot silently hold the watchdog lock past lease expiry.","proofConditionIds":["repo-proof","runtime-proof","host-proof"]},{"id":"runner-retirement-capability-live","statement":"A safe exact repo-level Forgejo runner retirement operator is deployed before final shipping: exact runner id, optional expected name, offline and non-busy pre-read, one DELETE only, and exact read-back reconciliation.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"mutation-reconciliation-preserved","statement":"Existing atomic commit, branch and pull-request creation, squash merge, and release-dispatch ambiguity reconciliation remain single-write/read-back behavior; no blind mutation retry is introduced.","proofConditionIds":["repo-proof","runtime-proof"]}],"objective":"Unfreeze control plane and continue. Complete the unresolved Forgejo reliability objective: proactively gate source mutations on signed memory headroom and disruptive host maintenance; hard-bound repository optimization below the two-minute host-command lease while preserving the existing emergency restart; preserve single-write/read-back mutation reconciliation; then add safe stale-runner retirement in the same branch/PR before shipping. Do not resize infrastructure, create duplicate release lanes, or use Visual Witness.","constraints":[{"id":"single-canonical-path","statement":"Use the existing mission, one ai/* branch, one pull request, KnockLaunch Gate, Forgejo squash merge, and only the affected cc-execution release; do not create duplicate release architecture or run Visual Witness.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"no-infrastructure-resize","statement":"Do not resize infrastructure in this repair; protect the existing Forgejo host with proactive admission/backpressure, bounded maintenance, and the existing bounded emergency restart backstop.","proofConditionIds":["repo-proof","host-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Current Forgejo main contains proactive memory and maintenance admission, bounded repo optimization, the safe runner-retirement operator, regression coverage, and no blind mutation retry.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Live cc-execution runtime identity is the exact merged repair SHA and exposes the repaired control-plane command registry.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"host-proof","kind":"host_watchdog","claim":"A fresh signed Forgejo host watchdog heartbeat after installing merged main reports the new proactive memory admission contract.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"memory_admission=active","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-and-continue.-Complete-the-unresolved-Forgejo-reliability-objective:-proactiv","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-proof","runtime-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"3f38907ec28f20a977abc8bf344e440e846911a8a52b8af3cc82604589cba371","requestContractRevision":3,"previousRequestContractHash":"3ca1ea08e58fa4f32d505d1d7660edec39f5d494aeff3dd00bf1a0511ae350af"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:39:22.92206+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7101e674-7764-4867-b65a-e31608b7e521:request-contract:3f38907ec28f20a977abc8bf344e440e846911a8a52b8af3cc82604589cba371","mission_step_id":"4b24f40b-30b9-4543-b279-552bf49e623e","command_center_event_id":"7101e674-7764-4867-b65a-e31608b7e521"},{"id":"d5aa9d8e-e6e2-42e9-9be8-b3d6aff5391e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-3023f7ffedac","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.115-release-speed-lock","prNumber":null,"terminal":false,"missionId":"3023f7ff-edac-4e99-9e5a-7ac9be0a3383","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":647,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":827,"providerAuthMs":0,"ledgerPrepareMs":827,"ledgerReconcileMs":266,"lineageReconcileMs":0,"resolvePreflightMs":827,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1093,"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":"3023f7ff-edac-4e99-9e5a-7ac9be0a3383"},"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":5236,"likelyAffectedFiles":["src/booking-route-viewport.css","src/App.css","src/App.tsx","src/applications/proposal-editor/FreeformProposalRenderer.tsx","src/applications/proposal-editor/index.ts","src/applications/proposal-editor/ProposalAssetPicker.tsx","src/applications/proposal-editor/proposalAssets.ts","src/PrivateAppShell.tsx","src/PublicAppShell.tsx","scripts/snapshot-sce-storm-recall-v9.ts","scripts/check-route-registry.mjs","scripts/cloudflare-sync-worker-routes.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:13:42.438838+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3023f7ff-edac-4e99-9e5a-7ac9be0a3383:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ac4d778b-a2fa-454a-9c72-7245f843a776","command_center_event_id":"3023f7ff-edac-4e99-9e5a-7ac9be0a3383"},{"id":"d5ab60d7-ec8a-4c01-bb13-773240212c7c","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":"55ec6449b4ec4baa9038fe1634c272dfc93929c6","releaseState":"pending","exactConductorRun":{"id":31408995241,"status":"in_progress","headSha":"55ec6449b4ec4baa9038fe1634c272dfc93929c6","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T16:27:14.136927+00:00","proof_gate":"canonical_release_pending","source_sha":"55ec6449b4ec4baa9038fe1634c272dfc93929c6","external_id":"canonical-release-55ec6449b4ec","receipt_type":"canonical_release_status","idempotency_key":"mission:fbe9e4c6-314b-43f9-b5c8-71306f5229bf:release-status:55ec6449b4ec4baa9038fe1634c272dfc93929c6:31408995241:pending:canonical-production-release/verified=pending","mission_step_id":"0d3d74cb-40fd-4b9c-998e-4879ef1b2ac0","command_center_event_id":"fbe9e4c6-314b-43f9-b5c8-71306f5229bf"},{"id":"d5ab6c8b-24dd-401e-ae9d-f5667731f4c0","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"repository search reliability repair","baseSha":"23306f0755fe84c316cc96114b64cedc7d3cefee","issuedAt":1789600581084,"expiresAt":1789600761084,"missionId":"65c46ae6-e6fc-46a6-b460-5d6d158c686d","authorizationId":"c887b982-e78c-4632-9532-b362e18624b1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T23:16:22.130582+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"23306f0755fe84c316cc96114b64cedc7d3cefee","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c887b982-e78c-4632-9532-b362e18624b1","mission_step_id":"d5f3c32e-5f39-4a19-9e66-28165bac9bce","command_center_event_id":"65c46ae6-e6fc-46a6-b460-5d6d158c686d"},{"id":"d5ad26b9-44f8-4411-8b99-d4a3c8e5386f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success","supabase-edge-production/live":"pending"},"mainSha":"ea25df743a16346b5f77313a91b7675c81ea433b","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"ea25df743a16346b5f77313a91b7675c81ea433b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-provider-connections","upsert-tenant-provider-secret"]},"releaseTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"pending"},"requestContractHash":"ab30a2b017025c527b072c12bf8ee4f8062d7e072d97185884e3858cec42ff28","forgejoWorkflowProof":{"runId":14396,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:22:34.835097+00:00","proof_gate":"canonical_release_pending","source_sha":"ea25df743a16346b5f77313a91b7675c81ea433b","external_id":"forgejo-main-ea25df743a16","receipt_type":"canonical_release_status","idempotency_key":"mission:71f53c38-1e9f-405d-9f4e-150a6b88d281:forgejo-release-status:ea25df743a16346b5f77313a91b7675c81ea433b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"92a99739-fbdd-4f5c-b54c-ee6dce7f1f95","command_center_event_id":"71f53c38-1e9f-405d-9f4e-150a6b88d281"},{"id":"d5adfd82-f937-43c9-bced-1327eafbc729","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/harden-control-plane-idempotency-reconciliation-20260824","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3943,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.19-parallel-workstream-identity","prNumber":null,"terminal":false,"missionId":"34b7ef02-dcaf-42c1-bcb7-38cc3baab0dc","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"34b7ef02-dcaf-42c1-bcb7-38cc3baab0dc"},"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":5077,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T17:29:58.100525+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:34b7ef02-dcaf-42c1-bcb7-38cc3baab0dc:execute_mission:repair_mission_execution_retryable","mission_step_id":"e84ec207-7463-4d38-8a7d-0ef701d5b8ab","command_center_event_id":"34b7ef02-dcaf-42c1-bcb7-38cc3baab0dc"},{"id":"d5aebb70-f9bd-4499-a65b-b617e6e85c15","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"ship_and_prove\",\"status\":\"waiting_for_gate\",\"proofGate\":\"ship_and_prove_waiting_for_gate\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T03:25:23.030767+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5105,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:25:51.685895+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:90759855-df24-4e59-abb3-1f9128deeee7:owner-progress-heartbeat:119416423","mission_step_id":"5c292b04-c6eb-4b6d-9ed2-a75cfff1a646","command_center_event_id":"90759855-df24-4e59-abb3-1f9128deeee7"},{"id":"d5af89e3-accd-499c-934e-06fe4d55c009","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/demo-new-tenant-certification-gate","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"e47eb368-6d6f-4b8f-8898-46e9a96e2939","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":225,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":390,"providerAuthMs":0,"ledgerPrepareMs":390,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":390,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":390,"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":"e47eb368-6d6f-4b8f-8898-46e9a96e2939"},"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":4596,"likelyAffectedFiles":["src/pages/admin/TenantOnboarding.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:38:56.926417+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e47eb368-6d6f-4b8f-8898-46e9a96e2939:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d5d1112a-a572-4bd7-b889-e1c165855135","command_center_event_id":"e47eb368-6d6f-4b8f-8898-46e9a96e2939"},{"id":"d5b15869-0e26-47ee-97be-eeb057d6f55b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3bd6deb207c2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":37606,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":124949,"firstUsefulResultAt":"2026-09-27T20:23:19.909Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3899,"terminal":false,"missionId":"3bd6deb2-07c2-44f3-a32b-54074f260b25","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5553,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5448,"approvedPlanMs":0,"missionSetupMs":359,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":111,"resolvePreflightMs":359,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":248,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3bd6deb2-07c2-44f3-a32b-54074f260b25"},"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-27T20:25:34.670601+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3899","receipt_type":"execute_mission","idempotency_key":"mission:3bd6deb2-07c2-44f3-a32b-54074f260b25:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"40ade9da-a51d-47f0-8395-07bd1578c633","command_center_event_id":"3bd6deb2-07c2-44f3-a32b-54074f260b25"},{"id":"d5b4387a-29b0-4cb0-91ef-fae51a5fdb86","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"release_verification_pending\",\"proofGate\":\"ship_and_prove_release_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-start-popup-outage-rejection\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-25T00:36:17.479283+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-968620f866f2\",\"prNumber\":3674,\"sourceSha\":\"9cb64fb8fde99ddc5689c8ab011e11eee960bcdf\",\"deploymentId\":\"forgejo-main-9cb64fb8fde9\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T20:42:07.248887+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:968620f8-66f2-4856-b48c-9d9a77f06ea5:owner-progress-heartbeat:119352168","mission_step_id":"5109f410-c7e1-42b5-b1aa-fdc7c932188f","command_center_event_id":"968620f8-66f2-4856-b48c-9d9a77f06ea5"},{"id":"d5b5beef-5487-4743-ace3-49b59594fb02","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-906290ad1a3e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":2340,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-05T15:46:04.701Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.96-cloudflare-release-reconciliation","prNumber":4957,"terminal":false,"missionId":"906290ad-1a3e-48bc-8454-90b947e1e369","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7552,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2422,"approvedPlanMs":828,"missionSetupMs":255,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":255,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":255,"repositoryMutationMs":4295,"repositoryProviderMs":4295,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2763,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":255,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1532},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"906290ad-1a3e-48bc-8454-90b947e1e369"},"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-05T15:46:13.091411+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4957","receipt_type":"execute_mission","idempotency_key":"mission:906290ad-1a3e-48bc-8454-90b947e1e369:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"baff367b-8e65-4fa5-b77a-c4fe8c1c0bfd","command_center_event_id":"906290ad-1a3e-48bc-8454-90b947e1e369"},{"id":"d5b7326d-68ad-41d4-9452-847de2b00a52","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fc74dd6e44a9","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":14842,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":13784,"firstUsefulResultAt":"2026-09-29T01:22:57.114Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4071,"terminal":false,"missionId":"fc74dd6e-44a9-45ef-b77b-de1513cb03c9","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5618,"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":"fc74dd6e-44a9-45ef-b77b-de1513cb03c9"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:23:10.941835+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4071","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fc74dd6e-44a9-45ef-b77b-de1513cb03c9:automatic-mission-resume:4071:repair_mission_pr_ready_retryable","mission_step_id":"c961ed25-01b4-4fd6-801a-a64d21e5d230","command_center_event_id":"fc74dd6e-44a9-45ef-b77b-de1513cb03c9"},{"id":"d5b73fb9-066c-473a-b710-1ea252b90b71","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/cc-execution-paul-heldout-intelligence.contract.test.ts","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/paul-conversation-examples.js","workers/cc-execution/src/paul-heldout-eval-corpus.js","workers/cc-execution/src/paul-intelligence-heldout-eval.js","workers/cc-execution/src/paul-intent-semantics.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized completion of PAUL intelligence learning/evaluation core","baseSha":"1d4db07b8b9d63d1a8c56a884acee13c6985c04b","issuedAt":1791002289153,"expiresAt":1791002469153,"missionId":"2f3ab22a-5ef7-4d7d-8dfb-c8aac09794bd","authorizationId":"455470a2-a5fe-49d4-8f33-c3c18807226c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:38:09.516084+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1d4db07b8b9d63d1a8c56a884acee13c6985c04b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:455470a2-a5fe-49d4-8f33-c3c18807226c","mission_step_id":"99fb4544-d133-4910-918b-f790e76b7269","command_center_event_id":"2f3ab22a-5ef7-4d7d-8dfb-c8aac09794bd"},{"id":"d5b7b23a-c95e-4f70-bf3c-86eb573c123a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-555005d33ccc","reason":"anchored_edit_anchor_missing:config/capabilities/godmode-platform-media.json","status":"blocked","metrics":{"receiptBytes":12977,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"executorlessWaitMs":376029,"firstUsefulResultAt":"2026-10-01T01:45:37.954Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":null,"terminal":false,"missionId":"555005d3-3ccc-4711-94b2-8bf5a3b15a38","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":442,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":442,"missionSetupMs":280,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":280,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"555005d3-3ccc-4711-94b2-8bf5a3b15a38"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1531,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:51:56.086464+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:555005d3-3ccc-4711-94b2-8bf5a3b15a38:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1ebe7a0b-acc5-4ffc-9fcd-8b5c1183f0c4","command_center_event_id":"555005d3-3ccc-4711-94b2-8bf5a3b15a38"},{"id":"d5b9583f-c04a-488d-861e-19879594e6df","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/pcg/DASHBOARD","branch":"ai/objective-first-repair-7042be913eec","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7042be91-3eec-4ac8-b0b3-7207cb5a2f30","tenantRef":"pcg","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/godmode/LiveEditMode.tsx","src/__tests__/contracts/live-edit-mode.contract.test.ts"],"anchored_edits":[{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"import { Eye, EyeOff, Loader2, LocateFixed, Send, Sparkles } from 'lucide-react';\n","old_content":"import { Loader2, Send, Sparkles } from 'lucide-react';\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"type SidekickTurn = { role: 'user' | 'assistant'; content: string };\ntype ReviewPreview = 'after' | 'before';\ntype Panel = 'more' | 'review' | 'history' | 'templates' | 'exit' | 'reset-section' | 'reset-page' | null;\n","old_content":"type SidekickTurn = { role: 'user' | 'assistant'; content: string };\ntype Panel = 'more' | 'review' | 'history' | 'templates' | 'exit' | 'reset-section' | 'reset-page' | null;\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"function displayName(target: HTMLElement | null) { if (!target) return 'Section'; if (target instanceof HTMLImageElement) return target.alt || 'Image'; return (String(target.textContent || '').replace(/\\s+/g, ' ').trim().slice(0, 80) || target.getAttribute('aria-label') || target.tagName.toLowerCase()); }\nfunction reviewLabel(componentKey: string) { const root = rootForKey(componentKey); if (!root) return componentName(componentKey); const heading = root.querySelector<HTMLElement>('h1,h2,h3,h4,h5,h6')?.textContent?.replace(/\\s+/g, ' ').trim(); const aria = root.getAttribute('aria-label')?.trim(); const text = String(root.textContent || '').replace(/\\s+/g, ' ').trim().slice(0, 64); return heading || aria || text || componentName(componentKey); }\nfunction computed(target: HTMLElement | null, property: LiveEditStyleProperty) { return target ? getComputedStyle(target).getPropertyValue(cssName(property)).trim() : ''; }\n","old_content":"function displayName(target: HTMLElement | null) { if (!target) return 'Section'; if (target instanceof HTMLImageElement) return target.alt || 'Image'; return (String(target.textContent || '').replace(/\\s+/g, ' ').trim().slice(0, 80) || target.getAttribute('aria-label') || target.tagName.toLowerCase()); }\nfunction computed(target: HTMLElement | null, property: LiveEditStyleProperty) { return target ? getComputedStyle(target).getPropertyValue(cssName(property)).trim() : ''; }\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"function describe(operation: LiveEditOperation, removed: boolean) { const label = reviewLabel(operation.audit.componentKey);","old_content":"function describe(operation: LiveEditOperation, removed: boolean) { const label = componentName(operation.audit.componentKey);"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"  const [sidekickBusy, setSidekickBusy] = useState(false);\n  const [sidekickTurns, setSidekickTurns] = useState<SidekickTurn[]>([]);\n  const [reviewPreview, setReviewPreview] = useState<ReviewPreview>('after');\n  const reviewOpenRef = useRef(false);\n  const inlineRef = useRef<InlineSession | null>(null);\n","old_content":"  const [sidekickBusy, setSidekickBusy] = useState(false);\n  const [sidekickTurns, setSidekickTurns] = useState<SidekickTurn[]>([]);\n  const inlineRef = useRef<InlineSession | null>(null);\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"  }, [operations, published]);\n  const reviewGroups = useMemo(() => [...new Set(pending.map((item) => item.operation.audit.componentKey))].map((componentKey) => ({ componentKey, items: pending.filter((item) => item.operation.audit.componentKey === componentKey) })), [pending]);\n  const storageKey = useMemo(() => userId && activeTenant?.id ? liveEditStorageKey(userId, activeTenant.id, location.pathname) : '', [userId, activeTenant?.id, location.pathname]);\n","old_content":"  }, [operations, published]);\n  const storageKey = useMemo(() => userId && activeTenant?.id ? liveEditStorageKey(userId, activeTenant.id, location.pathname) : '', [userId, activeTenant?.id, location.pathname]);\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"  const commit = (next: LiveEditOperation[]) => replaceHistory(commitLiveEditHistory(historyRef.current, next));\n  const undo = () => replaceHistory(undoLiveEditHistory(historyRef.current));\n  const redo = () => replaceHistory(redoLiveEditHistory(historyRef.current));\n  const restoreEditingPreview = () => { transition(reviewPreview === 'before' ? published : historyRef.current.present, historyRef.current.present); setReviewPreview('after'); };\n  const showReviewPreview = (next: ReviewPreview) => { if (next === reviewPreview) return; if (next === 'before') { transition(historyRef.current.present, published); applyPublished(published); } else { transition(published, historyRef.current.present); applyPublished(historyRef.current.present); } setReviewPreview(next); };\n  const openReview = () => { if (reviewPreview === 'before') transition(published, historyRef.current.present); setReviewPreview('after'); reviewOpenRef.current = true; applyPublished(historyRef.current.present); setPanel('review'); };\n  const closeReview = () => { restoreEditingPreview(); reviewOpenRef.current = false; setPanel(null); };\n  const focusReviewGroup = (componentKey: string) => { const root = rootForKey(componentKey); if (!root) return; root.scrollIntoView({ behavior: 'smooth', block: 'center', inline: 'nearest' }); root.dataset.liveEditReviewFocus = 'true'; window.setTimeout(() => { const current = rootForKey(componentKey); if (current) delete current.dataset.liveEditReviewFocus; }, 1200); };\n","old_content":"  const commit = (next: LiveEditOperation[]) => replaceHistory(commitLiveEditHistory(historyRef.current, next));\n  const undo = () => replaceHistory(undoLiveEditHistory(historyRef.current));\n  const redo = () => replaceHistory(redoLiveEditHistory(historyRef.current));\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"      if (on && command && key === 'z') { event.preventDefault(); if (panel === 'review') return; event.shiftKey ? redo() : undo(); return; }\n","old_content":"      if (on && command && key === 'z') { event.preventDefault(); event.shiftKey ? redo() : undo(); return; }\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"  }, [canEdit, on, dirty, published, panel]);\n\n  useEffect(() => { if (!on) return; document.documentElement.dataset.liveEditMode = 'true'; return () => { delete document.documentElement.dataset.liveEditMode; }; }, [on]);\n  useEffect(() => { if (panel === 'review') { reviewOpenRef.current = true; return; } if (!reviewOpenRef.current) return; restoreEditingPreview(); reviewOpenRef.current = false; }, [panel, reviewPreview, published]);\n  useEffect(() => { if (!on || panel !== 'review') return; const html = document.documentElement, changed = new Set(reviewGroups.map((group) => group.componentKey)); html.dataset.liveEditReview = reviewPreview; roots().forEach((root) => { if (changed.has(keyOf(root))) root.dataset.liveEditReviewChanged = 'true'; else delete root.dataset.liveEditReviewChanged; }); return () => { delete html.dataset.liveEditReview; roots().forEach((root) => { delete root.dataset.liveEditReviewChanged; delete root.dataset.liveEditReviewFocus; }); }; }, [on, panel, reviewPreview, reviewGroups]);\n\n","old_content":"  }, [canEdit, on, dirty, published]);\n\n  useEffect(() => { if (!on) return; document.documentElement.dataset.liveEditMode = 'true'; return () => { delete document.documentElement.dataset.liveEditMode; }; }, [on]);\n\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"[data-live-edit-hidden-preview=\"true\"]{opacity:.62!important;box-shadow:0 0 0 2px rgba(245,158,11,.8)!important}html[data-live-edit-review] [data-live-edit-key],html[data-live-edit-review] [data-experience-component-id]{pointer-events:none!important}html[data-live-edit-review] [data-live-edit-selection-bar=\"true\"],html[data-live-edit-review] [data-live-edit-inspector=\"true\"],html[data-live-edit-review] [data-live-edit-sidekick=\"true\"]{display:none!important}html[data-live-edit-review=\"after\"] [data-live-edit-review-changed=\"true\"]{outline:2px solid rgba(56,189,248,.92)!important;outline-offset:3px!important;scroll-margin:120px!important}html[data-live-edit-review=\"before\"] [data-live-edit-review-changed=\"true\"]{outline:2px dashed rgba(245,158,11,.92)!important;outline-offset:3px!important;scroll-margin:120px!important}[data-live-edit-review-focus=\"true\"]{outline-width:4px!important}","old_content":"[data-live-edit-hidden-preview=\"true\"]{opacity:.62!important;box-shadow:0 0 0 2px rgba(245,158,11,.8)!important}"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"<button onClick={undo} disabled={panel === 'review' || !history.past.length} className=\"rounded-lg border border-slate-700 px-2.5 py-1.5 text-xs disabled:opacity-30\">Undo</button><button onClick={redo} disabled={panel === 'review' || !history.future.length} className=\"rounded-lg border border-slate-700 px-2.5 py-1.5 text-xs disabled:opacity-30\">Redo</button><button onClick={() => setPanel('more')} className=\"rounded-lg border border-slate-700 px-2.5 py-1.5 text-xs\">More</button>{dirty ? <button onClick={openReview} className=\"rounded-lg bg-blue-600 px-3 py-1.5 text-xs font-semibold\">Review</button> : null}","old_content":"<button onClick={undo} disabled={!history.past.length} className=\"rounded-lg border border-slate-700 px-2.5 py-1.5 text-xs disabled:opacity-30\">Undo</button><button onClick={redo} disabled={!history.future.length} className=\"rounded-lg border border-slate-700 px-2.5 py-1.5 text-xs disabled:opacity-30\">Redo</button><button onClick={() => setPanel('more')} className=\"rounded-lg border border-slate-700 px-2.5 py-1.5 text-xs\">More</button>{dirty ? <button onClick={() => setPanel('review')} className=\"rounded-lg bg-blue-600 px-3 py-1.5 text-xs font-semibold\">Review</button> : null}"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"{panel === 'review' ? <div data-live-edit-visual-review=\"true\"><div className=\"mb-3 flex items-start justify-between gap-3\"><div><strong>Visual review</strong><p className=\"mt-0.5 text-[11px] text-slate-400\">{pending.length} private change{pending.length === 1 ? '' : 's'} across {reviewGroups.length} section{reviewGroups.length === 1 ? '' : 's'}.</p></div><button onClick={closeReview} className=\"text-xs text-slate-300\">Close</button></div><div className=\"mb-3 rounded-xl border border-slate-700/80 bg-slate-950/70 p-3\"><div className=\"flex flex-wrap items-center justify-between gap-3\"><div className=\"flex items-center gap-2\">{reviewPreview === 'after' ? <Eye className=\"h-4 w-4 text-sky-300\"/> : <EyeOff className=\"h-4 w-4 text-amber-300\"/>}<div><div className=\"text-xs font-semibold\">{reviewPreview === 'after' ? 'Private edits' : 'Published baseline'}</div><div className=\"text-[10px] text-slate-500\">You are comparing the actual page, not a change list.</div></div></div><div role=\"group\" aria-label=\"Before and after comparison\" className=\"flex rounded-lg border border-slate-700 p-0.5\"><button type=\"button\" aria-label=\"Show published before state\" onClick={() => showReviewPreview('before')} className={`rounded-md px-3 py-1.5 text-xs font-semibold ${reviewPreview === 'before' ? 'bg-amber-400 text-slate-950' : 'text-slate-300'}`}>Before</button><button type=\"button\" aria-label=\"Show private after state\" onClick={() => showReviewPreview('after')} className={`rounded-md px-3 py-1.5 text-xs font-semibold ${reviewPreview === 'after' ? 'bg-sky-400 text-slate-950' : 'text-slate-300'}`}>After</button></div></div><p className=\"mt-2 text-[10px] text-slate-500\">Before/After only changes what you see. It does not add, remove, save, or publish edits.</p></div><div className=\"mb-3\"><div className=\"mb-2 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-500\">Changed sections</div><div className=\"space-y-2\">{reviewGroups.map((group) => <button key={group.componentKey} type=\"button\" onClick={() => focusReviewGroup(group.componentKey)} className={`${boxClass} flex w-full items-center gap-3 text-left`}><span className=\"min-w-0 flex-1 truncate text-xs font-semibold\">{reviewLabel(group.componentKey)}</span><span className=\"flex shrink-0 items-center gap-1.5 text-[10px] text-slate-400\">{group.items.length} change{group.items.length === 1 ? '' : 's'}<LocateFixed className=\"h-3.5 w-3.5\"/></span></button>)}</div></div><details className=\"rounded-xl border border-slate-800 bg-slate-950/45\"><summary className=\"cursor-pointer px-3 py-2 text-xs font-semibold text-slate-300\">Technical details ({pending.length})</summary><div className=\"space-y-2 border-t border-slate-800 p-3\">{pending.map((item) => <div key={item.id} className=\"rounded-lg border border-slate-800 bg-slate-900/45 px-3 py-2 text-[11px] text-slate-400\">{describe(item.operation,item.removed)}</div>)}</div></details><div className=\"mt-3 flex justify-end gap-2\"><button onClick={closeReview} className=\"rounded-lg border border-slate-700 px-3 py-2 text-xs\">Keep editing</button><button onClick={() => { restoreEditingPreview(); reviewOpenRef.current = false; void publish(); }} className=\"rounded-lg bg-emerald-600 px-4 py-2 text-xs font-semibold\">Publish</button></div></div> : null}","old_content":"{panel === 'review' ? <div><div className=\"mb-3 flex justify-between\"><strong>Review {pending.length} change{pending.length === 1 ? '' : 's'}</strong><button onClick={() => setPanel(null)}>Close</button></div><div className=\"space-y-2\">{pending.map((item) => <div key={item.id} className={boxClass}>{describe(item.operation,item.removed)}</div>)}</div><div className=\"mt-3 flex justify-end gap-2\"><button onClick={() => setPanel(null)} className=\"rounded-lg border border-slate-700 px-3 py-2 text-xs\">Keep editing</button><button onClick={() => void publish()} className=\"rounded-lg bg-emerald-600 px-4 py-2 text-xs font-semibold\">Publish</button></div></div> : null}"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"        <button type=\"button\" onClick={undo} disabled={panel === 'review' || !history.past.length}>Undo</button>\n        <button type=\"button\" onClick={redo} disabled={panel === 'review' || !history.future.length}>Redo</button>\n        <button type=\"button\" onClick={() => setPanel('more')}>Tools</button>\n        <button type=\"button\" onClick={openReview} disabled={!dirty}>Review{dirty ? ` ${pending.length}` : ''}</button>\n","old_content":"        <button type=\"button\" onClick={undo} disabled={!history.past.length}>Undo</button>\n        <button type=\"button\" onClick={redo} disabled={!history.future.length}>Redo</button>\n        <button type=\"button\" onClick={() => setPanel('more')}>Tools</button>\n        <button type=\"button\" onClick={() => setPanel('review')} disabled={!dirty}>Review{dirty ? ` ${pending.length}` : ''}</button>\n"},{"path":"src/__tests__/contracts/live-edit-mode.contract.test.ts","new_content":" it('makes Review a visual before-and-after comparison instead of an operation-card list',()=>{\n  expect(editor).toContain(\"type ReviewPreview = 'after' | 'before'\");\n  expect(editor).toContain('showReviewPreview');\n  expect(editor).toContain('applyPublished(historyRef.current.present)');\n  expect(editor).toContain('transition(historyRef.current.present, published)');\n  expect(editor).toContain('transition(published, historyRef.current.present)');\n  expect(editor).toContain('data-live-edit-review-changed');\n  expect(editor).toContain('data-live-edit-visual-review');\n  expect(editor).toContain('Visual review');\n  expect(editor).toContain('Published baseline');\n  expect(editor).toContain('Private edits');\n  expect(editor).toContain('Changed sections');\n  expect(editor).toContain('Technical details');\n  expect(editor).toContain('reviewGroups');\n  expect(editor).toContain('reviewLabel');\n  expect(editor).toContain('focusReviewGroup');\n  expect(editor).toContain('pointer-events:none');\n });\n it('lets Sidekick translate human Live Edit directions only into private safe operations',()=>{\n","old_content":" it('lets Sidekick translate human Live Edit directions only into private safe operations',()=>{\n"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"7042be91-3eec-4ac8-b0b3-7207cb5a2f30","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/godmode/LiveEditMode.tsx","src/__tests__/contracts/live-edit-mode.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":"d8e06564b4a3b1d76aea960d023828454005ebf0ee8067b2529c796bfe59f653","replayCount":0,"serializedBytes":17369},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T05:45:18.513324+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7042be91-3eec-4ac8-b0b3-7207cb5a2f30:repository-mutation-intent:d8e06564b4a3b1d76aea960d023828454005ebf0ee8067b2529c796bfe59f653:0","mission_step_id":"7b506c32-1d2e-4422-bb46-73b35d3d7469","command_center_event_id":"7042be91-3eec-4ac8-b0b3-7207cb5a2f30"},{"id":"d5ba3903-ff3f-4439-a8d8-19700ff5bade","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"66841c5ecffefcb5fecf50844c5ba8ddc7a33216","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"anon-closed","satisfied":false,"statement":"barbershop_tenant_access and barbershop_tenant_owner are no longer executable by anon or PUBLIC.","proofConditionIds":["repo","runtime","advisor"]},{"id":"auth-preserved","satisfied":true,"statement":"authenticated and service_role retain EXECUTE on both helpers and existing RLS references remain intact.","proofConditionIds":["runtime"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":false,"statement":"Do not change function bodies, RLS policies, barbershop behavior, or any other function grants.","proofConditionIds":["repo","runtime"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","runtime","advisor"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","runtime","advisor"]}],"contractHash":"fe864c61df8bef38a50040b619c0c060e87847f39cf980132fca0dd4df0d6a10","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":true,"namedGateTestPath":null,"releaseTargetStates":{"migrations":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"fe864c61df8bef38a50040b619c0c060e87847f39cf980132fca0dd4df0d6a10","unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":["migrations"],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"releaseRequestContractHash":"fe864c61df8bef38a50040b619c0c060e87847f39cf980132fca0dd4df0d6a10"},"required":true,"satisfied":true},{"id":"advisor","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"releaseRequestContractHash":"fe864c61df8bef38a50040b619c0c060e87847f39cf980132fca0dd4df0d6a10"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:04:31.443194+00:00","proof_gate":"request_contract_pending","source_sha":"66841c5ecffefcb5fecf50844c5ba8ddc7a33216","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f0b88042-7665-45be-9efb-8d9b3849dfd0:request-contract:fe864c61df8bef38a50040b619c0c060e87847f39cf980132fca0dd4df0d6a10:66841c5ecffefcb5fecf50844c5ba8ddc7a33216:pending:repository","mission_step_id":"56296fad-5b44-40e7-97a2-dbaa9e9b3d5c","command_center_event_id":"f0b88042-7665-45be-9efb-8d9b3849dfd0"},{"id":"d5bb83ed-aa00-4c13-8512-8f405fcb140b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T21:49:29.897774+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c0df4bef6af3\",\"prNumber\":5210,\"sourceSha\":\"c07f56b114f616243e10ed120da76f7cf1cfbd98\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:01:56.04993+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:03ae342a-9f97-4392-bc31-fc1ecd72fb74:owner-progress-heartbeat:119421127","mission_step_id":"e0f9e27f-4baa-48bf-b4de-213697758de3","command_center_event_id":"03ae342a-9f97-4392-bc31-fc1ecd72fb74"},{"id":"d5bcc19b-2c24-4eff-9eee-cd5a7aba1600","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"a5f0d7844048f25852cde2e7eead1940187d28bb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"ship-pcg-builder-owner-fix","satisfied":false,"statement":"Ship the green P0 PCG Website Builder owner-experience fix from PR #5114 through frontend release and live proof.","proofConditionIds":["repo","release","runtime","visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","release","runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","release","runtime"]}],"contractHash":"3769d6ff3335f22a4fb62f75724464f014619195a94cf906b217a1ed955cf2b2","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":16146,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"3769d6ff3335f22a4fb62f75724464f014619195a94cf906b217a1ed955cf2b2","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"a5f0d7844048f25852cde2e7eead1940187d28bb"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"3769d6ff3335f22a4fb62f75724464f014619195a94cf906b217a1ed955cf2b2"},"required":true,"satisfied":true},{"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":"3769d6ff3335f22a4fb62f75724464f014619195a94cf906b217a1ed955cf2b2"},"required":true,"satisfied":true},{"id":"visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/pcg/settings?section=website-builder","currentSourceSha":"a5f0d7844048f25852cde2e7eead1940187d28bb","witnessSourceSha":"a5f0d7844048f25852cde2e7eead1940187d28bb","verificationState":null,"witnessRequestContractHash":"3769d6ff3335f22a4fb62f75724464f014619195a94cf906b217a1ed955cf2b2"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:04:08.142809+00:00","proof_gate":"request_contract_pending","source_sha":"a5f0d7844048f25852cde2e7eead1940187d28bb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a522fdf1-9b15-4c08-a749-aa07530e41de:request-contract:3769d6ff3335f22a4fb62f75724464f014619195a94cf906b217a1ed955cf2b2:a5f0d7844048f25852cde2e7eead1940187d28bb:pending:visual","mission_step_id":"4c470b8d-a222-40ed-939c-184fb2b6388d","command_center_event_id":"a522fdf1-9b15-4c08-a749-aa07530e41de"},{"id":"d5bf8f41-f08f-4e63-b48d-cde2b127b638","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/repair-tenant-workspace-health-contract-20260917","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":3041,"terminal":false,"missionId":"2a62ee39-ed80-4917-a7e9-fdb4ddf5b469","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4ac8d89fecf203521bf03f9eb0b193c2d86822ee","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4859,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":382,"approvedPlanMs":0,"missionSetupMs":598,"providerAuthMs":0,"shipAndProveMs":4267,"ledgerPrepareMs":465,"ledgerReconcileMs":0,"lineageReconcileMs":133,"resolvePreflightMs":598,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":465,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2a62ee39-ed80-4917-a7e9-fdb4ddf5b469"},"performance":null,"deploymentId":"forgejo-main-4ac8d89fecf2","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2551,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T21:21:49.647672+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4ac8d89fecf203521bf03f9eb0b193c2d86822ee","external_id":"forgejo-main-4ac8d89fecf2","receipt_type":"execute_mission","idempotency_key":"mission:2a62ee39-ed80-4917-a7e9-fdb4ddf5b469:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"9e53af6c-5445-41b7-b7c4-15c24b40efa9","command_center_event_id":"2a62ee39-ed80-4917-a7e9-fdb4ddf5b469"},{"id":"d5c26c7f-f647-4cac-94b1-4bbc561c003f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4fdab48b4728","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":18169,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-27T15:52:26.975Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3884,"terminal":false,"missionId":"4fdab48b-4728-4b98-8108-5a8292de5548","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3592,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":572,"missionSetupMs":278,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":278,"repositoryMutationMs":3020,"repositoryProviderMs":3020,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1815,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1205},"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":"4fdab48b-4728-4b98-8108-5a8292de5548"},"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":3192,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T15:52:31.399713+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3884","receipt_type":"execute_mission","idempotency_key":"mission:4fdab48b-4728-4b98-8108-5a8292de5548:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0b0dfdf3-ec11-46cb-aed9-9e87338ae49c","command_center_event_id":"4fdab48b-4728-4b98-8108-5a8292de5548"},{"id":"d5c2f14b-9c2a-43ed-b9f5-abd3c797d17a","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-faf6b061a757","writes":[],"patches":[],"version":1,"approved":true,"missionId":"faf6b061-a757-4d58-a416-088d1de84429","objective":"Apply the exact two-part mobile visual repair on the existing branch: reserve mobile fixed-video space using an invisible geometry-matched placeholder instead of guessed fixed heights, so no following content can ever sit behind the video; and add a scoped mobile frosted-card treatment to each major public marketing section content wrapper, reusing the existing dark/cyan glass language. Desktop remains unchanged. Do not alter copy, CTA behavior, routes, or request-form logic. Then inspect diff, one PR, canonical Gate, squash merge, Cloudflare deploy, and mobile visual proof.","repository":"noel/KnockLaunchOS","anchoredEdits":[{"path":"src/pages/auto-lockout/AutoUnlockPublic.tsx","anchor":"<main className=\"relative flex min-h-screen flex-col overflow-x-clip bg-transparent text-white [&>section]:!bg-transparent\">","replacement":"<main className=\"auto-unlock-public relative flex min-h-screen flex-col overflow-x-clip bg-transparent text-white [&>section]:!bg-transparent\">\n      <style>{`@media (max-width:767px){.auto-unlock-public>section:not(#start-unlock)>div:last-child{border:1px solid rgba(125,211,252,.22);border-radius:1.25rem;background:rgba(3,16,26,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 40px rgba(0,0,0,.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}`}</style>"},{"path":"src/pages/auto-lockout/AutoUnlockPublic.tsx","anchor":"<div className=\"fixed inset-x-0 top-[56px] z-30 px-3 py-2 sm:top-[64px] sm:px-4 lg:hidden\"><div className=\"mx-auto w-full max-w-[520px] overflow-hidden rounded-2xl border border-cyan-300/55 bg-[#020812]/94 shadow-[0_18px_50px_rgba(0,0,0,.38),0_0_42px_rgba(14,165,233,.18)] backdrop-blur-xl\"><video src={AUTO_UNLOCK_VIDEO_URL} autoPlay muted loop playsInline preload=\"metadata\" className=\"aspect-[16/7] w-full object-cover\" /><button type=\"button\" onClick={() => setFormOpen(true)} className=\"flex min-h-10 w-full items-center justify-center gap-2 bg-gradient-to-r from-cyan-300 via-sky-400 to-blue-500 px-4 py-2 text-sm font-black text-[#03101a]\"><KeyRound className=\"h-4 w-4\" /> Start My Unlock <span className=\"text-[9px] uppercase tracking-[.18em] opacity-70\">Open request</span></button></div></div><div aria-hidden=\"true\" className=\"h-[176px] sm:h-[200px] lg:hidden\" />","replacement":"<div className=\"fixed inset-x-0 top-[56px] z-30 px-3 py-2 sm:top-[64px] sm:px-4 lg:hidden\"><div className=\"mx-auto w-full max-w-[520px] overflow-hidden rounded-2xl border border-cyan-300/55 bg-[#020812]/94 shadow-[0_18px_50px_rgba(0,0,0,.38),0_0_42px_rgba(14,165,233,.18)] backdrop-blur-xl\"><video src={AUTO_UNLOCK_VIDEO_URL} autoPlay muted loop playsInline preload=\"metadata\" className=\"aspect-[16/7] w-full object-cover\" /><button type=\"button\" onClick={() => setFormOpen(true)} className=\"flex min-h-10 w-full items-center justify-center gap-2 bg-gradient-to-r from-cyan-300 via-sky-400 to-blue-500 px-4 py-2 text-sm font-black text-[#03101a]\"><KeyRound className=\"h-4 w-4\" /> Start My Unlock <span className=\"text-[9px] uppercase tracking-[.18em] opacity-70\">Open request</span></button></div></div><div aria-hidden=\"true\" className=\"px-3 py-2 sm:px-4 lg:hidden\"><div className=\"mx-auto w-full max-w-[520px]\"><div className=\"aspect-[16/7] w-full\" /><div className=\"h-10\" /></div></div>"}],"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/auto-lockout/AutoUnlockPublic.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"faf6b061-a757-4d58-a416-088d1de84429","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/auto-lockout/AutoUnlockPublic.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":"198054e70cba59c24cb30ce32b2bfc59c702ad61ff8a7ee271d479b71419311a","replayCount":0,"serializedBytes":4319},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:27:31.588314+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:faf6b061-a757-4d58-a416-088d1de84429:repository-mutation-intent:198054e70cba59c24cb30ce32b2bfc59c702ad61ff8a7ee271d479b71419311a:0","mission_step_id":"678742c5-54be-4d31-bd37-6cd5cd88e9a2","command_center_event_id":"faf6b061-a757-4d58-a416-088d1de84429"},{"id":"d5c33d85-bb73-42c6-9988-d286cb359719","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1366705afd03","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3300,"terminal":false,"missionId":"1366705a-fd03-4453-9b2f-d503c6aa8fcd","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"dde720c7733b54196e43747ad98cb5a7a74bb998","timingsMs":{"prReadinessMs":136,"approvedPlanMs":0,"shipAndProveMs":448,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1366705a-fd03-4453-9b2f-d503c6aa8fcd"},"performance":null,"deploymentId":"forgejo-main-dde720c7733b","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2086,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T17:21:22.461896+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3300","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1366705a-fd03-4453-9b2f-d503c6aa8fcd:automatic-mission-resume:3300:canonical_release_dispatched","mission_step_id":"a5119c1e-a09b-4eac-9e70-c9fc82222518","command_center_event_id":"1366705a-fd03-4453-9b2f-d503c6aa8fcd"},{"id":"d5c534f2-197b-4e84-9a93-de62a0ac1921","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_frozen_explicit_unfreeze_required","fingerprint":"716e0dee41c05a3c3df86caba3f2e0bd5fc4fd33dffab92db7680962a9e3a7e5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:42:42.575092+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:bfd6c329-a78e-47ad-af2a-136766ffff16:repository-mutation-intent-blocked:716e0dee41c05a3c3df86caba3f2e0bd5fc4fd33dffab92db7680962a9e3a7e5","mission_step_id":"fdbd8dff-43bf-4897-9b7f-e502901dfaa7","command_center_event_id":"bfd6c329-a78e-47ad-af2a-136766ffff16"},{"id":"d5c6186e-ad76-474f-8eea-c35c3354d5f8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.35.0-cloudflare-native-frontend-owner","prNumber":4639,"terminal":false,"missionId":"c0352247-8b89-40f6-b9ca-827de642b702","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"3aad5958d18ae6133a94c5d5ec15a68fc9f5d6d4","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c0352247-8b89-40f6-b9ca-827de642b702"},"performance":null,"deploymentId":"canonical-release-3aad5958d18a","workflowRunId":31529599591,"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":1193,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T19:47:13.913666+00:00","proof_gate":"canonical_release_dispatched","source_sha":"3aad5958d18ae6133a94c5d5ec15a68fc9f5d6d4","external_id":"canonical-release-3aad5958d18a","receipt_type":"ship_and_prove","idempotency_key":"mission:c0352247-8b89-40f6-b9ca-827de642b702:ship_and_prove:canonical_release_dispatched:3aad5958d18ae6133a94c5d5ec15a68fc9f5d6d4:31529599591","mission_step_id":"b34ef53f-ad19-499c-8acd-bbc1700b73f9","command_center_event_id":"c0352247-8b89-40f6-b9ca-827de642b702"},{"id":"d5c663d4-6c68-43ab-a042-e4e67c297d97","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-del-mar-renter-portal-20260827","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":8412,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":861,"terminal":false,"missionId":"ea75c883-8cac-4788-bed2-30872daa4154","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":25963,"prReadinessMs":25632,"approvedPlanMs":0,"missionSetupMs":1075,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ea75c883-8cac-4788-bed2-30872daa4154"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6117,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:17:10.828536+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"861","receipt_type":"execute_mission","idempotency_key":"mission:ea75c883-8cac-4788-bed2-30872daa4154:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c9005c46-df99-4993-b495-d46bf77bdb44","command_center_event_id":"ea75c883-8cac-4788-bed2-30872daa4154"},{"id":"d5c6b45f-533e-43de-b44a-4416dbf47231","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/redfish-roof-mapbox-worker-import-fix-20260902","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":3502,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1418,"terminal":false,"missionId":"4404def7-31ba-45c2-9a75-7bfc3c09a9d6","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":13749,"prReadinessMs":12858,"approvedPlanMs":0,"missionSetupMs":4042,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"4404def7-31ba-45c2-9a75-7bfc3c09a9d6"},"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":1782,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T13:20:49.858571+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1418","receipt_type":"execute_mission","idempotency_key":"mission:4404def7-31ba-45c2-9a75-7bfc3c09a9d6:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"059a629a-6401-48fa-8cf9-ecd5c555ed36","command_center_event_id":"4404def7-31ba-45c2-9a75-7bfc3c09a9d6"},{"id":"d5c791ac-373e-4cfc-aaa1-a1788e2f1e8e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"85f065f9d4a14bdad5465e054fa051e30740633a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"85f065f9d4a14bdad5465e054fa051e30740633a","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"c65f765568069442f1302ff318ab5244477be872692e4bdef077d33a26d474a7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5841","runId":5841,"status":"success","sourceSha":"85f065f9d4a14bdad5465e054fa051e30740633a","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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T14:55:22.396011+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"85f065f9d4a14bdad5465e054fa051e30740633a","external_id":"forgejo-main-85f065f9d4a1","receipt_type":"canonical_release_status","idempotency_key":"mission:7afd0330-c4c4-47bf-b61e-4afc23372fc5:forgejo-release-status:85f065f9d4a14bdad5465e054fa051e30740633a:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"1aed08bd-49eb-4b94-9a03-bd677f2f22fd","command_center_event_id":"7afd0330-c4c4-47bf-b61e-4afc23372fc5"},{"id":"d5c92d83-dd62-40c5-a889-6478f2e5509a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8117ea16ecb5","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"8117ea16-ecb5-47c2-b2b7-3a2e841c3a8d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":964,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":964,"missionSetupMs":336,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":336,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":336,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":336,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8117ea16-ecb5-47c2-b2b7-3a2e841c3a8d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T21:35:47.579583+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8117ea16-ecb5-47c2-b2b7-3a2e841c3a8d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"38273fde-7cc0-4431-befb-81e915f5a339","command_center_event_id":"8117ea16-ecb5-47c2-b2b7-3a2e841c3a8d"},{"id":"d5c9bf23-6c3f-411c-9ac5-771b7c055fa6","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\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T04:48:17.100254+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/standardize-encore-frosted-canvas\",\"prNumber\":4106,\"sourceSha\":\"5a716c8a5cfbe993f91df26beed05ba39afc8e07\",\"deploymentId\":\"canonical-release-5a716c8a5cfb\"}"},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T10:06:24.811235+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:11e28733-1c42-451f-aa2e-23660242b661:owner-progress-heartbeat:119407225","mission_step_id":"1478a29e-ce7b-4539-87a6-c89a016aede0","command_center_event_id":"11e28733-1c42-451f-aa2e-23660242b661"},{"id":"d5c9ef0a-1666-4cef-84c5-36bfcfe8fb4b","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/restore-runner-native-scale-contract-20260804","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":1134,"releaseCount":0,"toolCallCount":1,"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_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","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":962,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T01:31:17.478005+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4023","receipt_type":"execute_mission","idempotency_key":"mission:862179be-56e8-4ac6-9372-1600bb1ca210:execute_mission:repair_mission_prepared","mission_step_id":"0cfd3443-18b7-40c1-8e5d-e1f8ea40e225","command_center_event_id":"862179be-56e8-4ac6-9372-1600bb1ca210"},{"id":"d5ca6479-4ac2-4a85-9803-dbded7d23cbd","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"78b105691a22ed3227c40be44e17c0a289f56198c37dd7fd67c82042335e89b2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6369","runId":6369,"status":"running","sourceSha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","deploymentId":"forgejo-main-b415a30abebc9f61f066a630a95a019ceb59cfc3","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.77-mcp-oauth-es256","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:48:29.993582+00:00","proof_gate":"canonical_release_pending","source_sha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","external_id":"forgejo-main-2c1a677adcf8","receipt_type":"canonical_release_status","idempotency_key":"mission:dc4bce88-8962-4b96-81c5-bd1afaa4de09:forgejo-release-status:2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"1e72f3d6-283d-4cf1-886f-dadfd49d2e11","command_center_event_id":"dc4bce88-8962-4b96-81c5-bd1afaa4de09"},{"id":"d5cd2bbf-3648-4a0b-a449-ab97ce8754fe","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0eff641fb3b2ab7ba8a55b650bd7154d744ff19c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0eff641fb3b2ab7ba8a55b650bd7154d744ff19c","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":"7f0c6ecde463c76e3c5f325b4dc69ca5a37b491564dc17581fe49c6d02b0279f","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/12915","runId":12915,"status":"waiting","sourceSha":"0eff641fb3b2ab7ba8a55b650bd7154d744ff19c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:08:48.13774+00:00","proof_gate":"canonical_release_pending","source_sha":"0eff641fb3b2ab7ba8a55b650bd7154d744ff19c","external_id":"forgejo-main-0eff641fb3b2","receipt_type":"canonical_release_status","idempotency_key":"mission:eea0b97d-6278-4545-881c-8011de578424:forgejo-release-status:0eff641fb3b2ab7ba8a55b650bd7154d744ff19c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c0564ccd-011d-48de-8360-5666683b5fdb","command_center_event_id":"eea0b97d-6278-4545-881c-8011de578424"},{"id":"d5d03fa8-21da-49b5-b9eb-633babd0e2c6","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-04T15:51:47.36173+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-muttl4q5\",\"prNumber\":4780,\"sourceSha\":\"9d71c0e252776d1c91713e69636e895d97ed9a7f\",\"deploymentId\":\"forgejo-main-9d71c0e25277\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:52:35.254388+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e41e9e52-fdde-4784-a17e-d1c878d8dcca:owner-progress-heartbeat:119407890","mission_step_id":"9cf87405-fdcf-4146-8503-503932d9ba93","command_center_event_id":"e41e9e52-fdde-4784-a17e-d1c878d8dcca"},{"id":"d5d1e65d-b30c-4103-ae7b-8c893d0234de","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-28T06:48:53.86009+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-50ec83471149\",\"prNumber\":3965,\"sourceSha\":\"3fadf344a4168b7b576337f19da3b2624a28379d\",\"deploymentId\":\"forgejo-main-3fadf344a416\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:51:12.694892+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:50ec8347-1149-4ae4-81e0-6373c1a477ad:owner-progress-heartbeat:119371164","mission_step_id":"f75fb2d0-e1bd-4b57-947a-626b3444fb88","command_center_event_id":"50ec8347-1149-4ae4-81e0-6373c1a477ad"},{"id":"d5d35e3c-0500-4902-b8bd-caae9cc79903","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/application-capability-layer-v2-20260907","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":"69c688b5-9d56-4f69-b72c-65e7fa57e5b4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6758,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":800,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":800,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":800,"repositoryMutationMs":6758,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":800,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"69c688b5-9d56-4f69-b72c-65e7fa57e5b4"},"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":1551,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T03:16:04.005804+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:69c688b5-9d56-4f69-b72c-65e7fa57e5b4:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"430481d0-a0b7-4e38-972f-213d068d2e33","command_center_event_id":"69c688b5-9d56-4f69-b72c-65e7fa57e5b4"},{"id":"d5d36753-c53d-47cb-84bd-d82bb4629f2c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Gate #9755 reproduced a current-head zombie: Forgejo remained running while both eligible heavy runners were idle; host watchdog proved no OOM/restart. Existing supervisor only self-heals superseded active Gates, leaving exact-head zombie runs stuck indefinitely.","baseSha":"303851e58f72cc4ad6701e555e1d7a945360c0a1","issuedAt":1789755577917,"expiresAt":1789755757917,"missionId":"2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c","authorizationId":"2a85d335-b70b-4cdf-9dc9-bd8bd20d3333","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T18:19:38.254378+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"303851e58f72cc4ad6701e555e1d7a945360c0a1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2a85d335-b70b-4cdf-9dc9-bd8bd20d3333","mission_step_id":"3aab94c3-9a66-4683-879f-bcd2e1eb56a4","command_center_event_id":"2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c"},{"id":"d5d505d2-8b3b-4d5e-8d4f-dbcadc711828","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"0c379a65bd5f44dd5aa4191796ed34b062b84a62b4b42cefed8648557fc426a1","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5988","runId":5988,"status":"success","sourceSha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-97fa469ca281e7d3d73343fc1b70a5ab726aff5c","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5988,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.69-forgejo-provider-transport-reliability","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T21:17:29.742448+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","external_id":"forgejo-main-97fa469ca281","receipt_type":"canonical_release_status","idempotency_key":"mission:bbe450ac-8efa-4745-8a8f-c98149163993:forgejo-release-status:97fa469ca281e7d3d73343fc1b70a5ab726aff5c:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"973afc63-fd0d-4625-9828-9c30e38b5f9e","command_center_event_id":"bbe450ac-8efa-4745-8a8f-c98149163993"},{"id":"d5d5da26-6dde-4931-b7e9-42558ff8d35d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-pull-index-reliability-20260910","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.91-forgejo-repository-reliability","prNumber":null,"terminal":false,"missionId":"2dc54e16-e2d9-4de6-bb5c-21d13bd66727","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":36831,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":712,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":377,"ledgerReconcileMs":0,"lineageReconcileMs":335,"resolvePreflightMs":712,"repositoryMutationMs":36831,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":377,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2dc54e16-e2d9-4de6-bb5c-21d13bd66727"},"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-10T07:32:02.756331+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2dc54e16-e2d9-4de6-bb5c-21d13bd66727:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"a53ce1da-5f20-4864-b76e-9d58318e3af2","command_center_event_id":"2dc54e16-e2d9-4de6-bb5c-21d13bd66727"},{"id":"d5d5ec32-0392-4ed5-b485-f61cc5c38166","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:41:58.990031+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:119419127","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"d5d71455-741c-4964-adca-760974b6b2fd","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":"Correct and ship PCG's production grading data contract and public WMP terminology. Create compatibility-first Supabase schema/migrations so the order/batch identifier is canonical order_number displayed as \"Order #\", while card cert_number is displayed as \"PCG # / Cert #\"; support canonical PCG card fields Set Name, Card Description, Player Name(s), Card #, Auto Y/N, Declared Value; support numeric grades plus A (AUTHENTIC) and Altered; use current Standard Level 14 days or less at $10/card for new PCG intake; preserve legacy data/RLS/RPC compatibility. On https://whatsmyprogress.com/pcg, replace \"Submission Number\" with \"Order # or PCG / Cert #\", make both order and cert lookup actually resolve through customer-portal/API, show Order # and per-card Cert #, use PCG-native stage labels Received, Card Review & Labeling, Professional Grading, Slab & Label, Final Check, Ready for Pickup / Return Shipping, and add a compact \"How the PCG process works\" section plus the factual note that PCG grades card quality and does not authenticate in-person autographs. Preserve existing PCG WMP visuals. Add regression tests. One PR, Gate, squash merge, affected release, production proof.","proofKinds":["runtime","visual"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Correct and ship PCG's production grading data contract and public WMP terminology. Create compatibility-first Supabase schema/migrations so the order/batch identifier is canonical order_number displayed as \"Order #\", while card cert_number is displayed as \"PCG # / Cert #\"; support canonical PCG card fields Set Name, Card Description, Player Name(s), Card #, Auto Y/N, Declared Value; support numeric grades plus A (AUTHENTIC) and Altered; use current Standard Level 14 days or less at $10/card for new PCG intake; preserve legacy data/RLS/RPC compatibility. On https://whatsmyprogress.com/pcg, replace \"Submission Number\" with \"Order # or PCG / Cert #\", make both order and cert lookup actually resolve through customer-portal/API, show Order # and per-card Cert #, use PCG-native stage labels Received, Card Review & Labeling, Professional Grading, Slab & Label, Final Check, Ready for Pickup / Return Shipping, and add a compact \"How the PCG process works\" section plus the factual note that PCG grades card quality and does not authenticate in-person autographs. Preserve existing PCG WMP visuals. Add regression tests. One PR, Gate, squash merge, affected release, production proof.","wordingChanged":false,"canonicalIntent":"Correct and ship PCG's production grading data contract and public WMP terminology. Create compatibility-first Supabase schema/migrations so the order/batch identifier is canonical order_number displayed as \"Order #\", while card cert_number is displayed as \"PCG # / Cert #\"; support canonical PCG card fields Set Name, Card Description, Player Name(s), Card #, Auto Y/N, Declared Value; support numeric grades plus A (AUTHENTIC) and Altered; use current Standard Level 14 days or less at $10/card for new PCG intake; preserve legacy data/RLS/RPC compatibility. On https://whatsmyprogress.com/pcg, replace \"Submission Number\" with \"Order # or PCG / Cert #\", make both order and cert lookup actually resolve through customer-portal/API, show Order # and per-card Cert #, use PCG-native stage labels Received, Card Review & Labeling, Professional Grading, Slab & Label, Final Check, Ready for Pickup / Return Shipping, and add a compact \"How the PCG process works\" section plus the factual note that PCG grades card quality and does not authenticate in-person autographs. Preserve existing PCG WMP visuals. Add regression tests. One PR, Gate, squash merge, affected release, production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Correct and ship PCG's production grading data contract and public WMP terminology. Create compatibility-first Supabase schema/migrations so the order/batch identifier is canonical order_number displayed as \"Order #\", while card cert_number is displayed as \"PCG # / Cert #\"; support canonical PCG card fields Set Name, Card Description, Player Name(s), Card #, Auto Y/N, Declared Value; support numeric grades plus A (AUTHENTIC) and Altered; use current Standard Level 14 days or less at $10/card for new PCG intake; preserve legacy data/RLS/RPC compatibility. On https://whatsmyprogress.com/pcg, replace \"Submission Number\" with \"Order # or PCG / Cert #\", make both order and cert lookup actually resolve through customer-portal/API, show Order # and per-card Cert #, use PCG-native stage labels Received, Card Review & Labeling, Professional Grading, Slab & Label, Final Check, Ready for Pickup / Return Shipping, and add a compact \"How the PCG process works\" section plus the factual note that PCG grades card quality and does not authenticate in-person autographs. Preserve existing PCG WMP visuals. Add regression tests. One PR, Gate, squash merge, affected release, production proof.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Correct and ship PCG's production grading data contract and public WMP terminology. Create compatibility-first Supabase schema/migrations so the order/batch identifier is canonical order_number displayed as \"Order #\", while card cert_number is displayed as \"PCG # / Cert #\"; support canonical PCG card fields Set Name, Card Description, Player Name(s), Card #, Auto Y/N, Declared Value; support numeric grades plus A (AUTHENTIC) and Altered; use current Standard Level 14 days or less at $10/card for new PCG intake; preserve legacy data/RLS/RPC compatibility. On https://whatsmyprogress.com/pcg, replace \"Submission Number\" with \"Order # or PCG / Cert #\", make both order and cert lookup actually resolve through customer-portal/API, show Order # and per-card Cert #, use PCG-native stage labels Received, Card Review & Labeling, Professional Grading, Slab & Label, Final Check, Ready for Pickup / Return Shipping, and add a compact \"How the PCG process works\" section plus the factual note that PCG grades card quality and does not authenticate in-person autographs. Preserve existing PCG WMP visuals. Add regression tests. One PR, Gate, squash merge, affected release, production proof.","constraints":[{"id":"pcg-compatibility","statement":"Preserve existing PCG rows, tenant-scoped RLS, current advancement RPC behavior, and existing WMP branding/layout; no raw payment-card data.","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","visual"],"visualProofScope":"none","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/pages/WhatsMyProgressTenantHome.tsx","src/components/WhatsMyProgressTenantHome.tsx","src/features/whats-my-progress/WhatsMyProgressTenantHome.tsx","supabase/functions/customer-portal/index.ts","supabase/migrations","src/__tests__/contracts/pcg-card-data-contract.contract.test.ts","config/capabilities/pcg-card-grading-modes.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":false,"viewports":["desktop","mobile"],"behavioral":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","backend_runtime","schema_data_storage","release_ownership","live_production_proof","provider_configuration"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend","supabaseEdge"]},"inputSignals":{"rawUtterance":"Correct and ship PCG's production grading data contract and public WMP terminology. Create compatibility-first Supabase schema/migrations so the order/batch identifier is canonical order_number displayed as \"Order #\", while card cert_number is displayed as \"PCG # / Cert #\"; support canonical PCG card fields Set Name, Card Description, Player Name(s), Card #, Auto Y/N, Declared Value; support numeric grades plus A (AUTHENTIC) and Altered; use current Standard Level 14 days or less at $10/card for new PCG intake; preserve legacy data/RLS/RPC compatibility. On https://whatsmyprogress.com/pcg, replace \"Submission Number\" with \"Order # or PCG / Cert #\", make both order and cert lookup actually resolve through customer-portal/API, show Order # and per-card Cert #, use PCG-native stage labels Received, Card Review & Labeling, Professional Grading, Slab & Label, Final Check, Ready for Pickup / Return Shipping, and add a compact \"How the PCG process works\" section plus the factual note that PCG grades card quality and does not authenticate in-person autographs. Preserve existing PCG WMP visuals. Add regression tests. One PR, Gate, squash merge, affected release, production proof.","canonicalIntent":"Correct and ship PCG's production grading data contract and public WMP terminology. Create compatibility-first Supabase schema/migrations so the order/batch identifier is canonical order_number displayed as \"Order #\", while card cert_number is displayed as \"PCG # / Cert #\"; support canonical PCG card fields Set Name, Card Description, Player Name(s), Card #, Auto Y/N, Declared Value; support numeric grades plus A (AUTHENTIC) and Altered; use current Standard Level 14 days or less at $10/card for new PCG intake; preserve legacy data/RLS/RPC compatibility. On https://whatsmyprogress.com/pcg, replace \"Submission Number\" with \"Order # or PCG / Cert #\", make both order and cert lookup actually resolve through customer-portal/API, show Order # and per-card Cert #, use PCG-native stage labels Received, Card Review & Labeling, Professional Grading, Slab & Label, Final Check, Ready for Pickup / Return Shipping, and add a compact \"How the PCG process works\" section plus the factual note that PCG grades card quality and does not authenticate in-person autographs. Preserve existing PCG WMP visuals. Add regression tests. One PR, Gate, squash merge, affected release, production proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"PCG database and public WMP behavior are live with Order # and PCG/Cert # semantics.","route":"https://whatsmyprogress.com/pcg","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":"The public PCG WMP page preserves its existing visual direction while showing corrected PCG terminology/process content.","route":"https://whatsmyprogress.com/pcg","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Correct-and-ship-PCG-s-production-grading-data-contract-and-public-WMP-terminology.-Create-compatibi","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":"076e76c1b4af9bad6949be9ea875508d199babeb907b80391254b2d18940afb0","requestContractRevision":2,"previousRequestContractHash":"5ada9734c01c00480dbcf596a1e21d97ba54015e737707a1807569631248e35a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T21:08:39.07968+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a124cc96-b263-442e-acb2-a598cf858a14:request-contract:076e76c1b4af9bad6949be9ea875508d199babeb907b80391254b2d18940afb0","mission_step_id":"f30e601f-91ea-40d5-8101-77dae55a43ad","command_center_event_id":"a124cc96-b263-442e-acb2-a598cf858a14"},{"id":"d5d8bf10-44c7-42f9-8d53-f1fe80c415ff","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js"],"reason":"Create the bounded corrective cc-execution PR with the runtime legacy mission-ID guard, then add its regression on the same PR and return to frozen-by-default after proof.","baseSha":"b6af7ef22095b528b2f8a36606d29485fd39e738","issuedAt":1789022376145,"expiresAt":1789022556145,"missionId":"20aae700-7266-447e-844c-b0d60ddea665","authorizationId":"6820f2e4-2ff0-492c-b88a-954bcab3998c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:39:36.476031+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b6af7ef22095b528b2f8a36606d29485fd39e738","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6820f2e4-2ff0-492c-b88a-954bcab3998c","mission_step_id":"4919f3c1-0b00-4c46-96dc-f07486281403","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"d5d9cabd-1f08-49ad-94cf-5bf39fe6f1f0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"541a44be85b8b5a9ff0f39ad64f808a28bca331c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix all remaining PCG mobile touch-target defects on /pcg/dashboard: make Search this business, View vault, and Admin at least 44px tall/tappable while preserving the existing PCG layout and behavior. Ship through Gate, squash merge, frontend deploy, and mobile interactive verification.","proofConditionIds":["proof-pcg-mobile-touch-targets"]}],"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; authorized unavailable dependencies become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-pcg-mobile-touch-targets"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, release, and claim-matched live proof are satisfied.","proofConditionIds":["proof-pcg-mobile-touch-targets"]}],"contractHash":"3070ba2d3f5aa66114e88b9dcd46f268b4b321cbed6220e5cee11f68481cb0be","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-pcg-mobile-touch-targets","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":"3070ba2d3f5aa66114e88b9dcd46f268b4b321cbed6220e5cee11f68481cb0be"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:46:48.003055+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"541a44be85b8b5a9ff0f39ad64f808a28bca331c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f6f16ba2-f8bb-47fc-a209-b9277901731c:request-contract:3070ba2d3f5aa66114e88b9dcd46f268b4b321cbed6220e5cee11f68481cb0be:541a44be85b8b5a9ff0f39ad64f808a28bca331c:verified:","mission_step_id":"1f303e12-b3eb-4802-87a5-154484aa114c","command_center_event_id":"f6f16ba2-f8bb-47fc-a209-b9277901731c"},{"id":"d5dabb77-e634-43c7-b8b1-69a0b20b0296","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c71a96139b1a","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3241,"terminal":false,"missionId":"c71a9613-9b1a-4d62-959d-4e85816a7a9e","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":481,"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":"c71a9613-9b1a-4d62-959d-4e85816a7a9e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T21:31:42.406822+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3241","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c71a9613-9b1a-4d62-959d-4e85816a7a9e:automatic-mission-resume:3241:repair_mission_waiting_for_gate","mission_step_id":"0e572baa-125f-4d8e-bd45-62226ee65a5d","command_center_event_id":"c71a9613-9b1a-4d62-959d-4e85816a7a9e"},{"id":"d5dd285c-42b9-4b7e-8c98-ab5b0781bda9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-eac68a1282bb","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.170-cancelled-release-historical-source-dispatch","prNumber":null,"terminal":false,"missionId":"eac68a12-82bb-4a94-9f20-c7cf7877821a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":310,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":316,"providerAuthMs":0,"ledgerPrepareMs":316,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":316,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":316,"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":"eac68a12-82bb-4a94-9f20-c7cf7877821a"},"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":3543,"likelyAffectedFiles":["src/pages/proposals/UniversalProposalWorkspace.tsx","supabase/functions/proposal-engine/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:46:01.099105+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eac68a12-82bb-4a94-9f20-c7cf7877821a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"600df255-f038-427d-99ee-e110e54ce2c6","command_center_event_id":"eac68a12-82bb-4a94-9f20-c7cf7877821a"},{"id":"d5de34df-b89d-4dd0-ac75-f7b22d5f4ae5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f0ac1d5e587a","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":10370,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":39170,"firstUsefulResultAt":"2026-10-03T16:13:05.512Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.77-paul-heldout-repair","prNumber":null,"terminal":false,"missionId":"f0ac1d5e-587a-4296-9ce6-84d1af484100","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":544,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":544,"missionSetupMs":259,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":259,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":259,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f0ac1d5e-587a-4296-9ce6-84d1af484100"},"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":1422,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T16:13:23.894081+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f0ac1d5e-587a-4296-9ce6-84d1af484100:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5e9ea1e4-6c7c-4d64-8387-6082f3e15462","command_center_event_id":"f0ac1d5e-587a-4296-9ce6-84d1af484100"},{"id":"d5dee1ce-ee3d-46ad-82d9-a32444095f2a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/harden-big-papis-loyalty-integrity-20260824","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3968,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.34-native-single-file-write","prNumber":null,"terminal":false,"missionId":"7eed82bb-7243-4960-bbf9-33c7f4de34aa","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":"7eed82bb-7243-4960-bbf9-33c7f4de34aa"},"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":14712,"likelyAffectedFiles":["supabase/functions/mobile-vendor-growth/index.ts","supabase/functions/mobile-vendor-loyalty-member/index.ts","src/components/mobile-vendor/BigPapisNextStopClub.tsx","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T01:40:44.73319+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7eed82bb-7243-4960-bbf9-33c7f4de34aa:execute_mission:repair_mission_synthesis_ready","mission_step_id":"b431a653-84b7-4802-b895-b52d2b958ea2","command_center_event_id":"7eed82bb-7243-4960-bbf9-33c7f4de34aa"},{"id":"d5dff593-c9d4-44e3-915e-102166addd5b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-52391193695e","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":2242,"terminal":false,"missionId":"52391193-695e-4fb3-9032-ea8c6647d06a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1948,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1605,"approvedPlanMs":0,"missionSetupMs":671,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":411,"resolvePreflightMs":671,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":260,"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":"52391193-695e-4fb3-9032-ea8c6647d06a"},"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":1971,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:10:40.932319+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2242","receipt_type":"execute_mission","idempotency_key":"mission:52391193-695e-4fb3-9032-ea8c6647d06a:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"f0fe3b73-d025-4adf-9bb0-3fb2084dea6d","command_center_event_id":"52391193-695e-4fb3-9032-ea8c6647d06a"},{"id":"d5e1c7a2-edf1-4ab6-933c-cac89126d123","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"cff79e0424941b519e52b114a5905e313cbfcb53","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-recovery","satisfied":true,"statement":"After requester chat/MCP loss, a fresh no-ID recovery resolves the newest actually-created durable mission rather than a stale mission made artificially recent by heartbeats, and a repository/runtime-only explicit contract terminalizes without invented visual proof.","proofConditionIds":["proof-repository","proof-runtime"]}],"satisfied":true,"constraints":[{"id":"canonical-machinery-only","satisfied":true,"statement":"Use only the existing Command Center mission ledger, supervisor, Forgejo Gate, canonical merge, canonical release conductor, and affected cc-execution/Supabase Edge owners. Do not create a parallel recovery or release system.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-runtime"]}],"contractHash":"b86d9c89433f81bfa100a554f20eb6f4b9c8cbb497373de61acb6045f4bd14bd","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"gateRunId":10442,"satisfied":true,"gateTestProof":"successful_exact_head_gate_log_contains:workers/cc-execution/test/release-orchestration-invariants.test.js","gateTestPassed":true,"missingTargets":[],"gateTestExecuted":true,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":"workers/cc-execution/test/release-orchestration-invariants.test.js","releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"b86d9c89433f81bfa100a554f20eb6f4b9c8cbb497373de61acb6045f4bd14bd","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"cff79e0424941b519e52b114a5905e313cbfcb53"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"b86d9c89433f81bfa100a554f20eb6f4b9c8cbb497373de61acb6045f4bd14bd"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":5},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:52:42.817735+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"cff79e0424941b519e52b114a5905e313cbfcb53","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:403bc395-9d19-486a-9409-06e51cc91573:request-contract:b86d9c89433f81bfa100a554f20eb6f4b9c8cbb497373de61acb6045f4bd14bd:cff79e0424941b519e52b114a5905e313cbfcb53:verified:","mission_step_id":"0a0f627e-463f-4241-9a1b-2fe7936bc355","command_center_event_id":"403bc395-9d19-486a-9409-06e51cc91573"},{"id":"d5e48b25-1914-4882-b778-006efa15a668","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-muu0uwvz","reason":"anchored_edit_anchor_not_unique:workers/cc-execution/src/entrypoint-owner-status.js","status":"blocked","metrics":{"receiptBytes":10968,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":4077,"firstUsefulResultAt":"2026-10-04T16:16:53.735Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"865a8ad2-e833-4713-91ed-a19f39bbcea8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7024,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3040,"missionSetupMs":260,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":260,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":260,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"865a8ad2-e833-4713-91ed-a19f39bbcea8"},"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":1548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:16:58.029021+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:865a8ad2-e833-4713-91ed-a19f39bbcea8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1989975c-0758-4424-9a45-d883e800f610","command_center_event_id":"865a8ad2-e833-4713-91ed-a19f39bbcea8"},{"id":"d5e49534-623c-4651-bb23-55b7f9a4cce0","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Prime structured exact mutation continuation","baseSha":"3c40e50fac2740e8cec598aeda9dcb81398343ae","issuedAt":1791305960230,"expiresAt":1791306140230,"missionId":"8edbee57-f264-488f-bc7c-4961b8e830c5","authorizationId":"7c5c08b4-8c2a-4ed9-bbbc-54e18937e709","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:59:20.754048+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3c40e50fac2740e8cec598aeda9dcb81398343ae","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7c5c08b4-8c2a-4ed9-bbbc-54e18937e709","mission_step_id":"6728bef4-40f4-491c-b04f-c32e89602776","command_center_event_id":"8edbee57-f264-488f-bc7c-4961b8e830c5"},{"id":"d5e6acc7-ee82-4374-8179-a9f99354fa1a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-3bf0fcf1b765","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":null,"terminal":false,"missionId":"3bf0fcf1-b765-49bd-9d25-af46861de02b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":980,"providerAuthMs":0,"ledgerPrepareMs":980,"ledgerReconcileMs":229,"lineageReconcileMs":0,"resolvePreflightMs":980,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1209,"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":"3bf0fcf1-b765-49bd-9d25-af46861de02b"},"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":3775,"likelyAffectedFiles":["src/components/MiscAwareAccountMenu.tsx","src/components/CRMUserMenu.tsx","src/routes/vanityRoutes.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:00:59.683498+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3bf0fcf1-b765-49bd-9d25-af46861de02b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"bc35e1a0-5dec-4af1-908f-5a022f6d54e0","command_center_event_id":"3bf0fcf1-b765-49bd-9d25-af46861de02b"},{"id":"d5e7627f-bd40-42c0-b88d-643d1200301b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"8201a16a9e6124e54e66900141c029555ab4a5b3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8201a16a9e6124e54e66900141c029555ab4a5b3","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":"108039e17c1f1e1b5acea0d405c1cd23139581fd75f6c8b1d178e2a5b2a41b25","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9954","runId":9954,"status":"success","sourceSha":"8201a16a9e6124e54e66900141c029555ab4a5b3","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T12:39:00.939348+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8201a16a9e6124e54e66900141c029555ab4a5b3","external_id":"forgejo-main-8201a16a9e61","receipt_type":"canonical_release_status","idempotency_key":"mission:bbe1033f-2c95-4ad4-ad36-fd64c65a7b9d:forgejo-release-status:8201a16a9e6124e54e66900141c029555ab4a5b3:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"0c6e70b7-2156-4583-915c-d20513256f7a","command_center_event_id":"bbe1033f-2c95-4ad4-ad36-fd64c65a7b9d"},{"id":"d5e7845b-f5c5-497f-aece-0006f607b56b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending","render-onrunner/runtime-proof":"pending"},"mainSha":"878aef8605caa08441a266301fbfa0fa4f2ef953","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"878aef8605caa08441a266301fbfa0fa4f2ef953","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending","ccExecution":"pending"},"requestContractHash":"1a250741c6c93f6c1b581bbda8613689a0b37ae47965eb89d23a8256aacf88c6","forgejoWorkflowProof":{"runId":11745,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending","ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending","ccExecution":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"1ee63523f6af6189a38f0ebdcad69f2e1d4f1922","runnerVersion":"onrunner-1ee63523f6af","expectedSourceSha":"878aef8605caa08441a266301fbfa0fa4f2ef953"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"82c8122a96ecdc14a722a9253cc149a3070de170","deploymentId":"forgejo-main-82c8122a96ecdc14a722a9253cc149a3070de170","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.278-onrunner-live-proof-monotonic","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T12:08:42.937859+00:00","proof_gate":"canonical_release_pending","source_sha":"878aef8605caa08441a266301fbfa0fa4f2ef953","external_id":"forgejo-main-878aef8605ca","receipt_type":"canonical_release_status","idempotency_key":"mission:5175d2ab-4530-4851-901e-ced9f7e27c06:forgejo-release-status:878aef8605caa08441a266301fbfa0fa4f2ef953:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|render-onrunner/runtime-proof=pending","mission_step_id":"e2115a97-6e48-495d-8559-e74f4e0fa5cd","command_center_event_id":"5175d2ab-4530-4851-901e-ced9f7e27c06"},{"id":"d5e7e29b-0714-4c42-962c-24e1ac1137e0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-22bb987d450c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":45163,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"executorlessWaitMs":331682,"firstUsefulResultAt":"2026-10-06T01:00:54.107Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5120,"terminal":false,"missionId":"22bb987d-450c-4a77-abd7-e744d2133c77","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7014,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2210,"approvedPlanMs":1120,"missionSetupMs":1658,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1658,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1658,"repositoryMutationMs":3678,"repositoryProviderMs":3678,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2288,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1658,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1390},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"22bb987d-450c-4a77-abd7-e744d2133c77"},"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":1539,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:06:35.556408+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5120","receipt_type":"execute_mission","idempotency_key":"mission:22bb987d-450c-4a77-abd7-e744d2133c77:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"7be80925-994f-4d47-a5ea-72d0552a26ff","command_center_event_id":"22bb987d-450c-4a77-abd7-e744d2133c77"},{"id":"d5eb076d-c3e0-4b47-b868-16c332e80654","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-07114dc52c81","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":9420,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":27229,"firstUsefulResultAt":"2026-10-05T01:16:30.654Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4883,"terminal":false,"missionId":"07114dc5-2c81-4d55-a191-de6f7048bd6e","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"836c3a02014a259d5eff9df989044a94f5e71468","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4391,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":670,"approvedPlanMs":0,"missionSetupMs":373,"providerAuthMs":0,"shipAndProveMs":3366,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":69,"resolvePreflightMs":373,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":304,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"07114dc5-2c81-4d55-a191-de6f7048bd6e"},"performance":null,"deploymentId":"forgejo-main-836c3a02014a","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["cc-notify-owner"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2528,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:17:23.02213+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"836c3a02014a259d5eff9df989044a94f5e71468","external_id":"forgejo-main-836c3a02014a","receipt_type":"execute_mission","idempotency_key":"mission:07114dc5-2c81-4d55-a191-de6f7048bd6e:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"0a005ad1-e912-4739-8140-97038433b200","command_center_event_id":"07114dc5-2c81-4d55-a191-de6f7048bd6e"},{"id":"d5ebadca-b8aa-4bd0-b5fa-6e687c71e32f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/block-empty-source-mutations-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":819,"terminal":false,"missionId":"a002f79b-7d2b-43ea-9a52-98f27c095795","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":19006,"prReadinessMs":2781,"approvedPlanMs":16217,"missionSetupMs":2177,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a002f79b-7d2b-43ea-9a52-98f27c095795"},"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":5684,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T12:36:23.381872+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"819","receipt_type":"execute_mission","idempotency_key":"mission:a002f79b-7d2b-43ea-9a52-98f27c095795:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"349aa155-8461-433a-a977-b992c0e51059","command_center_event_id":"a002f79b-7d2b-43ea-9a52-98f27c095795"},{"id":"d5ec0ddb-e1a0-48a3-b58e-9e122b032f5f","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/standardize-encore-frosted-canvas-css","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4107,"terminal":false,"missionId":"c20b7360-975b-44de-a6eb-d9d3125d37b1","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"c20b7360-975b-44de-a6eb-d9d3125d37b1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1021,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-06T01:51:12.910761+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4107","receipt_type":"execute_mission","idempotency_key":"mission:c20b7360-975b-44de-a6eb-d9d3125d37b1:execute_mission:repair_mission_prepared","mission_step_id":"9a299114-7334-44fb-be59-8f54350afb8e","command_center_event_id":"c20b7360-975b-44de-a6eb-d9d3125d37b1"},{"id":"d5ed0e48-2cd5-4e05-9d7f-016b6ff6fc18","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/seaside-mobile-navigation-fix","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":3111,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.21-tenant-owner-preflight","prNumber":null,"terminal":false,"missionId":"f6f4abea-23d5-4919-92d4-42967179fba1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f6f4abea-23d5-4919-92d4-42967179fba1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T17:40:39.106119+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f6f4abea-23d5-4919-92d4-42967179fba1:execute_mission:repair_mission_execution_blocked","mission_step_id":"61d606bb-9aa2-451a-bfa7-a380219a6d7e","command_center_event_id":"f6f4abea-23d5-4919-92d4-42967179fba1"},{"id":"d5ef63c2-a7e4-41d6-9581-2df846692ca1","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/control-plane-contract-normalization.test.js"],"reason":"Owner authorized continued control plane simplification; this removes a proven literal-phrase authorization trap and stale unclassified circuit residue without weakening mutation safety.","baseSha":"d487181b5404452c60cfba9efff8501debd558f1","issuedAt":1788125236337,"expiresAt":1788125416337,"missionId":"8f5c24f6-078d-4703-8a29-5dafc94a457b","singleUse":true,"authorizationId":"408f7620-9e6d-4963-ab86-72b32eeb65f6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:27:17.182451+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"d487181b5404452c60cfba9efff8501debd558f1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:408f7620-9e6d-4963-ab86-72b32eeb65f6","mission_step_id":"cb1bfeca-4ad4-4b1a-86b9-68123576c4a5","command_center_event_id":"8f5c24f6-078d-4703-8a29-5dafc94a457b"},{"id":"d5efc1b6-4bd6-49d0-90c4-c9e3feffc06b","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:14:38.797395+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:119418058","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"d5f35eba-a86b-4c5c-842c-c50e6277e170","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.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"323dacb8-6338-448d-80db-abe5d76c62d4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3876,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":575,"providerAuthMs":0,"ledgerPrepareMs":575,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":575,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":575,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"323dacb8-6338-448d-80db-abe5d76c62d4"},"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":1849,"likelyAffectedFiles":["src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:41:03.586793+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:323dacb8-6338-448d-80db-abe5d76c62d4:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3accdfbb-5201-46d0-849f-d3c6a6573e33","command_center_event_id":"323dacb8-6338-448d-80db-abe5d76c62d4"},{"id":"d6002edd-45b8-4885-bcb4-f013cb164443","source":"cc-execution","status":"recorded","payload":{"objective":"Resume existing PR #2026 after the successful Gate was invalidated only because protected main advanced. Preserve exact source and same branch/PR, refresh against current main, rerun Gate, squash merge, release frontend only, and prove production contains Live brokerage workspace. No duplicate PR and no Visual Witness.","tenantRef":"curri-properties","receivedAt":"2026-09-07T02:10:25.886Z","fingerprint":"f394c3265e293dcea8d6beafc3c9b48ef5cb78bad93d644b8e78386dfcf776a0","workstreamRef":"curriproperties","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtqll77f","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Resume existing PR #2026 after the successful Gate was invalidated only because protected main advanced. Preserve exact source and same branch/PR, refresh against current main, rerun Gate, squash merge, release frontend only, and prove production contains Live brokerage workspace. No duplicate PR and no Visual Witness.","wordingChanged":false,"canonicalIntent":"Resume existing PR #2026 after the successful Gate was invalidated only because protected main advanced. Preserve exact source and same branch/PR, refresh against current main, rerun Gate, squash merge, release frontend only, and prove production contains Live brokerage workspace. No duplicate PR and no Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Existing PR #2026 is refreshed to current main, passes KnockLaunch Gate, is squash merged, released to frontend production, and production contains Live brokerage workspace.","proofConditionIds":["proof-gate","proof-merge","proof-production"]}],"objective":"Resume existing PR #2026 after the successful Gate was invalidated only because protected main advanced. Preserve exact source and same branch/PR, refresh against current main, rerun Gate, squash merge, release frontend only, and prove production contains Live brokerage workspace. No duplicate PR and no Visual Witness.","constraints":[{"id":"constraint-1","statement":"Preserve the same branch and PR; do not create a duplicate PR.","proofConditionIds":["proof-gate","proof-merge","proof-production"]},{"id":"constraint-2","statement":"Do not run Visual Witness.","proofConditionIds":["proof-gate","proof-merge","proof-production"]},{"id":"constraint-3","statement":"Release frontend only.","proofConditionIds":["proof-gate","proof-merge","proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-gate","kind":"repository","claim":"PR #2026 passes KnockLaunch Gate against current main.","route":"/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-merge","kind":"repository","claim":"PR #2026 is squash merged to Forgejo main.","route":"/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"Production Curri home contains Live brokerage workspace.","route":"/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Live brokerage workspace","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtqll77f","conversationContext":null,"requestContractHash":"08a42ec4316fd8d1682493749199ece98f0164cf135bff3c297af6661614f8d9","requestContractRevision":3},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:10:26.328043+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf:tenant-workstream-contribution:f394c3265e293dcea8d6beafc3c9b48ef5cb78bad93d644b8e78386dfcf776a0","mission_step_id":"c6f3083d-ac82-4542-8a37-d9e250296859","command_center_event_id":"6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf"},{"id":"d600e0c7-421a-4b6d-b1b9-ddce8ba27dfd","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/control-plane-speed.contract.test.ts"],"reason":"Owner explicitly authorized temporary unfreeze of the control plane for the scoped speed-and-accuracy repair, with re-freeze after exact live proof.","baseSha":"0820efd110ca71a54155e56bdc3ea2a4243b72e9","issuedAt":1788298831275,"expiresAt":1788299011275,"missionId":"3360b5b0-15e4-4efe-b87c-94706cf164d1","singleUse":true,"authorizationId":"33304690-a38e-4bfa-ac90-996d6f356748"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:40:32.299847+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0820efd110ca71a54155e56bdc3ea2a4243b72e9","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:33304690-a38e-4bfa-ac90-996d6f356748","mission_step_id":"2744a74d-50e0-4cea-b046-0a9e9ae362a4","command_center_event_id":"3360b5b0-15e4-4efe-b87c-94706cf164d1"},{"id":"d6014ec9-90d0-419a-b2cf-c952d209bf33","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a78ba5c92813","prNumber":4284,"nextAction":null,"mergeCommitSha":"8de988c794849cd5084dd0a38e45e46f3e90712d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T22:36:33.309363+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8de988c794849cd5084dd0a38e45e46f3e90712d","external_id":"4284","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a78ba5c9-2813-418c-91db-d3a4ceb92dcc:merged-pr:4284:8de988c794849cd5084dd0a38e45e46f3e90712d","mission_step_id":"279f5827-47dd-4686-80a0-5c54ec63c9d7","command_center_event_id":"a78ba5c9-2813-418c-91db-d3a4ceb92dcc"},{"id":"d6036ca9-4be6-4dbd-9367-ea9997777a84","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-eda9436ab4cd","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.77-mcp-oauth-es256","prNumber":null,"terminal":false,"missionId":"eda9436a-b4cd-40dc-8f03-665b23659a17","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7588,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":851,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":851,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":851,"repositoryMutationMs":7588,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":851,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eda9436a-b4cd-40dc-8f03-665b23659a17"},"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-08T18:11:54.419118+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eda9436a-b4cd-40dc-8f03-665b23659a17:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"ab2f8e88-9b05-4f4f-86a8-98baddd18bc5","command_center_event_id":"eda9436a-b4cd-40dc-8f03-665b23659a17"},{"id":"d606db6e-e7fd-4dfe-ae64-7dcc73cfa146","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-booking-referrals-20260825","prNumber":758,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:38:35.394818+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","external_id":"758","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:merged-pr:758:e20145060a9f49fce83b2ba7e3b0c2615f997bf3","mission_step_id":"2c0c4f2a-d288-4001-8719-8d9b3326fc81","command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"d607740e-bade-47de-8573-fc96b44cd596","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e75a81796767","reason":"anchored_edit_anchor_not_unique:src/pages/mobile-vendor/BigPapisToday.tsx","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.196-replay-fenced-mission-runtime","prNumber":3305,"terminal":false,"missionId":"e75a8179-6767-477f-97c8-fa54216eae10","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2283,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2283,"missionSetupMs":3804,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":3539,"resolvePreflightMs":3804,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e75a8179-6767-477f-97c8-fa54216eae10"},"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-20T20:55:55.839726+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e75a8179-6767-477f-97c8-fa54216eae10:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"78ff5485-fd0e-4b13-8767-75a7278f5d7f","command_center_event_id":"e75a8179-6767-477f-97c8-fa54216eae10"},{"id":"d608053f-c556-45cc-8875-06c4ce7eb60b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtdiaun4","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4788,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":967,"terminal":false,"missionId":"742c5fcc-6faa-4867-8afd-acad5a31c3ec","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":19221,"prReadinessMs":2243,"approvedPlanMs":16671,"missionSetupMs":699,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"742c5fcc-6faa-4867-8afd-acad5a31c3ec"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5498,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:15:09.174163+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"967","receipt_type":"execute_mission","idempotency_key":"mission:742c5fcc-6faa-4867-8afd-acad5a31c3ec:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"511600af-c360-4d18-abdf-9c69b2e66110","command_center_event_id":"742c5fcc-6faa-4867-8afd-acad5a31c3ec"},{"id":"d60a6f65-5e16-4868-9571-01d3454eff3c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Post-deploy proof that live 1.58.49 routes explicitly marked control-plane maintenance Gates to paul-light without runtime release.","baseSha":"c843b7d161618abe9d970d69c419a14a3974312e","issuedAt":1788530416624,"expiresAt":1788530596624,"missionId":"f15718c8-e8a7-4f81-bb96-083fe4d341b8","authorizationId":"f7f8a965-16d5-4881-a7e3-56c1318262aa","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:00:17.08418+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c843b7d161618abe9d970d69c419a14a3974312e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:f7f8a965-16d5-4881-a7e3-56c1318262aa","mission_step_id":"b0f72895-d16a-49e0-b986-2a385bdd680f","command_center_event_id":"f15718c8-e8a7-4f81-bb96-083fe4d341b8"},{"id":"d60a9496-c7d4-4956-9087-9fde23449c07","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"continuationObjective":"P0 CONTROL-PLANE THROUGHPUT REPAIR. Strip the merge/release critical path down to the minimum authoritative spine for already-proven PRs: exact PR identity -> exact current-base/mergeability -> exact-head Gate success -> squash merge -> affected release -> live proof. The current failure to eliminate is existing_pr_identity_hydration_persist_failed blocking PR #5203 after exact-head Gate success. Any non-security/non-tenant-safety persistence, synthesis, mission bookkeeping, hydration persistence, helper state, queue bookkeeping, or telemetry write MUST NOT block merge of a PR that has authoritative exact identity, mergeability, current-base freshness, and exact-head Gate success. Such failures must become non-blocking telemetry with bounded retry after the merge path continues. Do not remove tenant isolation, auth/security, protected-main integrity, or exact-head Gate verification. Do not create a new queue/scheduler. Repair only the canonical cc-execution implementation and targeted tests. After patch: Gate, squash merge, release cc-execution, then prove #5203 can advance without existing_pr_identity_hydration_persist_failed."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:11:03.247897+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:932459b1-8cbd-4c4a-a988-929219c1a8b1:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"0353f98f-d2c8-4891-b89d-81e10d89a4f6","command_center_event_id":"932459b1-8cbd-4c4a-a988-929219c1a8b1"},{"id":"d60b0ed7-7221-4459-b897-60991c6209c9","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/forgejo-provider.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/forgejo-provider-invariants.test.js"],"reason":"Owner explicitly unfreezed the control plane for permanent Forgejo 422, timeout, self-healing, and performance hardening; this generation continues that exact authorized scope.","baseSha":"35e36cee78e1d9a452286790326b352ad40bec90","issuedAt":1788896484842,"expiresAt":1788896664842,"missionId":"0b163683-9113-499c-908f-61bd930fd874","authorizationId":"781f00b9-774a-4e51-ab50-8a6758d80cce","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:41:25.618285+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"35e36cee78e1d9a452286790326b352ad40bec90","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:781f00b9-774a-4e51-ab50-8a6758d80cce","mission_step_id":"27301ac0-7f2d-4de6-8db7-ab1f29f62928","command_center_event_id":"0b163683-9113-499c-908f-61bd930fd874"},{"id":"d60bdc45-3170-46df-9808-60093555c1e5","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"542df6b39dcbe642a2528d3cb289f0939976c80c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Current Forgejo main contains a hardened Forgejo watchdog recovery contract that preserves the normal automatic throttle, provides one bounded emergency automatic recovery allowance for continued brownout after the normal budget is exhausted, and gives explicit allowlisted operator forgejo_recover a separate bounded allowance that is not consumed by the automatic budget.","proofConditionIds":["proof-repo","proof-gate","proof-host","proof-runtime"]},{"id":"outcome-2","satisfied":false,"statement":"The control plane is refrozen after maintenance and the installed host watchdog is updated to the merged contract.","proofConditionIds":["proof-repo","proof-gate","proof-host","proof-runtime"]},{"id":"outcome-3","satisfied":false,"statement":"Fresh signed watchdog heartbeat plus live cc-execution and repository proof show the repaired system healthy.","proofConditionIds":["proof-repo","proof-gate","proof-host","proof-runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Mutate only scripts/command-center-host-agent/forgejo-watchdog.sh and config/control-plane-capabilities.json unless current source proves an unavoidable direct companion contract.","proofConditionIds":["proof-repo","proof-gate","proof-host","proof-runtime"]},{"id":"constraint-2","satisfied":false,"statement":"Keep cooldowns, hard hourly caps, post-restart health verification, protected main, canonical KnockLaunch Gate, Forgejo squash merge, and least-privilege host control.","proofConditionIds":["proof-repo","proof-gate","proof-host","proof-runtime"]},{"id":"constraint-3","satisfied":false,"statement":"Do not add GitHub dependencies, duplicate recovery paths, arbitrary shell access, or unbounded restart loops.","proofConditionIds":["proof-repo","proof-gate","proof-host","proof-runtime"]}],"contractHash":"f9ee1ff91bd446468e792a4d32fd0128b4c2a199dd58acad55ab989e409766b8","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"f9ee1ff91bd446468e792a4d32fd0128b4c2a199dd58acad55ab989e409766b8","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-gate","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"f9ee1ff91bd446468e792a4d32fd0128b4c2a199dd58acad55ab989e409766b8","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-host","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"f9ee1ff91bd446468e792a4d32fd0128b4c2a199dd58acad55ab989e409766b8"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"f9ee1ff91bd446468e792a4d32fd0128b4c2a199dd58acad55ab989e409766b8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T03:14:48.514973+00:00","proof_gate":"request_contract_pending","source_sha":"542df6b39dcbe642a2528d3cb289f0939976c80c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f1fb7a7a-d1df-40d8-9f27-7c88862256d5:request-contract:f9ee1ff91bd446468e792a4d32fd0128b4c2a199dd58acad55ab989e409766b8:542df6b39dcbe642a2528d3cb289f0939976c80c:pending:repository","mission_step_id":"75a472a4-64a0-44ba-be50-52b5fcdffb12","command_center_event_id":"f1fb7a7a-d1df-40d8-9f27-7c88862256d5"},{"id":"d60d1fe3-4977-42e6-b8e0-3d1a293e1836","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/control-plane-routing.contract.test.ts","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"d0ff1c0d356da795c4a64f5d7a92039e8abcad34","consumedAt":1788468822564,"consumerToken":"e3da2837-d901-4335-96eb-0ec5789f9422","authorizationId":"d7f4bd2d-daac-4166-96ea-c7418d99bf6f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T20:53:43.687521+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"d0ff1c0d356da795c4a64f5d7a92039e8abcad34","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:d7f4bd2d-daac-4166-96ea-c7418d99bf6f","mission_step_id":"fc11beb0-49f0-4486-a7ca-eb1f88233b95","command_center_event_id":"eb60b372-be47-4e52-b016-50f67f247c5e"},{"id":"d60dabd9-df50-4d62-800b-1af01025a49e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-1d3540bf567c","writes":[],"patches":[],"version":1,"approved":true,"missionId":"1d3540bf-567c-42e5-8f74-65a81e13ef0b","objective":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","edits":[{"new_content":"    const headSha = String(pull?.head?.sha || pull?.head?.id || \"\").trim();\n    const pullMergeBaseSha = String(pull?.merge_base || pull?.merge_base_sha || \"\").trim();\n    const pullFreshnessKnown = /^[0-9a-f]{40}$/i.test(pullMergeBaseSha) && /^[0-9a-f]{40}$/i.test(currentMainSha);\n    const pullFreshAgainstCurrentMain = pullFreshnessKnown && pullMergeBaseSha === currentMainSha;\n    const pullStaleAgainstCurrentMain = pullFreshnessKnown && pullMergeBaseSha !== currentMainSha;\n    const controlledHeadCandidate = branch.startsWith(\"ai/\") || /^refs\\/pull\\/\\d+\\/head$/.test(branch);","old_content":"    const headSha = String(pull?.head?.sha || pull?.head?.id || \"\").trim();\n    const controlledHeadCandidate = branch.startsWith(\"ai/\") || /^refs\\/pull\\/\\d+\\/head$/.test(branch);"},{"new_content":"        if (pullStaleAgainstCurrentMain) {\n          await continueStaleArmedPullRequest(env, ctx, {\n            prNumber,\n            branch,\n            headSha,\n            currentBaseSha: currentMainSha,\n            receipts,\n            reasonPrefix: \"stale_failed_gate_head\",\n          });\n          break;\n        }\n        const failedGateReady = pullFreshAgainstCurrentMain\n          ? { ok: true, status: 200, body: { ok: true, proofGate: \"merge_queue_pull_merge_base_freshness_verified\" } }\n          : await commandCenterPost(env, ctx, \"/repo/pr/ready\", { repository: DEFAULT_REPOSITORY, prNumber });\n        if (!failedGateReady.ok || failedGateReady.body?.ok === false) {","old_content":"        const failedGateReady = await commandCenterPost(env, ctx, \"/repo/pr/ready\", { repository: DEFAULT_REPOSITORY, prNumber });\n        if (!failedGateReady.ok || failedGateReady.body?.ok === false) {"},{"new_content":"    if (pullStaleAgainstCurrentMain) {\n      await continueStaleArmedPullRequest(env, ctx, {\n        prNumber,\n        branch,\n        headSha,\n        currentBaseSha: currentMainSha,\n        receipts,\n        reasonPrefix: \"stale_head\",\n      });\n      break;\n    }\n    const ready = pullFreshAgainstCurrentMain\n      ? { ok: true, status: 200, body: { ok: true, proofGate: \"merge_queue_pull_merge_base_freshness_verified\" } }\n      : await commandCenterPost(env, ctx, \"/repo/pr/ready\", { repository: DEFAULT_REPOSITORY, prNumber });\n    if (!ready.ok || ready.body?.ok === false) {","old_content":"    const ready = await commandCenterPost(env, ctx, \"/repo/pr/ready\", { repository: DEFAULT_REPOSITORY, prNumber });\n    if (!ready.ok || ready.body?.ok === false) {"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.65.5-queue-merge-base-readiness\";","old_content":"export const CC_EXECUTION_VERSION = \"1.65.4-release-terminal-proof-unblocks-queue\";"}]},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","edits":[{"new_content":"test(\"merge queue uses pull merge-base freshness before heavy readiness reads\", async () => {\n  const source = await readFile(new URL(\"../src/entrypoint-owner-status.js\", import.meta.url), \"utf8\");\n  assert.match(source, /const pullMergeBaseSha = String\\(pull\\?\\.merge_base \\|\\| pull\\?\\.merge_base_sha \\|\\| \"\"\\)\\.trim\\(\\)/);\n  assert.match(source, /const pullFreshAgainstCurrentMain = pullFreshnessKnown && pullMergeBaseSha === currentMainSha/);\n  assert.match(source, /const pullStaleAgainstCurrentMain = pullFreshnessKnown && pullMergeBaseSha !== currentMainSha/);\n  assert.match(source, /proofGate: \"merge_queue_pull_merge_base_freshness_verified\"/);\n});\n\ntest(\"automatic merge supervisor blocks main advancement during active push releases without blocking PR Gate work\", async () => {","old_content":"test(\"automatic merge supervisor blocks main advancement during active push releases without blocking PR Gate work\", async () => {"},{"new_content":"  const staleFailureRecovery = ownerStatus.indexOf('if (pullStaleAgainstCurrentMain)', deterministicFailureStart);\n  const staleFailureReadyFallback = ownerStatus.indexOf('const failedGateReady = pullFreshAgainstCurrentMain', deterministicFailureStart);\n  const deterministicRetirement = ownerStatus.indexOf('const retirement = runsSnapshotAvailable', deterministicFailureStart);\n  assert.ok(\n    deterministicFailureStart >= 0\n    && staleFailureRecovery > deterministicFailureStart\n    && staleFailureReadyFallback > staleFailureRecovery\n    && deterministicRetirement > staleFailureReadyFallback,\n    \"stale-head freshness recovery must run before deterministic failed-PR retirement\",\n  );","old_content":"  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\");"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","wordingChanged":false,"canonicalIntent":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","constraints":[{"id":"single-owner","statement":"Use only the existing canonical merge queue and queueFastRefresh path; no parallel machinery.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"quarantine-order","statement":"Stale-head recovery must remain before deterministic failed-PR retirement and true unchanged source failures remain quarantined.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"1d3540bf-567c-42e5-8f74-65a81e13ef0b","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","wordingChanged":false,"canonicalIntent":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","constraints":[{"id":"single-owner","statement":"Use only the existing canonical merge queue and queueFastRefresh path; no parallel machinery.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"quarantine-order","statement":"Stale-head recovery must remain before deterministic failed-PR retirement and true unchanged source failures remain quarantined.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"CONTROL-PLANE P0 QUEUE READINESS SPEED: on current main, make the canonical merge-queue use each already-loaded pull request's merge_base versus the already-loaded current main SHA to decide obvious fresh versus stale state before invoking the heavier /repo/pr/ready ancestry path. Exact merge_base==main skips the heavy readiness call; exact merge_base!=main goes directly to the existing queueFastRefresh stale recovery; ambiguous/missing merge_base falls back to /repo/pr/ready. Preserve deterministic failure quarantine, stale-head recovery before failed-PR retirement, exact-head Gate, merge safety, and one canonical queue owner. Update the existing regression invariant so it verifies the new stale-recovery ordering rather than requiring the old unconditional readiness-call string. Ship through canonical Gate, squash merge, cc-execution release, and live proof.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Owner-authorized clean replacement generation for queue readiness speed."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Owner-authorized clean replacement generation for queue readiness speed."},"recovery":false,"fingerprint":"ae354717510d773ab2615d93f124e9ac91981457fd91196ca05d3a36f3dd829b","replayCount":0,"serializedBytes":19118},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:19:34.997605+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:1d3540bf-567c-42e5-8f74-65a81e13ef0b:repository-mutation-intent:ae354717510d773ab2615d93f124e9ac91981457fd91196ca05d3a36f3dd829b:0","mission_step_id":"c8351085-e8f2-4d3b-801a-9da50391637c","command_center_event_id":"1d3540bf-567c-42e5-8f74-65a81e13ef0b"},{"id":"d60e32cf-9351-4cd7-9a88-480900968d4e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-88d899171a6f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4967,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":44432,"firstUsefulResultAt":"2026-10-06T14:11:23.945Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":null,"terminal":false,"missionId":"88d89917-1a6f-492c-9864-5fe334e7fc53","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5495,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2059,"providerAuthMs":0,"ledgerPrepareMs":2059,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2059,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2059,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"88d89917-1a6f-492c-9864-5fe334e7fc53"},"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":3648,"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-06T14:11:26.133197+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:88d89917-1a6f-492c-9864-5fe334e7fc53:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d08b50d0-acbb-42d2-80c8-0525b496c00e","command_center_event_id":"88d89917-1a6f-492c-9864-5fe334e7fc53"},{"id":"d60fe910-ca68-4050-82fb-3841621934b6","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"7ad6128b-c1cd-4777-a3cc-985b02e9379b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:32:25.203828+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:7ad6128b-c1cd-4777-a3cc-985b02e9379b:mission-cancel:7ad6128b-c1cd-4777-a3cc-985b02e9379b","mission_step_id":null,"command_center_event_id":"7ad6128b-c1cd-4777-a3cc-985b02e9379b"},{"id":"d6117103-4f1c-404f-8862-ad178ac047ee","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6ee3a22331e2e16fae90fd065299f7b53a79c341","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6ee3a22331e2e16fae90fd065299f7b53a79c341","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/955","runId":955,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T19:32:29.64675+00:00","proof_gate":"canonical_release_pending","source_sha":"6ee3a22331e2e16fae90fd065299f7b53a79c341","external_id":"forgejo-main-6ee3a22331e2","receipt_type":"canonical_release_status","idempotency_key":"mission:8a7fa635-5ffb-441a-bba1-d558cd912954:forgejo-release-status:6ee3a22331e2e16fae90fd065299f7b53a79c341:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a84c9867-d18c-43b4-aab8-5da856971811","command_center_event_id":"8a7fa635-5ffb-441a-bba1-d558cd912954"},{"id":"d613c052-d5cf-4137-a2ba-ab6970abdc4a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T14:33:09.745842+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fast-ui-finish-the-pcg-only-stabilization-on-cur-5f69964a\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:05:22.222295+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:dd6c6c8f-40e0-4e08-8055-ae4a535eff91:owner-progress-heartbeat:119419221","mission_step_id":"6155a138-5cb1-4590-a70c-84159771280e","command_center_event_id":"dd6c6c8f-40e0-4e08-8055-ae4a535eff91"},{"id":"d6151135-76e9-4ee4-8b85-b2799f332e86","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papi-logo-hover-media-ui-20260828","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":6399,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":null,"terminal":false,"missionId":"281163b0-340e-4312-ab06-bb4a0a408207","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":291,"prReadinessMs":0,"approvedPlanMs":291,"missionSetupMs":1260,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"281163b0-340e-4312-ab06-bb4a0a408207"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5061,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T23:02:01.518167+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:281163b0-340e-4312-ab06-bb4a0a408207:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ae7303ad-4773-45b4-9e96-e122c0e22b44","command_center_event_id":"281163b0-340e-4312-ab06-bb4a0a408207"},{"id":"d61a6ac2-81ef-4729-900e-ab4044353f26","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3d2ccf96f444","reason":"anchored_edit_anchor_not_unique:.forgejo/workflows/knocklaunch.yml","status":"blocked","metrics":{"receiptBytes":22340,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":8165,"firstUsefulResultAt":"2026-09-25T00:38:40.662Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.272-bare-continuation-before-source-resolution","prNumber":3691,"terminal":false,"missionId":"3d2ccf96-f444-4094-a9f9-46d64a26205d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1805,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1805,"missionSetupMs":819,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":676,"ledgerReconcileMs":0,"lineageReconcileMs":143,"resolvePreflightMs":819,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":676,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3d2ccf96-f444-4094-a9f9-46d64a26205d"},"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":1515,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:39:40.60952+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3691","receipt_type":"execute_mission","idempotency_key":"mission:3d2ccf96-f444-4094-a9f9-46d64a26205d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f9382d70-27c6-4191-9c31-44307165297d","command_center_event_id":"3d2ccf96-f444-4094-a9f9-46d64a26205d"},{"id":"d61abf05-3c7a-4526-b47a-269f3d5b3e62","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1920fecaccd5","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":18171,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":89483,"firstUsefulResultAt":"2026-09-30T16:17:20.967Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.19-paul-grounded-tool-arguments","prNumber":4252,"terminal":false,"missionId":"1920feca-ccd5-4bed-ae0f-906fd9d2961a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4567,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":701,"missionSetupMs":247,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":247,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":247,"repositoryMutationMs":3866,"repositoryProviderMs":3866,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2614,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":247,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1252},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"1920feca-ccd5-4bed-ae0f-906fd9d2961a"},"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":3569,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T16:18:56.155398+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4252","receipt_type":"execute_mission","idempotency_key":"mission:1920feca-ccd5-4bed-ae0f-906fd9d2961a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"922ac4a9-d338-49fa-b658-efb58172617c","command_center_event_id":"1920feca-ccd5-4bed-ae0f-906fd9d2961a"},{"id":"d61bfb13-c04d-401b-ace5-26aa28fea3c8","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/shells/pcg/PCGTenantShell.tsx","src/PcgAppShell.tsx","src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGAIGradingWorkbench.tsx","src/pages/card-grading/CardGradingPopulationReport.tsx","src/pages/card-grading/PCGCompletionCenter.tsx"],"continuationObjective":"Fix the exact PCG layout regressions proven by the owner's two current screenshots. Current live/main shows only the dashboard body constrained while operational mode routes still render full viewport. Also the fixed PCG account/avatar menu overlaps the Home/Card Vault navigation at the top-right. Treat this as a PCG route-family shell primitive repair, not a one-route patch.\n\nRequired outcomes:\n1) Establish one dedicated PCG content-width primitive on PCGTenantShell: desktop operational/page content centered at max-width 1380px with responsive compact gutters; background may remain full viewport. Mobile uses full available width minus small safe gutters and never horizontally scrolls.\n2) Apply that content primitive consistently to EVERY PCG route class mounted by PcgAppShell: canonical dashboard/workspace/card-vault/card-grading mode routes, settings/profile, calendar, mail/communications, documents/drive, connections, proposals, population report, completion center and embedded PcgWorkspace screens. Do not assume one wrapper catches them: inspect current owners and wrap/size the route content correctly. The user explicitly proved mode=slabbing and dashboard differ; eliminate that inconsistency.\n3) For PCGModesWorkspace mode routes (Receive, Grade & Review, Slab & Certify, Publish & Sell, Fulfill & Return), keep the mode header full-width only as chrome if needed, but center the header's inner controls and ALL actual route content inside the same 1380px PCG canvas. The workbench can use its three-column desktop layout inside that canvas; it must not stretch edge-to-edge.\n4) Fix the circled header overlap on dashboard: reserve deterministic horizontal space for the fixed MiscAwareAccountMenu/avatar at top-right so Home/Card Vault can never render underneath it. Use a shell-level CSS variable or equivalent shared PCG primitive rather than an ad-hoc pixel tweak. On narrower widths, collapse/hide secondary nav before overlap; search/logo/nav/account must never collide.\n5) Apply the same account-menu reserve to mode headers/search so fixed avatar/account chrome never overlaps route controls.\n6) Preserve compactness and mobile behavior: at phone widths use small 12px-ish gutters, stack/scroll local controls as needed, keep 44px-ish touch targets where important, no page-level horizontal scroll, no giant full-viewport panels.\n7) Preserve PCG workflow behavior, tenant isolation, dedicated shell, avatar, search, Home/Card Vault actions, grading/slab layouts, numbering, uploads, R2 media, publishing/fulfillment and backend semantics. Do not use PrivateAppShell.\n8) Visually prove after deploy at minimum: /pcg/dashboard desktop, /pcg/dashboard?mode=slabbing desktop, /pcg/dashboard?mode=grading desktop, one settings/app route desktop, and dashboard + grading on mobile. Acceptance: all actual page contents visibly share the same centered non-full-viewport canvas, no circled overlap, and mobile has no clipped/overlapping chrome.\n\nGate, squash merge, deploy frontend, and keep iterating in the same mission until live proof passes. Done means live, not implementation."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:25:36.781584+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:164055f0-2d85-416f-8bdc-1d3a05c9bfeb:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"8f914b9c-e0de-4113-8be3-967176432ba5","command_center_event_id":"164055f0-2d85-416f-8bdc-1d3a05c9bfeb"},{"id":"d61cf671-3b32-44cb-aba4-62786cad9d5f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-0ab544ced46c","prNumber":3415,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"6bad4d204d6cd20a8cdd22fcb86d3144b68375b7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T11:31:01.49989+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"6bad4d204d6cd20a8cdd22fcb86d3144b68375b7","external_id":"3415","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0ab544ce-d46c-4bfe-855a-5fa4f9916b50:merged-pr:3415:6bad4d204d6cd20a8cdd22fcb86d3144b68375b7","mission_step_id":"430f0654-38e2-4364-be83-dbdfe04cb1c3","command_center_event_id":"0ab544ce-d46c-4bfe-855a-5fa4f9916b50"},{"id":"d61efcb5-da35-4d2d-b456-939a83acb3c6","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/PCGModesWorkspace.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-14T04:51:50.823808+00:00","proof_gate":"first_party_exact_source_edit_continuation_persisted","source_sha":"dc602c13fd0666a4eec94e7990ab426c498a5ce5","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:0e6f0bb2-4150-4ff9-96ed-02ba3603a459:compiler:dc602c13fd0666a4eec94e7990ab426c498a5ce5:src/pages/card-grading/PCGWorkspace.tsx,src/pages/card-grading/PCGModesWorkspace.tsx","mission_step_id":"0db1785f-eb7b-4e50-b98c-53e7c763a8cd","command_center_event_id":"0e6f0bb2-4150-4ff9-96ed-02ba3603a459"},{"id":"d620fcae-c32e-484f-9d67-b7afe14692e1","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8001,"releaseCount":1,"toolCallCount":9,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4783,"terminal":false,"missionId":"d00f3608-a06c-477c-b9c3-62f33e472e47","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"78f2e08602dd8fa313b3af3acf52817a0d6425e4","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d00f3608-a06c-477c-b9c3-62f33e472e47"},"performance":null,"deploymentId":"canonical-release-78f2e08602dd","workflowRunId":31703617967,"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":1296,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T13:10:50.41612+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"4783","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d00f3608-a06c-477c-b9c3-62f33e472e47:automatic-mission-resume:4783:canonical_release_dispatched","mission_step_id":"7095d9da-6e81-485e-9607-2d801f199036","command_center_event_id":"d00f3608-a06c-477c-b9c3-62f33e472e47"},{"id":"d621a37b-006f-452b-8636-1e3790bc1dbb","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"ship_and_prove\",\"status\":\"waiting_for_gate\",\"proofGate\":\"ship_and_prove_waiting_for_gate\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T15:05:42.090241+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5171,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:09:03.901236+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:119419236","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"d6223854-dc1a-4dc8-8172-4d5806f12401","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3149,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":604,"terminal":false,"missionId":"41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d235f8e30585e3475cc28ebb6e598f0b9fb5d555","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a"},"performance":null,"deploymentId":"forgejo-main-d235f8e30585","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5969,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T01:53:06.274678+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d235f8e30585e3475cc28ebb6e598f0b9fb5d555","external_id":"forgejo-main-d235f8e30585","receipt_type":"execute_mission","idempotency_key":"mission:41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a:execute_mission:canonical_release_dispatched","mission_step_id":"72a70dce-9e56-4b12-adde-069c1ec3cc03","command_center_event_id":"41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a"},{"id":"d625b342-aca0-468e-b2ec-6373ddddba0d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-653fd486e6f2","reason":"file_write_content_or_explicit_delete_required","status":"blocked","metrics":{"receiptBytes":4437,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":284728,"firstUsefulResultAt":"2026-10-04T11:37:54.481Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"653fd486-e6f2-4ebf-baa5-a7917001c502","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":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":"653fd486-e6f2-4ebf-baa5-a7917001c502"},"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":1565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:42:42.634135+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:653fd486-e6f2-4ebf-baa5-a7917001c502:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2079c651-62b2-4994-976d-62a12949f839","command_center_event_id":"653fd486-e6f2-4ebf-baa5-a7917001c502"},{"id":"d6265d59-2d4d-4e59-bb98-e7e0eeb56d61","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtlm3p46","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":7272,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1560,"terminal":false,"missionId":"e4043d01-86d4-48a1-9bd9-881f762e4fc2","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":7285,"prReadinessMs":3280,"approvedPlanMs":3192,"missionSetupMs":464,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},"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":1034,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:27:49.611664+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1560","receipt_type":"execute_mission","idempotency_key":"mission:e4043d01-86d4-48a1-9bd9-881f762e4fc2:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"602ddb61-957d-4441-b451-fab940cc5c1a","command_center_event_id":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},{"id":"d62a5f35-cb50-49cc-8a64-0429a2464129","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtlvvn2y","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"23395335-7dd6-457a-8c5a-ced98cd237d1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":11,"missionSetupMs":2486},"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":"23395335-7dd6-457a-8c5a-ced98cd237d1"},"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":5774,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer",".forgejo/workflows/knocklaunch.yml","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","scripts/protected-main-release-recovery.mjs","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","scripts/validate-command-center-contracts.mjs","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T18:57:41.492044+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:23395335-7dd6-457a-8c5a-ced98cd237d1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9038ddd0-6e9c-49db-9187-35329fa11522","command_center_event_id":"23395335-7dd6-457a-8c5a-ced98cd237d1"},{"id":"d62b72f2-3701-4e70-aa95-1bb7ff8ca92d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cc-durable-mission-continuation-recovery-20260807-g3","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":24566,"releaseCount":1,"toolCallCount":26,"repeatedCallCount":16,"ownerInterruptionCount":0},"version":"1.31.1-corrective-generation-branch-bootstrap","prNumber":4184,"terminal":false,"missionId":"2571e941-2dc9-455e-a7ba-4b6ef7016025","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"fa018320835ebc38c6e565dd3d79f1e163fe1172","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2571e941-2dc9-455e-a7ba-4b6ef7016025"},"performance":null,"deploymentId":"canonical-release-fa018320835e","workflowRunId":31148103711,"releaseTargets":{"frontend":false,"onrunner":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1660,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T04:22:56.218971+00:00","proof_gate":"canonical_release_dispatched","source_sha":"203585b5240526c9954a7716131664c6fcd35e18","external_id":"canonical-release-203585b52405","receipt_type":"execute_mission","idempotency_key":"mission:2571e941-2dc9-455e-a7ba-4b6ef7016025:execute_mission:canonical_release_dispatched","mission_step_id":"d0da1283-cf6a-47f6-a263-5fa646158f9b","command_center_event_id":"2571e941-2dc9-455e-a7ba-4b6ef7016025"},{"id":"d62bea56-d5b1-4a1a-b518-fe0905b95b24","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-10295df7c530","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":91233,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":7,"executorlessWaitMs":936763,"firstUsefulResultAt":"2026-09-25T21:25:38.386Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3768,"terminal":false,"missionId":"10295df7-c530-46d3-8137-fe483c5653c9","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2843,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":961,"missionSetupMs":468,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":292,"ledgerReconcileMs":0,"lineageReconcileMs":176,"resolvePreflightMs":468,"repositoryMutationMs":1882,"repositoryProviderMs":1882,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1779,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":292,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":103},"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":"10295df7-c530-46d3-8137-fe483c5653c9"},"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":3066,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:25:44.04692+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3768","receipt_type":"execute_mission","idempotency_key":"mission:10295df7-c530-46d3-8137-fe483c5653c9:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"1c39f190-d5e7-4191-a0c0-46f9c70d5ab0","command_center_event_id":"10295df7-c530-46d3-8137-fe483c5653c9"},{"id":"d62fc543-70cc-49af-bc92-7723cb196e82","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/private-route-local-loading","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3076,"terminal":false,"missionId":"3a821eb7-b31e-403e-ae73-832947510cd1","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"85b960145b17281f44e5eaf0757cee8eda0e258e","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7235,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":886,"approvedPlanMs":0,"missionSetupMs":622,"providerAuthMs":0,"shipAndProveMs":5842,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":342,"resolvePreflightMs":622,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3a821eb7-b31e-403e-ae73-832947510cd1"},"performance":null,"deploymentId":"forgejo-main-85b960145b17","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:55:20.417809+00:00","proof_gate":"canonical_release_dispatched","source_sha":"85b960145b17281f44e5eaf0757cee8eda0e258e","external_id":"forgejo-main-85b960145b17","receipt_type":"execute_mission","idempotency_key":"mission:3a821eb7-b31e-403e-ae73-832947510cd1:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"8994b421-0c38-4ed9-b356-c55d9d5b4702","command_center_event_id":"3a821eb7-b31e-403e-ae73-832947510cd1"},{"id":"d630d3da-49c0-4fa8-a497-e1eadf03afa1","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","sourceSha":"96a3a19070fa8af986ea04e48ef68d4e2cdaf244","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:11:39.325108+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"96a3a19070fa8af986ea04e48ef68d4e2cdaf244","external_id":"canonical-release-96a3a19070fa","receipt_type":"canonical_release_status","idempotency_key":"mission:82299801-f209-477c-9585-3a9b32aede2d:forgejo-release-ancestry:96a3a19070fa8af986ea04e48ef68d4e2cdaf244:1c85c52ff2a4def5744f5f3cd090fef56700597b:ancestry_read_retryable","mission_step_id":"c5694bd3-0098-435e-a15b-a598d9e77865","command_center_event_id":"82299801-f209-477c-9585-3a9b32aede2d"},{"id":"d632c3b5-b33c-40d2-b18c-de13edfd16b3","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-c1b4bc1f8523","prNumber":5167,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0540e84ed80f098e19a677bcf61b76424f446a52","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:44:12.082036+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0540e84ed80f098e19a677bcf61b76424f446a52","external_id":"5167","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c1b4bc1f-8523-4b11-8106-3d1e12c59bc5:merged-pr:5167:0540e84ed80f098e19a677bcf61b76424f446a52","mission_step_id":"10d9d4c0-0dda-4940-88b5-671187f91199","command_center_event_id":"c1b4bc1f-8523-4b11-8106-3d1e12c59bc5"},{"id":"d6335b78-1263-4ac3-8414-ad5684a3e3c9","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:.forgejo/workflows/knocklaunch.yml","fingerprint":"4b79fa3aa393889d9854f62633ae18503f26754c8d01cf27c9b4f2301892e315"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:36:11.089623+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:7232699f-a901-41a6-be2c-6b2d560549be:repository-mutation-intent-blocked:4b79fa3aa393889d9854f62633ae18503f26754c8d01cf27c9b4f2301892e315","mission_step_id":"3f35486c-123c-4421-b657-227640bf8b1c","command_center_event_id":"7232699f-a901-41a6-be2c-6b2d560549be"},{"id":"d63b0d37-a59a-4a79-a235-5ee96323f149","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5a63c6b8952d","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":80986,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":688179,"firstUsefulResultAt":"2026-09-25T01:45:00.559Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.273-stale-pr-gate-identity","prNumber":3696,"terminal":false,"missionId":"5a63c6b8-952d-4b12-b740-c1e298c32365","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5913,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":767,"missionSetupMs":340,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":340,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":340,"repositoryMutationMs":3720,"repositoryProviderMs":3720,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2406,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":340,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1314},"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":"5a63c6b8-952d-4b12-b740-c1e298c32365"},"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":3071,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T01:57:53.131764+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3696","receipt_type":"execute_mission","idempotency_key":"mission:5a63c6b8-952d-4b12-b740-c1e298c32365:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"46216b78-8da1-4301-87aa-64dacf6f5b18","command_center_event_id":"5a63c6b8-952d-4b12-b740-c1e298c32365"},{"id":"d63c7877-cd11-4e9a-90bc-b9e8a1a07063","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"355198a42be3ce1053608750e422419f9f040c38","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"355198a42be3ce1053608750e422419f9f040c38","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":"d4a8c0e10b83bc81109cf4ec5b268f269e30c8219bacd85d1fe93ed1a834a99a","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5469","runId":5469,"status":"success","sourceSha":"355198a42be3ce1053608750e422419f9f040c38","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-05T12:02:40.515397+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"355198a42be3ce1053608750e422419f9f040c38","external_id":"forgejo-main-355198a42be3","receipt_type":"canonical_release_status","idempotency_key":"mission:bf244db3-364d-4a2f-8d8e-6e772ed3fb94:forgejo-release-status:355198a42be3ce1053608750e422419f9f040c38:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"e1fde18d-441c-4034-a632-9afc5bd260ec","command_center_event_id":"bf244db3-364d-4a2f-8d8e-6e772ed3fb94"},{"id":"d63d042e-7719-4d08-9ab2-49d70ee29ca6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-aea3cea27016","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":3155,"terminal":false,"missionId":"aea3cea2-7016-460b-b8ae-4877a8bf38fb","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3334,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1182,"missionSetupMs":556,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":390,"ledgerReconcileMs":0,"lineageReconcileMs":166,"resolvePreflightMs":556,"repositoryMutationMs":2152,"repositoryProviderMs":2152,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2033,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":390,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":119},"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":"aea3cea2-7016-460b-b8ae-4877a8bf38fb"},"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":3060,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T21:31:49.755681+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3155","receipt_type":"execute_mission","idempotency_key":"mission:aea3cea2-7016-460b-b8ae-4877a8bf38fb:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"77610452-bd6e-4ac1-9648-79c67d9f3437","command_center_event_id":"aea3cea2-7016-460b-b8ae-4877a8bf38fb"},{"id":"d63ef463-99dd-461a-93a2-c12153939463","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-01018640eadf","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.219-contract-release-target-forwarding","prNumber":3476,"terminal":false,"missionId":"01018640-eadf-4b23-a2f6-266526b06bd6","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"89dd27cfe4d92548470dbc75f9d86883d055c678","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4185,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":183,"approvedPlanMs":0,"missionSetupMs":295,"providerAuthMs":0,"shipAndProveMs":3532,"ledgerPrepareMs":295,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":295,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":295,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"01018640-eadf-4b23-a2f6-266526b06bd6"},"performance":null,"deploymentId":"forgejo-main-89dd27cfe4d9","releaseState":"failed","workflowRunId":11027,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:34:49.531675+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"89dd27cfe4d92548470dbc75f9d86883d055c678","external_id":"forgejo-main-89dd27cfe4d9","receipt_type":"execute_mission","idempotency_key":"mission:01018640-eadf-4b23-a2f6-266526b06bd6:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"689df51d-6f00-4915-81f2-3c9d166482f4","command_center_event_id":"01018640-eadf-4b23-a2f6-266526b06bd6"},{"id":"d6420287-0dd0-4c67-a250-9bf45b2b0d13","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly ordered the merge-queue gridlock root cause fixed and enforced system-wide; these exact edits align regression contracts and live policy with the already-implemented bounded retry and automatic queue progression repair.","baseSha":"4ecf87bf576472c86faae1ed7593b92add93d1aa","issuedAt":1791307964291,"expiresAt":1791308144291,"missionId":"b38ab6ba-83de-45c1-8823-1b5140016ed3","authorizationId":"f454cf8a-dc5d-41e1-be14-ae2361a552b2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:32:44.881187+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4ecf87bf576472c86faae1ed7593b92add93d1aa","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:f454cf8a-dc5d-41e1-be14-ae2361a552b2","mission_step_id":"e7317ee3-b356-4219-8f0a-91b598f5af84","command_center_event_id":"b38ab6ba-83de-45c1-8823-1b5140016ed3"},{"id":"d6420b80-6adf-4d89-8232-e2d649e25401","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"16c26598bc4c2cacc74f47c6ccb2456237f54a05","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"83db84b976d920341d31fe57e5d4c39c7db17e6a","prNumber":4686,"gateRunId":null,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"https://git.knocklaunch.app/noel/KnockLaunchOS/commit/83db84b976d920341d31fe57e5d4c39c7db17e6a","mergeCommitSha":"16c26598bc4c2cacc74f47c6ccb2456237f54a05"}],"requestContractHash":"b18a11766fe7448f13c6eeef428521f9740ca719117e44f0e9e6ba64c94aa25f","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T23:05:36.994542+00:00","proof_gate":"request_contract_repository_verified","source_sha":"16c26598bc4c2cacc74f47c6ccb2456237f54a05","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:8a9fdfd2-4833-4cae-8bb4-15b09fd5ec65:request-contract-repository:b18a11766fe7448f13c6eeef428521f9740ca719117e44f0e9e6ba64c94aa25f:16c26598bc4c2cacc74f47c6ccb2456237f54a05","mission_step_id":"a3cb73d9-18b0-4296-a7cd-78d62491bdbd","command_center_event_id":"8a9fdfd2-4833-4cae-8bb4-15b09fd5ec65"},{"id":"d6445e71-e0b3-4cc1-a95b-c459a1d30345","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-06654f5fe8b8","writes":[],"patches":[],"version":1,"approved":true,"missionId":"06654f5f-e8b8-4c14-b546-33fababece28","objective":"Fix the confirmed production /admin/lab syntax defect now. Current main contains a literal backslash-n token between artifactPhase() and proofForRun() in public/console/operator-cockpit-v3.mjs, causing browser page_error 'Invalid or unexpected token'. Replace only that literal \\\\n with a real newline, preserve all proof-selection behavior, bump public/console/console-v3.js operator-cockpit-v3 import cache key so browsers fetch the corrected module, add/adjust a regression contract asserting the v3 operator source contains no literal '}\\\\nfunction proofForRun' token and remains parseable, then Gate, squash merge, frontend release, and live verify /admin/lab no longer reports the syntax error and renders the Witness canvas path. Do not alter Big Papi product UI or Witness auth/projection.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["public/console/operator-cockpit-v3.mjs","public/console/console-v3.js","src/__tests__/contracts/console-live-witness-control-room.contract.test.ts"],"anchored_edits":[{"path":"public/console/operator-cockpit-v3.mjs","edits":[{"new_content":"||'';}\nfunction proofForRun","old_content":"||'';}\\nfunction proofForRun"}]},{"path":"public/console/console-v3.js","edits":[{"new_content":"./operator-cockpit-v3.mjs?v=sidekick-v3-observation-pinned-4","old_content":"./operator-cockpit-v3.mjs?v=sidekick-v3-observation-pinned-2"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"lab-parse","statement":"The /admin/lab operator module parses and loads without 'Invalid or unexpected token', and the Lab can render Witness evidence again.","proofConditionIds":["live-lab"]}],"objective":"Remove the literal backslash-n syntax defect from the Lab operator module and force clients to load the corrected module.","constraints":[{"id":"scope","statement":"Preserve existing proof-selection behavior, Witness authentication/projection, and Big Papi product UI.","proofConditionIds":["live-lab"]}],"proofConditions":[{"id":"live-lab","kind":"runtime","claim":"The corrected frontend is live and /admin/lab no longer emits the syntax page error.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["public/console/operator-cockpit-v3.mjs","public/console/console-v3.js","src/__tests__/contracts/console-live-witness-control-room.contract.test.ts"],"requestContract":{"outcomes":[{"id":"lab-parse","statement":"The /admin/lab operator module parses and loads without 'Invalid or unexpected token', and the Lab can render Witness evidence again.","proofConditionIds":["live-lab"]}],"objective":"Remove the literal backslash-n syntax defect from the Lab operator module and force clients to load the corrected module.","constraints":[{"id":"scope","statement":"Preserve existing proof-selection behavior, Witness authentication/projection, and Big Papi product UI.","proofConditionIds":["live-lab"]}],"proofConditions":[{"id":"live-lab","kind":"runtime","claim":"The corrected frontend is live and /admin/lab no longer emits the syntax page error.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"5c0c8a71778d08cfcbc7a87e60fe995ca682e9ec535fffaf4c4e8696958e2126","replayCount":0,"serializedBytes":3770},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:56:43.87942+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:06654f5f-e8b8-4c14-b546-33fababece28:repository-mutation-intent:5c0c8a71778d08cfcbc7a87e60fe995ca682e9ec535fffaf4c4e8696958e2126:0","mission_step_id":"02932e06-4418-4192-ace3-cdfba5df6ddf","command_center_event_id":"06654f5f-e8b8-4c14-b546-33fababece28"},{"id":"d646c355-475d-4c20-a290-27d2f3886929","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/seaside-mobile-visibility-hotfix","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3066,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4126,"terminal":false,"missionId":"4e3212d3-f70f-4692-85dd-910937143362","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":"4e3212d3-f70f-4692-85dd-910937143362"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1682,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T10:54:03.664402+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4e3212d3-f70f-4692-85dd-910937143362:execute_mission:repair_mission_synthesis_ready","mission_step_id":"10c86768-7c16-4624-81bb-4e24dee33c9f","command_center_event_id":"4e3212d3-f70f-4692-85dd-910937143362"},{"id":"d64a66d8-c939-4a24-b73f-89581d54d42a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-b5a2170b506f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":3021,"terminal":false,"missionId":"b5a2170b-506f-4fd5-b6a9-c6d14ef5031d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"adfac956dff77608d07c9d3d4127a4a104418853","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1555,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":193,"approvedPlanMs":0,"missionSetupMs":2620,"providerAuthMs":0,"shipAndProveMs":913,"ledgerPrepareMs":415,"ledgerReconcileMs":0,"lineageReconcileMs":2205,"resolvePreflightMs":2620,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":415,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b5a2170b-506f-4fd5-b6a9-c6d14ef5031d"},"performance":null,"deploymentId":"forgejo-main-adfac956dff7","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":2862,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T17:41:38.508576+00:00","proof_gate":"canonical_release_dispatched","source_sha":"adfac956dff77608d07c9d3d4127a4a104418853","external_id":"forgejo-main-adfac956dff7","receipt_type":"execute_mission","idempotency_key":"mission:b5a2170b-506f-4fd5-b6a9-c6d14ef5031d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a4a41a8b-7390-43bb-9379-f1aadaf41287","command_center_event_id":"b5a2170b-506f-4fd5-b6a9-c6d14ef5031d"},{"id":"d64b9ee2-6f39-4ba1-9eee-47048ffbdced","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_not_unique:src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts","fingerprint":"9b35f4f3d9286727fd10a6f2dffaecfc7205862f0f260a645be318fea7d86f7f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T04:10:10.655055+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:35a08e98-d190-4c68-9845-4f9603809cc8:repository-mutation-intent-blocked:9b35f4f3d9286727fd10a6f2dffaecfc7205862f0f260a645be318fea7d86f7f","mission_step_id":"3653e076-32fd-4aac-b5c7-605890f32965","command_center_event_id":"35a08e98-d190-4c68-9845-4f9603809cc8"},{"id":"d64dade5-1096-4624-834d-8f5f6b5cee3c","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/scripts/cloudflare-credential-repair.mjs","workers/cc-execution/test/cloudflare-credential-repair.test.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized unfreezing the control plane to add canonical Cloudflare credential management, clean obsolete Cloudflare token sprawl, repair the Visual Witness deployment credential, then refreeze. Live run 5315 proved Cloudflare rejects attempting to create an Account API Tokens admin bridge from the Create Additional Tokens root with HTTP 400; Cloudflare documentation requires a dashboard-created Account > Account API Tokens > Edit bootstrap credential for account-owned token cre","baseSha":"e64f19fd375255aa16d3f3348633a12d45a0d4b7","issuedAt":1788555471222,"expiresAt":1788555651222,"missionId":"e0f1d3ff-8606-4318-a444-9615dbc27044","authorizationId":"6d0c513b-0dfe-4271-832e-d89c8b94be18","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:57:51.728983+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e64f19fd375255aa16d3f3348633a12d45a0d4b7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6d0c513b-0dfe-4271-832e-d89c8b94be18","mission_step_id":"c8696478-3359-40ed-8d92-0d829fbd3eed","command_center_event_id":"e0f1d3ff-8606-4318-a444-9615dbc27044"},{"id":"d64e98a4-167e-412f-b91d-05ced6a781ed","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Exact stale invariant correction on existing control-plane PR #3474.","baseSha":"89dd27cfe4d92548470dbc75f9d86883d055c678","issuedAt":1790129820525,"expiresAt":1790130000525,"missionId":"6835a574-b9f1-4152-bbfd-cd6a4940045e","authorizationId":"1ff58eac-fc43-48d7-873a-8b7a1f766409","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:17:01.091536+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"89dd27cfe4d92548470dbc75f9d86883d055c678","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1ff58eac-fc43-48d7-873a-8b7a1f766409","mission_step_id":"234830ba-550e-4c02-aaf7-e09bcec22907","command_center_event_id":"6835a574-b9f1-4152-bbfd-cd6a4940045e"},{"id":"d64f7e7c-eb68-43c9-9e18-d561797be862","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.284-control-plane-source-fast-path","prNumber":null,"terminal":false,"missionId":"31246139-aaa4-4aa3-a24e-c33a0e36d977","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1196,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":357,"providerAuthMs":0,"ledgerPrepareMs":357,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":357,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":357,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"31246139-aaa4-4aa3-a24e-c33a0e36d977"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1176,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:33:18.84314+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:31246139-aaa4-4aa3-a24e-c33a0e36d977:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"a6570f49-96ac-430d-8b20-845b3b03c806","command_center_event_id":"31246139-aaa4-4aa3-a24e-c33a0e36d977"},{"id":"d6533ea4-2d4d-426f-bb18-deef9964ad45","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":"5b9a50195eed46c75eff805596724cbf8b90032b","releaseState":"pending","exactConductorRun":{"id":31258924048,"status":"in_progress","headSha":"5b9a50195eed46c75eff805596724cbf8b90032b","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T13:10:53.998708+00:00","proof_gate":"canonical_release_pending","source_sha":"5b9a50195eed46c75eff805596724cbf8b90032b","external_id":"canonical-release-5b9a50195eed","receipt_type":"canonical_release_status","idempotency_key":"mission:fd2ea99c-b294-4b4f-a340-d11475814719:release-status:5b9a50195eed46c75eff805596724cbf8b90032b:pending:canonical-production-release/verified=pending","mission_step_id":"18c13bea-b1a3-485c-ad43-dfce0ccc565c","command_center_event_id":"fd2ea99c-b294-4b4f-a340-d11475814719"},{"id":"d655ad97-3e73-4b7b-b7c5-42600fc3517b","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"b3adc068-ab56-4092-b4d7-4d8f0a731a1b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:44:14.830642+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:b3adc068-ab56-4092-b4d7-4d8f0a731a1b:mission-cancel:b3adc068-ab56-4092-b4d7-4d8f0a731a1b","mission_step_id":"9116aa51-b6ef-49ce-87cc-250443faccf6","command_center_event_id":"b3adc068-ab56-4092-b4d7-4d8f0a731a1b"},{"id":"d656adf9-09b1-48c6-8878-b67ba8fa9c6e","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:51:59.304783+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:119417967","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"d657a9b8-7c50-4c70-ae4c-bb9d6bab0656","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the deterministic TypeScript parser failure on existing PR #2400 only. The exact failing source is src/pages/roofing/RoofingProposalsWorkspace.tsx at line 90 with TS1005 '}' expected on head d9e567ea18cbbf58646f6a5983a8d8914a6bb931. Preserve all requested live preview, deterministic search/filter, recipe dropdown, and automatic customer/contact population behavior. Do not change architecture, backend, database, generated-document registry, routes, or other files. Reuse the same PR/branch, rerun KnockLaunch Gate, squash merge when green, release frontend only, and prove live. Do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Repair the deterministic TypeScript parser failure on existing PR #2400 only. The exact failing source is src/pages/roofing/RoofingProposalsWorkspace.tsx at line 90 with TS1005 '}' expected on head d9e567ea18cbbf58646f6a5983a8d8914a6bb931. Preserve all requested live preview, deterministic search/filter, recipe dropdown, and automatic customer/contact population behavior. Do not change architecture, backend, database, generated-document registry, routes, or other files. Reuse the same PR/branch, rerun KnockLaunch Gate, squash merge when green, release frontend only, and prove live. Do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"parser-fixed","statement":"RoofingProposalsWorkspace.tsx compiles without the TS1005 parser error while preserving preview-first proposal UI behavior.","proofConditionIds":["gate-green","live-ui-source"]}],"objective":"Repair the deterministic TypeScript parser failure on existing PR #2400 only. The exact failing source is src/pages/roofing/RoofingProposalsWorkspace.tsx at line 90 with TS1005 '}' expected on head d9e567ea18cbbf58646f6a5983a8d8914a6bb931. Preserve all requested live preview, deterministic search/filter, recipe dropdown, and automatic customer/contact population behavior. Do not change architecture, backend, database, generated-document registry, routes, or other files. Reuse the same PR/branch, rerun KnockLaunch Gate, squash merge when green, release frontend only, and prove live. Do not run Visual Witness.","constraints":[{"id":"same-pr","statement":"Reuse PR #2400 and branch ai/redfish-proposal-preview-20260911; do not create a replacement PR.","proofConditionIds":["gate-green"]},{"id":"frontend-only","statement":"Change only src/pages/roofing/RoofingProposalsWorkspace.tsx; no backend, database, registry, route, or architecture changes.","proofConditionIds":["gate-green"]},{"id":"no-visual","statement":"Do not run Visual Witness.","proofConditionIds":["live-ui-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-green","kind":"repository","claim":"PR #2400 exact head passes KnockLaunch Gate after the syntax repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-ui-source","kind":"runtime","claim":"The frontend release from the merged #2400 source is live in production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"084e91ba14aee2c727633fd1051f83b39c05d9d996d61f79b2c794850a8a88ec","requestContractRevision":2,"previousRequestContractHash":"647ae2de8f987bb64d386b1bbbeba6e0e49041907620e03bed102ad415e64b78"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T16:59:53.813363+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:08cde7a1-5dba-49c8-86d0-ddf02fa93dbd:request-contract:084e91ba14aee2c727633fd1051f83b39c05d9d996d61f79b2c794850a8a88ec","mission_step_id":"edc9e6fd-144f-44fc-b1a7-795a92535ea1","command_center_event_id":"08cde7a1-5dba-49c8-86d0-ddf02fa93dbd"},{"id":"d65ae181-3c9a-427c-b3f0-a8dc50126e65","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-231ee5198f0f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":18514,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T15:56:41.720Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":4012,"terminal":false,"missionId":"231ee519-8f0f-4f3f-acd8-a6b9051da000","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5035,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1528,"missionSetupMs":269,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":269,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":269,"repositoryMutationMs":3507,"repositoryProviderMs":3507,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2273,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":269,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1234},"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":"231ee519-8f0f-4f3f-acd8-a6b9051da000"},"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":3822,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:56:47.784276+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4012","receipt_type":"execute_mission","idempotency_key":"mission:231ee519-8f0f-4f3f-acd8-a6b9051da000:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"1271b91b-b133-4778-9584-b034fc534ab2","command_center_event_id":"231ee519-8f0f-4f3f-acd8-a6b9051da000"},{"id":"d65b24a9-da52-4823-9131-c177bddf7610","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T17:50:57.180045+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e908936ef307\",\"prNumber\":5181,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:08:17.975367+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e908936e-f307-463c-9631-a6fa61f98025:owner-progress-heartbeat:119419713","mission_step_id":"baa11ec4-7bb2-455c-ac85-399bd7143d21","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"d65e8bd3-a1a7-4309-8d50-f646d7ba83b0","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":"d854b7f3842cabfe2dbcc824f52f2f4b52dad1eb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"d854b7f3842cabfe2dbcc824f52f2f4b52dad1eb","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["owner-seo-audit"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"a4e1a03172cab88c2454c3ff8fab1d43ba64cb655af3fb22800ba05ddc0c0b6a","forgejoWorkflowProof":{"runId":7361,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T14:46:41.249252+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d854b7f3842cabfe2dbcc824f52f2f4b52dad1eb","external_id":"forgejo-main-d854b7f3842c","receipt_type":"canonical_release_status","idempotency_key":"mission:e62cdaab-c35a-447d-97f4-986fba72e7ae:forgejo-release-status:d854b7f3842cabfe2dbcc824f52f2f4b52dad1eb:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"00ba119a-93f4-4963-ae97-064dc8b6bc1c","command_center_event_id":"e62cdaab-c35a-447d-97f4-986fba72e7ae"},{"id":"d6632169-e97b-4d1b-a091-b42eb851cd28","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing BookMeDirectly PR #1922 only: refresh it onto current protected main after the stale-main gate exit, preserve the already-validated BookMeDirectly website/workspace frontend diff, re-gate the same PR, squash merge when green, release frontend, and verify production. No new branch, PR, or scope.","tenantRef":"book-me-directly","receivedAt":"2026-09-06T02:26:01.936Z","fingerprint":"ed250c8f1096b35683a43820c3fc1e0c3b5b7e8a61d081be8254b6b100e1f70d","workstreamRef":"bookmedirectly","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtp6kmtl","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing BookMeDirectly PR #1922 only: refresh it onto current protected main after the stale-main gate exit, preserve the already-validated BookMeDirectly website/workspace frontend diff, re-gate the same PR, squash merge when green, release frontend, and verify production. No new branch, PR, or scope.","wordingChanged":false,"canonicalIntent":"Continue existing BookMeDirectly PR #1922 only: refresh it onto current protected main after the stale-main gate exit, preserve the already-validated BookMeDirectly website/workspace frontend diff, re-gate the same PR, squash merge when green, release frontend, and verify production. No new branch, PR, or scope.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"BookMeDirectly public website and owner workspace are merged, deployed, and verified live.","proofConditionIds":["proof-public","proof-workspace"]}],"objective":"Continue existing BookMeDirectly PR #1922 only: refresh it onto current protected main after the stale-main gate exit, preserve the already-validated BookMeDirectly website/workspace frontend diff, re-gate the same PR, squash merge when green, release frontend, and verify production. No new branch, PR, or scope.","constraints":[{"id":"constraint-1","statement":"Continue the same PR #1922; do not create a second branch or PR.","proofConditionIds":["proof-public","proof-workspace"]},{"id":"constraint-2","statement":"Keep the implementation frontend-only and preserve the validated four-file BookMeDirectly change except for deterministic conflict resolution.","proofConditionIds":["proof-public","proof-workspace"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-public","kind":"runtime","claim":"The redesigned BookMeDirectly public website is live on bookmedirectly.com.","route":"https://bookmedirectly.com/","roleRef":null,"userRef":null,"required":true,"expectedText":"Stop renting your customer relationship.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-workspace","kind":"runtime","claim":"The dedicated BookMeDirectly owner workspace is live and uses its new shell.","route":"https://app.knocklaunch.app/book-me-directly","roleRef":null,"userRef":null,"required":true,"expectedText":"Your direct booking front door is ready.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtp6kmtl","conversationContext":null,"requestContractHash":"76a96974311d5bbea3fd031480da66ca42f2d02be634b33161f9ad2ea795adb0","requestContractRevision":1},"tenant_id":"b6cd1709-089e-423d-b09a-31d3181d0021","created_at":"2026-09-06T02:26:02.349061+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:4dda9bb5-48fe-4d02-a339-d7002dde4533:tenant-workstream-contribution:ed250c8f1096b35683a43820c3fc1e0c3b5b7e8a61d081be8254b6b100e1f70d","mission_step_id":null,"command_center_event_id":"4dda9bb5-48fe-4d02-a339-d7002dde4533"},{"id":"d6637abd-3ab2-40d7-a999-20e2266be0bb","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success"},"mainSha":"2cd9c3e636796ba0fc5aa2bfea23b098dbe7b98f","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"2cd9c3e636796ba0fc5aa2bfea23b098dbe7b98f","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"pending","migrations":"success"},"requestContractHash":"881de8da7c0f9b85ef007e2b10c16b298e158aaaf556bcda4aab70dc033fe1d6","forgejoWorkflowProof":{"runId":6950,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","migrations":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T01:47:43.492819+00:00","proof_gate":"canonical_release_pending","source_sha":"2cd9c3e636796ba0fc5aa2bfea23b098dbe7b98f","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:f977ca9b-af94-44b3-b944-edea70c57e07:forgejo-release-status:2cd9c3e636796ba0fc5aa2bfea23b098dbe7b98f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"6e492ae4-28b3-4bf9-b8b5-dc796e644fa1","command_center_event_id":"f977ca9b-af94-44b3-b944-edea70c57e07"},{"id":"d663a333-7190-47ec-80b8-d320c800b10d","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the live BookMeDirectly workspace route ownership defect discovered after PR #1922. app.knocklaunch.app/book-me-directly and its descendants must be private and owned by BookMeDirectlyWorkspace; bookmedirectly.com remains public via the existing custom-host forcePublic rule. Make only the classifier correction in src/routes/appRouteClassifier.ts: remove '/book-me-directly' from PUBLIC_ROUTE_PATHS and RECURSIVE_PUBLIC_ROUTE_PREFIXES. Preserve unrelated routes, then gate, squash merge, release frontend, and verify both surfaces.","tenantRef":"bookmedirectly-com","receivedAt":"2026-09-06T02:42:31.456Z","fingerprint":"28b4ac478fb780fc885c9879fcd974d81d2f3e9d3d5f560970dbd76de0f97d10","workstreamRef":"bookmedirectlycom","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the live BookMeDirectly workspace route ownership defect discovered after PR #1922. app.knocklaunch.app/book-me-directly and its descendants must be private and owned by BookMeDirectlyWorkspace; bookmedirectly.com remains public via the existing custom-host forcePublic rule. Make only the classifier correction in src/routes/appRouteClassifier.ts: remove '/book-me-directly' from PUBLIC_ROUTE_PATHS and RECURSIVE_PUBLIC_ROUTE_PREFIXES. Preserve unrelated routes, then gate, squash merge, release frontend, and verify both surfaces.","wordingChanged":false,"canonicalIntent":"Fix the live BookMeDirectly workspace route ownership defect discovered after PR #1922. app.knocklaunch.app/book-me-directly and its descendants must be private and owned by BookMeDirectlyWorkspace; bookmedirectly.com remains public via the existing custom-host forcePublic rule. Make only the classifier correction in src/routes/appRouteClassifier.ts: remove '/book-me-directly' from PUBLIC_ROUTE_PATHS and RECURSIVE_PUBLIC_ROUTE_PREFIXES. Preserve unrelated routes, then gate, squash merge, release frontend, and verify both surfaces.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"BookMeDirectly public website remains live on the custom domain and the app-domain BookMeDirectly route renders the dedicated private owner workspace instead of the public marketing page.","proofConditionIds":["proof-public","proof-workspace"]}],"objective":"Fix the live BookMeDirectly workspace route ownership defect discovered after PR #1922. app.knocklaunch.app/book-me-directly and its descendants must be private and owned by BookMeDirectlyWorkspace; bookmedirectly.com remains public via the existing custom-host forcePublic rule. Make only the classifier correction in src/routes/appRouteClassifier.ts: remove '/book-me-directly' from PUBLIC_ROUTE_PATHS and RECURSIVE_PUBLIC_ROUTE_PREFIXES. Preserve unrelated routes, then gate, squash merge, release frontend, and verify both surfaces.","constraints":[{"id":"constraint-1","statement":"Frontend-only fix; preserve bookmedirectly.com custom-host public behavior and unrelated routes.","proofConditionIds":["proof-public","proof-workspace"]},{"id":"constraint-2","statement":"Use one fresh ai/* branch and one PR for this corrective route-ownership outcome.","proofConditionIds":["proof-public","proof-workspace"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-public","kind":"runtime","claim":"The BookMeDirectly public marketing homepage remains live on the custom domain.","route":"https://bookmedirectly.com/","roleRef":null,"userRef":null,"required":true,"expectedText":"Stop renting your customer relationship.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-workspace","kind":"runtime","claim":"The authenticated BookMeDirectly owner route renders the dedicated workspace instead of the public marketing homepage.","route":"https://app.knocklaunch.app/book-me-directly","roleRef":null,"userRef":null,"required":true,"expectedText":"Your direct booking front door is ready.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"f91068beaff8ef15ecfd86346f446ab86189d6a726138680cdc44586a63ccfa5","requestContractRevision":1},"tenant_id":"b6cd1709-089e-423d-b09a-31d3181d0021","created_at":"2026-09-06T02:42:31.920231+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:908fdf7d-952b-4864-a4cc-5e146a154007:tenant-workstream-contribution:28b4ac478fb780fc885c9879fcd974d81d2f3e9d3d5f560970dbd76de0f97d10","mission_step_id":null,"command_center_event_id":"908fdf7d-952b-4864-a4cc-5e146a154007"},{"id":"d663b974-a978-4463-a845-59e3474b6505","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Owner explicitly continues the authorized unfreeze control plane frontend release-memory repair after merged PR #2831 proved a second deterministic OOM in production. Repair the now-proven shared cause: the low-memory/no-minify fallback still generates private production sourcemaps, while the exact Gate build without private maps succeeds at the same 2560 MiB heap. On the emergency OOM fallback only, keep the 2560 MiB heap but disable private sourcemap generation and make the private Sentry sourcemap upload conditional on maps actually being part of the successful build. Preserve browser Sentry error/tracing and exact VITE_SENTRY_RELEASE identity. Do not change tenant/product behavior, runner topology, Cloudflare routes, database, auth, or unrelated release owners. Continue this durable mission on a fresh corrective ai/* branch and one corrective PR, pass KnockLaunch Gate, squash merge, release frontend only, and prove live production contains EVENT_RENTALS.","wordingChanged":false,"canonicalIntent":"Owner explicitly continues the authorized unfreeze control plane frontend release-memory repair after merged PR #2831 proved a second deterministic OOM in production. Repair the now-proven shared cause: the low-memory/no-minify fallback still generates private production sourcemaps, while the exact Gate build without private maps succeeds at the same 2560 MiB heap. On the emergency OOM fallback only, keep the 2560 MiB heap but disable private sourcemap generation and make the private Sentry sourcemap upload conditional on maps actually being part of the successful build. Preserve browser Sentry error/tracing and exact VITE_SENTRY_RELEASE identity. Do not change tenant/product behavior, runner topology, Cloudflare routes, database, auth, or unrelated release owners. Continue this durable mission on a fresh corrective ai/* branch and one corrective PR, pass KnockLaunch Gate, squash merge, release frontend only, and prove live production contains EVENT_RENTALS.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"oom-fallback-heals","statement":"After a proven frontend OOM, the single fallback keeps the canonical 2560 MiB heap, disables minification and private sourcemap generation, and can proceed to Cloudflare deployment instead of repeating the same memory failure.","proofConditionIds":["proof-repository","proof-production"]},{"id":"sentry-runtime-preserved","statement":"Browser Sentry error/tracing monitoring and exact VITE_SENTRY_RELEASE identity remain enabled; only private map upload is explicitly skipped when the successful emergency fallback produced no maps.","proofConditionIds":["proof-repository","proof-production"]},{"id":"tenant-fix-live","statement":"The current live production frontend source contains the previously merged EVENT_RENTALS pipeline repair.","proofConditionIds":["proof-repository","proof-production"]}],"objective":"Owner explicitly continues the authorized unfreeze control plane frontend release-memory repair after merged PR #2831 proved a second deterministic OOM in production. Repair the now-proven shared cause: the low-memory/no-minify fallback still generates private production sourcemaps, while the exact Gate build without private maps succeeds at the same 2560 MiB heap. On the emergency OOM fallback only, keep the 2560 MiB heap but disable private sourcemap generation and make the private Sentry sourcemap upload conditional on maps actually being part of the successful build. Preserve browser Sentry error/tracing and exact VITE_SENTRY_RELEASE identity. Do not change tenant/product behavior, runner topology, Cloudflare routes, database, auth, or unrelated release owners. Continue this durable mission on a fresh corrective ai/* branch and one corrective PR, pass KnockLaunch Gate, squash merge, release frontend only, and prove live production contains EVENT_RENTALS.","constraints":[{"id":"bounded-corrective-scope","statement":"Corrective changes are limited to the frontend release workflow, Vite low-memory sourcemap switch, and their two directly coupled invariant files; do not change tenant/product behavior, runner topology, routes, database, auth, or unrelated release owners.","proofConditionIds":["proof-repository"]},{"id":"corrective-delivery","statement":"Use this same durable mission with one fresh corrective ai/* branch and one corrective PR, pass KnockLaunch Gate, squash merge, release frontend only, then prove live exact-source identity.","proofConditionIds":["proof-repository","proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the low-memory private-sourcemap fallback repair, its matching invariants, and EVENT_RENTALS in the canonical tenant pipeline.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-production","kind":"runtime","claim":"Cloudflare production serves the corrective merged frontend source, with frontend as the only required release target, and that source contains EVENT_RENTALS.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Owner-explicitly-continues-the-authorized-unfreeze-control-plane-frontend-release-memory-repair-afte","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":["proof-repository","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":"84ba897ad7d1dde64322606afffd8c1c44c9f064375d76a91e463f4639a9d391","requestContractRevision":7,"previousRequestContractHash":"f1a44a0048c4cd73f076e8f73990506513c04608ed02fcfa4b84ea454d64030b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:14:03.027772+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1d1b2373-9c6a-48d5-944d-c5b81f498414:request-contract:84ba897ad7d1dde64322606afffd8c1c44c9f064375d76a91e463f4639a9d391","mission_step_id":"320f1ba8-33c8-4a4c-82e6-04ce277e9ed2","command_center_event_id":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},{"id":"d6642724-fc91-4296-8e34-bbcd087bbb05","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only to continue mission f67115ab-1891-4fea-b8d4-4ce71203ae10 on the same branch and fix the run 5222 deterministic missing package-lock frontend release fallback failure; then refreeze only after actual frontend production success. Apply exactly two changes: add package-lock.json to the Release frontend sparse checkout/hydration alongside package.json, and update the existing release-orchestration invariant to require package-lock.json before fallback npm ci. Preserve everything else. Canonical Gate, squash merge, affected-target release only, verify frontend live.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only to continue mission f67115ab-1891-4fea-b8d4-4ce71203ae10 on the same branch and fix the run 5222 deterministic missing package-lock frontend release fallback failure; then refreeze only after actual frontend production success. Apply exactly two changes: add package-lock.json to the Release frontend sparse checkout/hydration alongside package.json, and update the existing release-orchestration invariant to require package-lock.json before fallback npm ci. Preserve everything else. Canonical Gate, squash merge, affected-target release only, verify frontend live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"live","statement":"Frontend production release succeeds after manifest hydration fix.","proofConditionIds":["repo","gate","release","runtime"]}],"objective":"Unfreeze the control plane only to continue mission f67115ab-1891-4fea-b8d4-4ce71203ae10 on the same branch and fix the run 5222 deterministic missing package-lock frontend release fallback failure; then refreeze only after actual frontend production success. Apply exactly two changes: add package-lock.json to the Release frontend sparse checkout/hydration alongside package.json, and update the existing release-orchestration invariant to require package-lock.json before fallback npm ci. Preserve everything else. Canonical Gate, squash merge, affected-target release only, verify frontend live.","constraints":[{"id":"scope","statement":"Only manifest hydration and its invariant change.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Frontend release hydrates package-lock.json before npm ci.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate passes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Frontend release succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Frontend production is live/refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"cdd246b565815f9f306517ea053804deb7de73dc7a134f3270c8102af1b67a7c","requestContractRevision":3,"previousRequestContractHash":"e9a21b133c693c06f4be6598034449864c7c505dd9d12ce6f0892411466bc78f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:31:58.437717+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f67115ab-1891-4fea-b8d4-4ce71203ae10:request-contract:cdd246b565815f9f306517ea053804deb7de73dc7a134f3270c8102af1b67a7c","mission_step_id":"81f45bbf-4dd5-40dd-8f91-ed31ed2419a0","command_center_event_id":"f67115ab-1891-4fea-b8d4-4ce71203ae10"},{"id":"d6646913-9a29-4110-ba8c-fbeff13cd077","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"39ac1ec1ffeb5703aec46cfa5174b177aa53566e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Mutation request. In current main, move the shared mobile utility action bar in src/PrivateAppShell.tsx (Back / Home / Refresh / Messages) below the tenant's own mobile navigation bar instead of overlaying above/on top of it. Tenant navigation remains primary. The utility bar must sit beneath it with correct mobile safe-area spacing, no page-content overlap, and normal scrolling. Apply at the shared platform shell level for all tenants, not a 321-only hack. Do not use or reintroduce KNOCKLAUNCH Core. Add/adjust regression coverage for mobile ordering and non-overlap. Gate, squash merge, deploy, and verify production on https://app.knocklaunch.app/321-auto-unlock/owner/command at mobile viewport. Do not claim completion without live proof.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"ebfadc2511cc518e8a83174356aa839738dfee0db5b30f251ff795b8b245fca6","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"ebfadc2511cc518e8a83174356aa839738dfee0db5b30f251ff795b8b245fca6"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"39ac1ec1ffeb5703aec46cfa5174b177aa53566e","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:44:35.499525+00:00","proof_gate":"request_contract_pending","source_sha":"39ac1ec1ffeb5703aec46cfa5174b177aa53566e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c7277832-d445-4a10-bf39-923f418aee05:request-contract:ebfadc2511cc518e8a83174356aa839738dfee0db5b30f251ff795b8b245fca6:39ac1ec1ffeb5703aec46cfa5174b177aa53566e:pending:visual","mission_step_id":"edbc5d85-8ff4-4faf-9070-63be166de1c9","command_center_event_id":"c7277832-d445-4a10-bf39-923f418aee05"},{"id":"d664b7e4-e740-4dfd-8f06-2c27a04f0ccf","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8cb223927d41","reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":null,"terminal":false,"missionId":"8cb22392-7d41-4d3f-a902-01e315a5d7ad","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":832,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":325,"providerAuthMs":0,"ledgerPrepareMs":325,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":325,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":325,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"8cb22392-7d41-4d3f-a902-01e315a5d7ad"},"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":1383,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:28:32.587861+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8cb22392-7d41-4d3f-a902-01e315a5d7ad:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"a91c0dc1-9963-415d-acf9-dbf16fae5389","command_center_event_id":"8cb22392-7d41-4d3f-a902-01e315a5d7ad"},{"id":"d6681fc6-80e8-4d30-a8fb-47e05abf595b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/system-restore-point-20260828-1513","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":2513,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"2f339532-1e2b-4506-850a-b8ba4ae88c0e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":418,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2f339532-1e2b-4506-850a-b8ba4ae88c0e"},"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":5382,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T19:15:29.145119+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2f339532-1e2b-4506-850a-b8ba4ae88c0e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4e3b4bba-842b-4241-b2ee-2a3373dd992e","command_center_event_id":"2f339532-1e2b-4506-850a-b8ba4ae88c0e"},{"id":"d6699915-608b-42a8-a12d-1e6c4291518e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-43eb9b8cc50a","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2278,"terminal":false,"missionId":"43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338","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":"43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338"},"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":785,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:34:07.416136+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2278","receipt_type":"automatic_mission_resume","idempotency_key":"mission:43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338:automatic-mission-resume:2278:repair_mission_auto_progress_authorization_retryable","mission_step_id":"7ff8c3f0-b867-4418-b21d-6448a2296a07","command_center_event_id":"43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338"},{"id":"d66be571-ed73-4fad-aafd-ed5a2369e6a2","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-mode-icon-style-type-repair-20260910","prNumber":2346,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f4da0580e4712ef69e7c5f7144745048609224fd","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:20:58.035841+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f4da0580e4712ef69e7c5f7144745048609224fd","external_id":"2346","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d6d2f2ec-d866-4473-9d70-14a894b09c0c:merged-pr:2346:f4da0580e4712ef69e7c5f7144745048609224fd","mission_step_id":"ac47bbf0-d4c0-4d6b-b317-63b72303af75","command_center_event_id":"d6d2f2ec-d866-4473-9d70-14a894b09c0c"},{"id":"d66c1253-aa3c-4f0c-8734-536189e1af6b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-07b2f40a16a5","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3257,"terminal":false,"missionId":"07b2f40a-16a5-4b53-ade2-c554c94fea57","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6866,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":6632,"approvedPlanMs":0,"missionSetupMs":396,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":131,"resolvePreflightMs":396,"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":"07b2f40a-16a5-4b53-ade2-c554c94fea57"},"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":2951,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T03:16:58.129131+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3257","receipt_type":"execute_mission","idempotency_key":"mission:07b2f40a-16a5-4b53-ade2-c554c94fea57:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"d25edb8a-219f-4f91-b0e3-df89d5fe25f8","command_center_event_id":"07b2f40a-16a5-4b53-ade2-c554c94fea57"},{"id":"d66ca7e8-9058-4b9a-9989-044a22898081","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-06T01:16:29.619174+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-profile-booking-native\",\"prNumber\":4083,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T02:01:28.032878+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:844cc666-aa5a-49aa-b5a9-a511084e4b98:owner-progress-heartbeat:119405285","mission_step_id":"14492bc3-cdf9-4005-a59e-81930eeb4403","command_center_event_id":"844cc666-aa5a-49aa-b5a9-a511084e4b98"},{"id":"d66d06a5-01af-493f-aa27-c57f9388613a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/godmode-restore-point-access-20260909","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"75e0b36a-7166-43aa-b59f-8e3c798705cc","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":385,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":748,"providerAuthMs":0,"ledgerPrepareMs":748,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":748,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":748,"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":"75e0b36a-7166-43aa-b59f-8e3c798705cc"},"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":5269,"likelyAffectedFiles":["src/pages/godmode/GodModeDashboard.tsx","src/components/admin/AdminSidebar.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T03:55:30.904799+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:75e0b36a-7166-43aa-b59f-8e3c798705cc:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"cd633f4e-5fb9-4d09-9616-0bf5fb7148e3","command_center_event_id":"75e0b36a-7166-43aa-b59f-8e3c798705cc"},{"id":"d6700e9c-329c-4bf7-ad5f-0909f39696db","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-30cd4575b504","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":11703,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"executorlessWaitMs":2089224,"firstUsefulResultAt":"2026-09-27T20:45:48.198Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"30cd4575-b504-4bc9-8e97-0c2082101426","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1051,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":262,"providerAuthMs":0,"ledgerPrepareMs":262,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":262,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":262,"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":"30cd4575-b504-4bc9-8e97-0c2082101426"},"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":5185,"likelyAffectedFiles":["src/shells/TenantModesShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:46:02.065162+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:30cd4575-b504-4bc9-8e97-0c2082101426:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1b8f7c38-c70e-43a8-a81c-9825889b9962","command_center_event_id":"30cd4575-b504-4bc9-8e97-0c2082101426"},{"id":"d6737e00-7a82-428d-a44b-a80a2748160d","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-10-04T11:34:31.206Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:28:05.828736+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:f82f615c-bca2-4430-bb5e-d8c06e7a257d:owner-wait-live","mission_step_id":"38a499e1-80c0-4650-b547-a9db105954c1","command_center_event_id":"f82f615c-bca2-4430-bb5e-d8c06e7a257d"},{"id":"d678b8a2-629e-4f50-892c-d561eea4d5c2","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized temporary control-plane maintenance for the tenant Workspace Health direct repair verification proxy.","baseSha":"358dc70d3fb6dff7c52569a23045e63eaad38e36","issuedAt":1789747523496,"expiresAt":1789747703496,"missionId":"535002f0-048f-4534-bd43-10cea3d2d86f","authorizationId":"ed5c2454-196b-47dd-836a-904ddf5f971c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:05:23.843833+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"358dc70d3fb6dff7c52569a23045e63eaad38e36","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ed5c2454-196b-47dd-836a-904ddf5f971c","mission_step_id":"65e40a39-8c82-4c3a-845a-2e1a7286db2a","command_center_event_id":"535002f0-048f-4534-bd43-10cea3d2d86f"},{"id":"d6792363-949c-4e9a-ba7f-154de58c7060","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-10b94cd190ad","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":169998,"releaseCount":0,"toolCallCount":57,"repeatedCallCount":42,"executorlessWaitMs":509430,"firstUsefulResultAt":"2026-10-06T02:59:44.826Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":5154,"terminal":false,"missionId":"10b94cd1-90ad-46bd-a864-548ea1c53b2a","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5917,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2088,"approvedPlanMs":712,"missionSetupMs":2157,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1106,"ledgerReconcileMs":0,"lineageReconcileMs":1051,"resolvePreflightMs":2157,"repositoryMutationMs":3111,"repositoryProviderMs":3111,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1886,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1106,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1225},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"10b94cd1-90ad-46bd-a864-548ea1c53b2a"},"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":1541,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:08:21.148593+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5154","receipt_type":"execute_mission","idempotency_key":"mission:10b94cd1-90ad-46bd-a864-548ea1c53b2a:execute_mission:repair_mission_pr_ready_retryable:generation-1","mission_step_id":"7316b578-0997-4070-949c-19ba3ebf666f","command_center_event_id":"10b94cd1-90ad-46bd-a864-548ea1c53b2a"},{"id":"d67bbf55-07c7-4b73-a2a7-5f3f0dc32139","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-big-papis-alpha-logo-20260823","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"90ab851e-66a2-46b9-92e2-e2615f9217f7","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"90ab851e-66a2-46b9-92e2-e2615f9217f7"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5053,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:54:28.888594+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:90ab851e-66a2-46b9-92e2-e2615f9217f7:execute_mission:repair_mission_execution_retryable","mission_step_id":"ee41252f-de0f-422f-b252-5b4bb581e6fc","command_center_event_id":"90ab851e-66a2-46b9-92e2-e2615f9217f7"},{"id":"d67c2526-3055-4d7a-afb9-5e0d3548847b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"7d6bdbc0dd26540b3eef85e7edbacc1ac23f4fb5","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"7d6bdbc0dd26540b3eef85e7edbacc1ac23f4fb5","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"3155c2485444a5b7689be44902846bfb843ee280179ebce10e6b8757ed1d72dd","forgejoWorkflowProof":{"runId":16426,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4ecf87bf576472c86faae1ed7593b92add93d1aa","deploymentId":"forgejo-main-4ecf87bf576472c86faae1ed7593b92add93d1aa","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.67.5-tool-boundary-canonicalization","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:33:53.914497+00:00","proof_gate":"canonical_release_pending","source_sha":"7d6bdbc0dd26540b3eef85e7edbacc1ac23f4fb5","external_id":"forgejo-main-7d6bdbc0dd26","receipt_type":"canonical_release_status","idempotency_key":"mission:b38ab6ba-83de-45c1-8823-1b5140016ed3:forgejo-release-status:7d6bdbc0dd26540b3eef85e7edbacc1ac23f4fb5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"c4246e17-3ccf-4ed9-a564-0316bde798a9","command_center_event_id":"b38ab6ba-83de-45c1-8823-1b5140016ed3"},{"id":"d67c2967-82e6-4721-9cdd-f0f48b9d84cf","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-29T17:45:50.932+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-129786168236\",\"prNumber\":4134,\"sourceSha\":\"7301a14c6514c0afe36b1da3c9c6cd88437ee69b\",\"deploymentId\":\"forgejo-main-7301a14c6514\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:48:18.441789+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:12978616-8236-42a0-bff7-69f525cf900b:owner-progress-heartbeat:119379553","mission_step_id":"c7cd2e60-6972-406d-8f9d-37c3e9ce2c83","command_center_event_id":"12978616-8236-42a0-bff7-69f525cf900b"},{"id":"d67cf574-467f-4472-b1c6-9fc8dc419fdb","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":"0cda8cc4830d37a72e7ad3356fdfa988e725848f","releaseState":"pending","exactConductorRun":{"id":31287558131,"status":"in_progress","headSha":"0cda8cc4830d37a72e7ad3356fdfa988e725848f","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T01:05:40.848899+00:00","proof_gate":"canonical_release_pending","source_sha":"0cda8cc4830d37a72e7ad3356fdfa988e725848f","external_id":"canonical-release-0cda8cc4830d","receipt_type":"canonical_release_status","idempotency_key":"mission:0eefc491-a3b8-47b0-8d06-e914dd3b393e:release-status:0cda8cc4830d37a72e7ad3356fdfa988e725848f:31287558131:pending:canonical-production-release/verified=pending","mission_step_id":"f9c001e0-7d47-4082-a35c-c19548a4e05a","command_center_event_id":"0eefc491-a3b8-47b0-8d06-e914dd3b393e"},{"id":"d67dfc31-edc8-4361-926f-dd7531fc0657","source":"cc-execution","status":"waiting_for_gate","payload":{"files":["workers/cc-execution/src/index-mcp-oauth.js","workers/cc-execution/test/mcp-oauth.test.js","workers/cc-execution/src/version.js"],"branch":"ai/prime-oauth-es256-20260908","headSha":"dfb98b78f5b6ccd296e5f0375fe9f1d6b7235b3d","prNumber":2138},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T16:57:01.153222+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2138","receipt_type":"execute_mission","idempotency_key":"mission:ea42c3c5-3871-4618-837a-56a9f985412c:pr:2138:handoff","mission_step_id":"e4c811de-eebb-4cf9-a96a-5899bc332934","command_center_event_id":"ea42c3c5-3871-4618-837a-56a9f985412c"},{"id":"d67fe401-de2e-4a8b-9cb8-978de560a008","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"source":"explicit","version":1,"outcomes":[{"id":"outcome-contract","statement":"Every durable owner mutation mission persists a normalized request contract with outcomes, constraints, executable proof conditions, hash, revision, and terminal policy.","proofConditionIds":["proof-runtime"]},{"id":"outcome-terminal","statement":"A green release/runtime is component evidence only; mission terminalization requires request-contract reconciliation satisfaction, including durable receipt fallback when context propagation lags.","proofConditionIds":["proof-runtime"]},{"id":"outcome-gate","statement":"The fast control-plane KnockLaunch Gate directly fails when request-contract terminal architecture or policy drifts.","proofConditionIds":["proof-runtime"]},{"id":"outcome-witness","statement":"Interaction and visual proof is bound to the current request-contract hash and targeted witness payload when explicitly requested.","proofConditionIds":["proof-runtime"]}],"objective":"Correct generation 1 of the same request-contract mission after #825 merged. Make request-contract reconciliation resilient to durable-ledger read-after-write lag by treating an exact-source verified canonical release receipt as release evidence even if the context patch is not yet visible, and bind explicit contracts to the requestContractHash carried by that release receipt or context. Likewise bind verified witness evidence to the current contract hash using the visual proof receipt/context. Include requestContractHash in canonical release and visual proof receipt payloads. Add the missing routing.verification request-contract policy fields. Extend the existing fast QA_RUN_CC architecture guard so the control-plane-only gate directly checks request-contract normalization, production grounding, executable interaction proof, hash-bound release/witness evidence, nonterminal component receipts, request_contract_reconciliation terminalization, targeted-actions witness binding, and all capability policy fields before the CC-only early exit. Keep the gate fast, keep Visual Witness nonautomatic, change no product UI, and release only cc-execution because mission-ledger runtime code changes.","constraints":[{"id":"constraint-scope","statement":"Change only cc-execution request-contract reconciliation plus its gate/config contract; do not change product UI or unrelated production owners.","proofConditionIds":["proof-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The corrected cc-execution runtime is live on the merged corrective source SHA.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-scope","kind":"scope","claim":"Only ccExecution is an affected production release target.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"1d4794e6457908060d01879f36a61f16db985e5d527ee54acb225ea4f047a024","requestContractRevision":2,"previousRequestContractHash":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T13:45:15.913934+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:144e3918-9370-4e5b-9ca2-14e86f3c09a4:request-contract-revision:2:1d4794e6457908060d01879f36a61f16db985e5d527ee54acb225ea4f047a024","mission_step_id":"69a5055c-a449-4ed2-8ce1-6ad4127da3b1","command_center_event_id":"144e3918-9370-4e5b-9ca2-14e86f3c09a4"},{"id":"d67ff27a-7d52-4dca-8994-fafe53f14bf6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-7e95ab36263f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7e95ab36-263f-441b-a886-10e229080126","objective":"Improve PAUL v3 so iterative improvement requests become actionable work, existing durable mission continuations stay mutation continuations, and multi-round tool reasoning uses compact key evidence. Align both Sidekick backends to PAUL v3 and add regression coverage without changing the already-live adaptive reasoning core.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/objective-intent.js","workers/cc-execution/test/objective-intent-boundary.test.js","workers/cc-execution/src/version.js","supabase/functions/operator-respond/index.ts","supabase/functions/operator-respond/response-contract.ts","supabase/functions/ai-respond/index.ts","config/paul-owner-profile.json","config/capabilities/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/objective-intent.js","edits":[{"new_content":"  const explicitReadOnly = explicitReadOnlyFlag || explicitReadOnlyText;\n  const missionContinuation = Boolean(String(body.missionId || body.mission_id || \"\").trim());\n  const readOnly = !missionContinuation && (explicitReadOnly || (\n    !hasMutationPayload && body.ship !== true && !mutationSignal\n    && (readSignal || questionSignal)\n  ));","old_content":"  const explicitReadOnly = explicitReadOnlyFlag || explicitReadOnlyText;\n  const readOnly = explicitReadOnly || (\n    !hasMutationPayload && body.ship !== true && !mutationSignal\n    && (readSignal || questionSignal)\n  );"},{"new_content":"    confidence: missionContinuation ? 1 : explicitReadOnlyFlag ? 1 : readOnly ? 0.95 : mutationSignal || hasMutationPayload ? 0.98 : 0.60,\n    explicitReadOnly, explicitReadOnlyFlag, explicitReadOnlyText, missionContinuation,\n    readSignal, questionSignal, mutationSignal, hasMutationPayload,","old_content":"    confidence: explicitReadOnlyFlag ? 1 : readOnly ? 0.95 : mutationSignal || hasMutationPayload ? 0.98 : 0.60,\n    explicitReadOnly, explicitReadOnlyFlag, explicitReadOnlyText,\n    readSignal, questionSignal, mutationSignal, hasMutationPayload,"}]},{"path":"workers/cc-execution/test/objective-intent-boundary.test.js","edits":[{"new_content":"test(\"existing mission identity is continuation authority over incidental read-only wording\", () => {\n  const intent = classifyObjectiveIntent({\n    missionId: \"7c5df64b-106b-4530-a803-487a9fea20f8\",\n    objective: \"Continue the same durable mission and reconcile the existing pull request after the bounded Forgejo read timeout. Do not create replacement work.\",\n  });\n  assert.equal(intent.kind, \"mutation_or_unknown\");\n  assert.equal(intent.missionContinuation, true);\n});\n\ntest(\"structured read-only authority wins over payload, shipping and mutation wording\", () => {","old_content":"test(\"structured read-only authority wins over payload, shipping and mutation wording\", () => {"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.4-paul-iterative-intent-evidence\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.3-paul-adaptive-reasoning\";"}]},{"path":"supabase/functions/operator-respond/response-contract.ts","edits":[{"new_content":"export const RESPONSE_PROTOCOL_VERSION = '1.1.0';","old_content":"export const RESPONSE_PROTOCOL_VERSION = '1.0.0';"},{"new_content":"function keyFacts(source: JsonRecord): JsonRecord {\n  const ownerCheckpoint = asRecord(source.ownerCheckpoint);\n  const gate = asRecord(source.gate);\n  const statuses = Array.isArray(gate.statuses) ? gate.statuses.slice(0, 12).map((item) => {\n    const entry = asRecord(item);\n    return { status: entry.status ?? null, context: entry.context ?? null, description: entry.description ?? null };\n  }) : [];\n  const runs = Array.isArray(source.runs) ? source.runs.slice(0, 10).map((item) => {\n    const entry = asRecord(item);\n    return { id: boundedNumber(entry.id), status: entry.status ?? null, title: entry.title ?? null, headSha: entry.headSha ?? null };\n  }) : [];\n  return {\n    missionId: source.missionId ?? null,\n    phase: source.phase ?? null,\n    terminal: typeof source.terminal === 'boolean' ? source.terminal : null,\n    ownerFacingState: source.ownerFacingState ?? null,\n    reason: source.reason ?? source.failureReason ?? source.error ?? null,\n    nextAction: source.nextAction ?? null,\n    prNumber: boundedNumber(source.prNumber),\n    sourceSha: source.sourceSha ?? null,\n    workflowRunId: boundedNumber(source.workflowRunId),\n    releaseTargets: source.releaseTargets ?? null,\n    ownerActionRequired: typeof source.ownerActionRequired === 'boolean' ? source.ownerActionRequired : null,\n    continuationRequired: typeof source.continuationRequired === 'boolean' ? source.continuationRequired : null,\n    ownerCheckpoint: Object.keys(ownerCheckpoint).length ? {\n      blocker: ownerCheckpoint.blocker ?? null,\n      nextSafeAction: ownerCheckpoint.nextSafeAction ?? null,\n      acceptance: ownerCheckpoint.acceptance ?? null,\n      stall: ownerCheckpoint.stall ?? null,\n      executionOwnership: ownerCheckpoint.executionOwnership ?? null,\n    } : null,\n    gate: Object.keys(gate).length ? { state: gate.state ?? null, sha: gate.sha ?? null, statuses } : null,\n    runs,\n    failureLines: Array.isArray(source.failureLines) ? source.failureLines.slice(0, 24) : [],\n  };\n}\n\nexport function responseEnvelope(value: unknown, maxChars = 18_000): JsonRecord {","old_content":"export function responseEnvelope(value: unknown, maxChars = 18_000): JsonRecord {"},{"new_content":"    keyFacts: keyFacts(source),\n    data: boundedData,\n    completeness:","old_content":"    data: boundedData,\n    completeness:"}]},{"path":"supabase/functions/operator-respond/index.ts","edits":[{"new_content":"export const FUNCTION_VERSION = '0.15.2-adaptive-reasoning';","old_content":"export const FUNCTION_VERSION = '0.15.1-self-healing-recovery';"},{"new_content":"const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION = 'platform-sidekick-intelligence-v3-adaptive-reasoning';","old_content":"const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION = 'platform-sidekick-intelligence-v2-self-healing-recovery';"},{"new_content":"    || /\\b(merge queue|queue jam|traffic jam|gate stuck|gate failed|stuck|stalled|purgatory|retry|recover|recovery|unclog|blocked backlog|quarantined|taking forever|moving (?:very )?slow|very slow)\\b/i.test(text)\n    || /\\bcontinue\\s+(?:improving|upgrading|optimizing|hardening|refining|making)\\b|\\bmake\\s+(?:paul|sidekick|it)\\s+(?:smarter|better|more intelligent)\\b/i.test(text);\n}","old_content":"    || /\\b(merge queue|queue jam|traffic jam|gate stuck|gate failed|stuck|stalled|purgatory|retry|recover|recovery|unclog|blocked backlog|quarantined|taking forever|moving (?:very )?slow|very slow)\\b/i.test(text);\n}"},{"new_content":"  if (/^(?:continue|resume|keep going|finish it|finish this|carry on|pick it back up|pick that back up|get back to it|keep working)$/i.test(text)) return 'resume';\n  if (/\\bcontinue\\s+(?:improving|upgrading|optimizing|hardening|refining|making)\\b|\\bmake\\s+(?:paul|sidekick|it)\\s+(?:smarter|better|more intelligent)\\b/i.test(text)) return 'iterate';\n  if (/\\b(merge queue|queue jam|traffic jam|gate stuck|gate failed|stuck|stalled|purgatory|retry|recover|recovery|unclog|blocked backlog|quarantined|taking forever|moving (?:very )?slow|very slow)\\b/i.test(text)) return 'diagnose';","old_content":"  if (/^(?:continue|resume|keep going|finish it|finish this|carry on|pick it back up|pick that back up|get back to it|keep working)$/i.test(text)) return 'resume';\n  if (/\\b(merge queue|queue jam|traffic jam|gate stuck|gate failed|stuck|stalled|purgatory|retry|recover|recovery|unclog|blocked backlog|quarantined|taking forever|moving (?:very )?slow|very slow)\\b/i.test(text)) return 'diagnose';"},{"new_content":"  } else if (/\\b(fix|repair|change|update|modify|implement|add|remove|delete|create|merge|deploy|ship|build|refactor|improv(?:e|ing)|upgrad(?:e|ing)|optimi[sz](?:e|ing)|harden(?:ing)?|refin(?:e|ing)|make it happen|do it|handle it|get it done|start)\\b|\\bmake\\s+(?:paul|sidekick|it)\\s+(?:smarter|better|more intelligent)\\b/i.test(text)) {","old_content":"  } else if (/\\b(fix|repair|change|update|modify|implement|add|remove|delete|create|merge|deploy|ship|build|refactor|make it happen|do it|handle it|get it done|start)\\b/i.test(text)) {"},{"new_content":"  if (/\\b(fix|repair|change|update|modify|implement|add|remove|delete|create|merge|deploy|ship|build|refactor|improv(?:e|ing)|upgrad(?:e|ing)|optimi[sz](?:e|ing)|harden(?:ing)?|refin(?:e|ing)|make it happen|do it|handle it|continue)\\b|\\bmake\\s+(?:paul|sidekick|it)\\s+(?:smarter|better|more intelligent)\\b/i.test(text)) return false;","old_content":"  if (/\\b(fix|repair|change|update|modify|implement|add|remove|delete|create|merge|deploy|ship|build|refactor|make it happen|do it|handle it|continue)\\b/i.test(text)) return false;"},{"new_content":"- Status-only questions report current proven state without spawning duplicate work. Continue/resume actively resumes the existing owner-authorized mission when ownerActionRequired is false.\n- Iterative improvement instructions such as \"continue improving PAUL\", \"make it smarter\", \"upgrade it\", \"optimize it\", or \"harden it\" are actionable work. Ground in the latest relevant durable work; if that work is terminal, treat it as the baseline and start the next bounded improvement instead of merely reporting prior completion.","old_content":"- Status-only questions report current proven state without spawning duplicate work. Continue/resume actively resumes the existing owner-authorized mission when ownerActionRequired is false."},{"new_content":"      const normalizedResult = responseEnvelope(rawResult, 8_000);\n      toolSummaries.push({\n        name: toolCall.name,\n        status: result.ok ? 'completed' : 'failed',\n        error: result.ok ? null : result.error,\n        result: normalizedResult,\n      });\n      conversation.push({ role: 'tool', tool_call_id: toolCall.id, name: toolCall.name, content: JSON.stringify({ ok: result.ok, error: result.ok ? null : result.error, evidence: normalizedResult }) });","old_content":"      const normalizedResult = responseEnvelope(rawResult);\n      toolSummaries.push({\n        name: toolCall.name,\n        status: result.ok ? 'completed' : 'failed',\n        error: result.ok ? null : result.error,\n        result: normalizedResult,\n      });\n      conversation.push({ role: 'tool', tool_call_id: toolCall.id, name: toolCall.name, content: JSON.stringify(result) });"}]},{"path":"supabase/functions/ai-respond/index.ts","edits":[{"new_content":"export const FUNCTION_VERSION = '0.4.2-adaptive-reasoning';","old_content":"export const FUNCTION_VERSION = '0.4.1-self-healing-recovery';"},{"new_content":"const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION = 'platform-sidekick-intelligence-v3-adaptive-reasoning';","old_content":"const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION = 'platform-sidekick-intelligence-v2-self-healing-recovery';"}]},{"path":"config/paul-owner-profile.json","edits":[{"new_content":"    {\n      \"id\": \"continue-improving-paul\",\n      \"input\": \"Continue improving Paul. Right now he's kind of stupid.\",\n      \"expected\": \"Treat this as iterative actionable platform work, not casual commentary. Recover the latest relevant PAUL work as baseline, inspect current live/source truth, identify the next highest-leverage intelligence defect, and execute the next bounded improvement through the canonical objective lane. If the previous PAUL mission is terminal, do not stop at reporting completion.\"\n    },\n    {\n      \"id\": \"make-paul-smarter\",\n      \"input\": \"make PAUL smarter\",\n      \"expected\": \"Use current PAUL source/runtime evidence and a deeper reasoning profile to identify concrete reasoning, context, tool-selection, evidence-synthesis, or provider defects. Prefer governing intelligence primitives and regression locks over generic prompt fluff.\"\n    },\n    {\n      \"id\": \"tool-evidence-synthesis\",\n      \"input\": \"what did those checks actually prove?\",\n      \"expected\": \"Synthesize the strongest facts, contradictions, blocker and next action from existing tool evidence before calling more tools. Do not dump raw metadata or repeat an identical read when the evidence already answers the question.\"\n    },\n    {\n      \"id\": \"tenant-isolation-self-awareness\",","old_content":"    {\n      \"id\": \"tenant-isolation-self-awareness\","}]},{"path":"config/capabilities/platform-sidekick-intelligence.json","edits":[{"new_content":"      \"deterministic Gate/source/test failures trigger exact diagnosis and repair rather than blind rerun, stale heads refresh/regate, and blocked/quarantined backlog is not reported as active congestion\",\n      \"simple conversation stays on the fast profile while complex diagnosis, iterative improvement and tool-evidence turns use standard/deep reasoning with provider thinking when supported\",\n      \"multi-round tool evidence preserves compact key facts and tool provenance so blockers, exact identifiers and next actions survive context limits\",\n      \"current-work answers expose the real continuation point and never claim live completion without receipt proof\"","old_content":"      \"deterministic Gate/source/test failures trigger exact diagnosis and repair rather than blind rerun, stale heads refresh/regate, and blocked/quarantined backlog is not reported as active congestion\",\n      \"current-work answers expose the real continuation point and never claim live completion without receipt proof\""}]},{"path":"src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","edits":[{"new_content":"const m=JSON.parse(read('config/platform-sidekick-intelligence.json')),r=read('workers/cc-execution/src/entrypoint-routed.js'),c=read('workers/cc-execution/src/platform-sidekick-intelligence.js'),g=read('workers/cc-execution/src/model-provider-gateway.js'),o=read('supabase/functions/operator-respond/index.ts'),t=read('supabase/functions/ai-respond/index.ts'),rc=read('supabase/functions/operator-respond/response-contract.ts'),p=read('src/components/ai/AIAssistantPanel.tsx'),client=read('src/lib/ai/aiClient.ts'),e=read('src/components/experience-editor/ExperienceEditorSidekick.tsx'),l=read('src/components/godmode/LiveEditMode.tsx'),co=read('src/pages/admin/GodModeCommandConsole.tsx'),a=read('src/pages/admin/AdminOperator.tsx');","old_content":"const m=JSON.parse(read('config/platform-sidekick-intelligence.json')),r=read('workers/cc-execution/src/entrypoint-routed.js'),c=read('workers/cc-execution/src/platform-sidekick-intelligence.js'),g=read('workers/cc-execution/src/model-provider-gateway.js'),o=read('supabase/functions/operator-respond/index.ts'),t=read('supabase/functions/ai-respond/index.ts'),p=read('src/components/ai/AIAssistantPanel.tsx'),client=read('src/lib/ai/aiClient.ts'),e=read('src/components/experience-editor/ExperienceEditorSidekick.tsx'),l=read('src/components/godmode/LiveEditMode.tsx'),co=read('src/pages/admin/GodModeCommandConsole.tsx'),a=read('src/pages/admin/AdminOperator.tsx');"},{"new_content":"expect(m.policy.shared).toContain('self-healing-recovery-contract');expect(m.policy.shared).toContain('adaptive-reasoning-contract');expect(m.policy.shared).toContain('evidence-synthesis-contract');expect(c).toContain('createInferenceGateway');expect(c).toContain('reasoningProfileOf');expect(g).toContain('enable_thinking:deep');","old_content":"expect(m.policy.shared).toContain('self-healing-recovery-contract');expect(c).toContain('createInferenceGateway');"},{"new_content":"expect(o).toContain('platform-sidekick-intelligence-v3-adaptive-reasoning');expect(t).toContain('platform-sidekick-intelligence-v3-adaptive-reasoning');expect(o).toContain(\"return 'iterate'\");expect(rc).toContain('keyFacts');","old_content":"expect(o).toContain('platform-sidekick-intelligence-v2-self-healing-recovery');expect(t).toContain('platform-sidekick-intelligence-v2-self-healing-recovery');"},{"new_content":"['ongoing-work-grounding','reconnect-continue','internal-continuation-not-owner-blocker','busy-steering','queue-self-healing','transient-provider-not-owner-blocker','continue-improving-paul','make-paul-smarter','tool-evidence-synthesis','tenant-isolation-self-awareness','stale-runtime-refresh','receipt-backed-completion']","old_content":"['ongoing-work-grounding','reconnect-continue','internal-continuation-not-owner-blocker','busy-steering','queue-self-healing','transient-provider-not-owner-blocker','tenant-isolation-self-awareness','stale-runtime-refresh','receipt-backed-completion']"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"7e95ab36-263f-441b-a886-10e229080126","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/objective-intent.js","workers/cc-execution/test/objective-intent-boundary.test.js","workers/cc-execution/src/version.js","supabase/functions/operator-respond/index.ts","supabase/functions/operator-respond/response-contract.ts","supabase/functions/ai-respond/index.ts","config/paul-owner-profile.json","config/capabilities/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/objective-intent.js","workers/cc-execution/test/objective-intent-boundary.test.js","workers/cc-execution/src/version.js","supabase/functions/operator-respond/index.ts","supabase/functions/operator-respond/response-contract.ts","supabase/functions/ai-respond/index.ts","config/paul-owner-profile.json","config/capabilities/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"controlPlaneMaintenanceReason":"Complete the owner-requested PAUL v3 intelligence improvement by correcting continuation intent and propagating iterative-work routing and compact evidence synthesis into both Sidekick backends, with exact regression locks. Preserve the live adaptive reasoning core and return control-plane mutation to frozen-by-default after this scoped change."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/objective-intent.js","workers/cc-execution/test/objective-intent-boundary.test.js","workers/cc-execution/src/version.js","supabase/functions/operator-respond/index.ts","supabase/functions/operator-respond/response-contract.ts","supabase/functions/ai-respond/index.ts","config/paul-owner-profile.json","config/capabilities/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"controlPlaneMaintenanceReason":"Complete the owner-requested PAUL v3 intelligence improvement by correcting continuation intent and propagating iterative-work routing and compact evidence synthesis into both Sidekick backends, with exact regression locks. Preserve the live adaptive reasoning core and return control-plane mutation to frozen-by-default after this scoped change."},"recovery":false,"fingerprint":"f2f1f5f9209615b7955f5901eec9fefaf5af5296ba0bc3f88373b0275ae4ff58","replayCount":0,"serializedBytes":19733},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:57:48.104627+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7e95ab36-263f-441b-a886-10e229080126:repository-mutation-intent:f2f1f5f9209615b7955f5901eec9fefaf5af5296ba0bc3f88373b0275ae4ff58:0","mission_step_id":"6d7d7c4f-5416-44c4-a315-6065a160da27","command_center_event_id":"7e95ab36-263f-441b-a886-10e229080126"},{"id":"d6802fa0-e2e9-4040-b376-94d1b42f0702","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bc22485a0b98","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":42864,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":18,"executorlessWaitMs":173999,"firstUsefulResultAt":"2026-10-05T23:38:13.030Z","recoveryAttemptCount":20,"ownerInterruptionCount":0},"version":null,"prNumber":5098,"terminal":false,"missionId":"bc22485a-0b98-4b49-97d9-81e0a4982b60","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2241,"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":"bc22485a-0b98-4b49-97d9-81e0a4982b60"},"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-05T23:39:21.996062+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5098","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bc22485a-0b98-4b49-97d9-81e0a4982b60:automatic-mission-resume:5098:repair_mission_pr_ready_retryable","mission_step_id":"de193fe9-c898-4351-8e4a-3be422c90949","command_center_event_id":"bc22485a-0b98-4b49-97d9-81e0a4982b60"},{"id":"d6886900-db69-4436-bbe8-632fd1d652b6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/migrations/20260928180500_paul_scheduler.sql","content":"create table if not exists public.paul_schedules (\n  id uuid primary key default extensions.gen_random_uuid(),\n  name text not null,\n  objective text not null,\n  cadence text not null check (cadence in ('once','interval')),\n  interval_minutes integer null check (interval_minutes is null or interval_minutes between 1 and 10080),\n  next_run_at timestamptz not null,\n  enabled boolean not null default true,\n  request_contract jsonb not null,\n  last_run_at timestamptz null,\n  last_mission_id uuid null,\n  last_status text null,\n  last_error text null,\n  failure_count integer not null default 0,\n  created_at timestamptz not null default now(),\n  updated_at timestamptz not null default now(),\n  check (char_length(trim(name)) between 1 and 120),\n  check (char_length(trim(objective)) between 1 and 4000),\n  check ((cadence='once' and interval_minutes is null) or (cadence='interval' and interval_minutes is not null))\n);\nalter table public.paul_schedules enable row level security;\nrevoke all on public.paul_schedules from public, anon, authenticated;\ngrant select, insert, update, delete on public.paul_schedules to service_role;\ncreate index if not exists paul_schedules_due_idx on public.paul_schedules(enabled,next_run_at) where enabled=true;\n\ndo $$\nbegin\n  if not exists (select 1 from vault.secrets where name='knocklaunch_paul_scheduler_trigger') then\n    perform vault.create_secret(\n      encode(extensions.gen_random_bytes(32),'hex'),\n      'knocklaunch_paul_scheduler_trigger',\n      'Machine-only token used by pg_cron/pg_net to invoke the PAUL scheduler dispatcher.'\n    );\n  end if;\nend\n$$;\n\ncreate or replace function public.paul_scheduler_authorize(p_token text)\nreturns boolean language sql security definer\nset search_path=public,vault,extensions\nas $$\n  select coalesce((\n    select extensions.digest(ds.decrypted_secret,'sha256')=extensions.digest(coalesce(p_token,''),'sha256')\n    from vault.decrypted_secrets ds\n    where ds.name='knocklaunch_paul_scheduler_trigger'\n    limit 1\n  ),false);\n$$;\nrevoke all on function public.paul_scheduler_authorize(text) from public,anon,authenticated;\ngrant execute on function public.paul_scheduler_authorize(text) to service_role;\n\ncreate or replace function public.paul_schedule_claim_due(p_limit integer default 5)\nreturns setof public.paul_schedules\nlanguage plpgsql security definer set search_path=public\nas $$\nbegin\n  return query\n  with due as (\n    select id from public.paul_schedules\n    where enabled=true and next_run_at<=now()\n    order by next_run_at,id\n    for update skip locked\n    limit greatest(1,least(coalesce(p_limit,5),10))\n  )\n  update public.paul_schedules s\n  set last_run_at=now(),last_status='dispatching',last_error=null,\n      next_run_at=case when s.cadence='interval' then now()+make_interval(mins=>s.interval_minutes) else s.next_run_at end,\n      enabled=case when s.cadence='once' then false else s.enabled end,\n      updated_at=now()\n  from due where s.id=due.id\n  returning s.*;\nend;\n$$;\nrevoke all on function public.paul_schedule_claim_due(integer) from public,anon,authenticated;\ngrant execute on function public.paul_schedule_claim_due(integer) to service_role;\n\ncreate or replace function private.paul_scheduler_edge_request()\nreturns bigint language plpgsql security definer set search_path=private,vault,net\nas $$\ndeclare v_token text; v_request_id bigint;\nbegin\n  select decrypted_secret into v_token from vault.decrypted_secrets where name='knocklaunch_paul_scheduler_trigger' limit 1;\n  if v_token is null then raise exception 'paul_scheduler_trigger_secret_missing'; end if;\n  select net.http_post(\n    url:='https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/paul-scheduler',\n    body:=jsonb_build_object('action','dispatch_due'),\n    headers:=jsonb_build_object('Content-Type','application/json','x-paul-scheduler-token',v_token),\n    timeout_milliseconds:=120000\n  ) into v_request_id;\n  return v_request_id;\nend;\n$$;\nrevoke all on function private.paul_scheduler_edge_request() from public,anon,authenticated;\ngrant execute on function private.paul_scheduler_edge_request() to service_role;\n\ndo $$\ndeclare r record;\nbegin\n  for r in select jobid from cron.job where jobname='knocklaunch-paul-scheduler-dispatch' loop\n    perform cron.unschedule(r.jobid);\n  end loop;\n  perform cron.schedule('knocklaunch-paul-scheduler-dispatch','* * * * *','select private.paul_scheduler_edge_request();');\nend\n$$;\n"},{"path":"supabase/functions/paul-scheduler/index.ts","content":"import { createClient } from 'npm:@supabase/supabase-js@2';\n\nexport const FUNCTION_VERSION='0.1.0-paul-scheduler';\nconst SERVICE_SLUG='paul-scheduler';\nconst SUPABASE_URL=Deno.env.get('SUPABASE_URL')??'';\nconst SERVICE_ROLE=Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')??'';\nconst CC_EXECUTION_URL=(Deno.env.get('CC_EXECUTION_URL')??'https://cc-execution.knocklaunch.app').replace(/\\/+$/,'');\nconst CC_EXECUTION_KEY=Deno.env.get('CC_EXECUTION_KEY')??'';\nconst admin=createClient(SUPABASE_URL,SERVICE_ROLE,{auth:{persistSession:false}});\nconst cors={'Access-Control-Allow-Origin':'*','Access-Control-Allow-Headers':'authorization,x-paul-scheduler-token,content-type','Access-Control-Allow-Methods':'GET,POST,OPTIONS'};\n\nfunction json(body:unknown,status=200){return new Response(JSON.stringify(body),{status,headers:{...cors,'Content-Type':'application/json','Cache-Control':'no-store'}})}\nfunction clean(v:unknown,max=4000){return String(v??'').trim().slice(0,max)}\nfunction publicRow(row:any){return {id:row.id,name:row.name,objective:row.objective,cadence:row.cadence,intervalMinutes:row.interval_minutes,nextRunAt:row.next_run_at,enabled:row.enabled,lastRunAt:row.last_run_at,lastMissionId:row.last_mission_id,lastStatus:row.last_status,lastError:row.last_error?String(row.last_error).slice(0,300):null,failureCount:Number(row.failure_count||0),createdAt:row.created_at,updatedAt:row.updated_at}}\n\nasync function ownerAuthorized(req:Request){\n  const token=(req.headers.get('authorization')??'').replace(/^Bearer\\s+/i,'').trim();\n  if(!token)return false;\n  if(CC_EXECUTION_KEY&&token===CC_EXECUTION_KEY)return true;\n  try{\n    const r=await fetch(`${CC_EXECUTION_URL}/auth/verify`,{method:'POST',headers:{Authorization:`Bearer ${token}`,'Content-Type':'application/json'},body:'{}',signal:AbortSignal.timeout(2000)});\n    const b=await r.json().catch(()=>({}));\n    return r.ok&&b?.ok===true&&b?.proofGate==='cc_execution_bearer_verified';\n  }catch{return false}\n}\nasync function machineAuthorized(req:Request){\n  const token=clean(req.headers.get('x-paul-scheduler-token'),256);\n  if(!token)return false;\n  const r=await admin.rpc('paul_scheduler_authorize',{p_token:token});\n  return !r.error&&r.data===true;\n}\nfunction contract(objective:string,scheduleId:string){\n  return {\n    version:1,source:'owner_explicit_schedule',objective,\n    intent:{rawUtterance:objective,canonicalIntent:objective,wordingChanged:false,resolutionStatus:'scheduled_owner_authorized',uniqueResolution:true,clarificationRequired:false},\n    outcomes:[{id:'scheduled-objective',statement:objective,proofConditionIds:['scheduled-runtime-proof'],provenance:{source:'owner_authorized_schedule',reason:`PAUL schedule ${scheduleId}`,inherited:false,blockingAuthority:true}}],\n    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.',proofConditionIds:['scheduled-runtime-proof'],provenance:{source:'scheduler_safety',reason:'Bound unattended work to the existing mission safety model.',inherited:false,blockingAuthority:true}}],\n    proofConditions:[{id:'scheduled-runtime-proof',kind:'runtime',claim:objective,required:true,minConsecutiveHealthyHeartbeats:1,requireCapacityAdmissible:false,requireMemoryAdmissionPressureFalse:false,requirePositiveMemoryAttribution:false,targetedActions:[],allowedReleaseTargets:[],requiredReleaseTargets:[]}],\n    terminalPolicy:'all_required_proof_conditions_satisfied_after_live_release',valid:true,validationErrors:[]\n  };\n}\nasync function createSchedule(body:any){\n  const objective=clean(body?.objective);\n  const name=clean(body?.name||objective,120);\n  const interval=body?.intervalMinutes==null?null:Number(body.intervalMinutes);\n  const runAtRaw=clean(body?.runAt,80);\n  const firstRunRaw=clean(body?.firstRunAt,80);\n  if(!objective)return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_blocked',reason:'objective_required'},400);\n  let cadence:'once'|'interval'; let next:Date;\n  if(Number.isInteger(interval)&&interval>=1&&interval<=10080){\n    cadence='interval';\n    next=firstRunRaw?new Date(firstRunRaw):new Date(Date.now()+interval*60000);\n    if(!Number.isFinite(next.getTime()))return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_blocked',reason:'first_run_at_invalid'},400);\n  }else if(runAtRaw){\n    cadence='once'; next=new Date(runAtRaw);\n    if(!Number.isFinite(next.getTime())||next.getTime()<Date.now()-60000)return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_blocked',reason:'run_at_invalid'},400);\n  }else return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_blocked',reason:'run_at_or_interval_minutes_required'},400);\n\n  const id=crypto.randomUUID();\n  const row={id,name,objective,cadence,interval_minutes:cadence==='interval'?interval:null,next_run_at:next.toISOString(),enabled:true,request_contract:contract(objective,id),last_status:'scheduled'};\n  const q=await admin.from('paul_schedules').insert(row).select('*').single();\n  if(q.error)return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_failed',reason:q.error.message},500);\n  return json({ok:true,status:'scheduled',proofGate:'paul_schedule_created',schedule:publicRow(q.data)});\n}\nasync function listSchedules(){\n  const q=await admin.from('paul_schedules').select('*').order('created_at',{ascending:false}).limit(100);\n  if(q.error)return json({ok:false,status:'blocked',proofGate:'paul_schedule_list_failed',reason:q.error.message},500);\n  return json({ok:true,status:'read_back_verified',proofGate:'paul_schedule_list_verified',schedules:(q.data||[]).map(publicRow)});\n}\nasync function cancelSchedule(body:any){\n  const id=clean(body?.scheduleId,80);\n  if(!/^[0-9a-f-]{36}$/i.test(id))return json({ok:false,status:'blocked',proofGate:'paul_schedule_cancel_blocked',reason:'schedule_id_required'},400);\n  const q=await admin.from('paul_schedules').update({enabled:false,last_status:'cancelled',updated_at:new Date().toISOString()}).eq('id',id).select('*').maybeSingle();\n  if(q.error)return json({ok:false,status:'blocked',proofGate:'paul_schedule_cancel_failed',reason:q.error.message},500);\n  if(!q.data)return json({ok:false,status:'blocked',proofGate:'paul_schedule_cancel_blocked',reason:'schedule_not_found'},404);\n  return json({ok:true,status:'cancelled',proofGate:'paul_schedule_cancelled',schedule:publicRow(q.data)});\n}\nasync function dispatchDue(){\n  const claim=await admin.rpc('paul_schedule_claim_due',{p_limit:5});\n  if(claim.error)return json({ok:false,status:'blocked',proofGate:'paul_schedule_dispatch_claim_failed',reason:claim.error.message},500);\n  const rows=Array.isArray(claim.data)?claim.data:[];\n  const receipts:any[]=[];\n  for(const row of rows){\n    let result:any={}; let ok=false; let status=0;\n    try{\n      const response=await fetch(`${CC_EXECUTION_URL}/mission/execute`,{method:'POST',headers:{Authorization:`Bearer ${CC_EXECUTION_KEY}`,'Content-Type':'application/json'},body:JSON.stringify({objective:row.objective,ship:true,requestContract:row.request_contract,conversationContext:{scheduled:true,scheduleId:row.id,scheduleName:row.name}}),signal:AbortSignal.timeout(15000)});\n      status=response.status; result=await response.json().catch(()=>({})); ok=response.ok&&result?.ok!==false;\n    }catch(error){result={reason:error instanceof Error?error.message:String(error)}}\n    const missionId=clean(result?.missionId,80)||null;\n    const patch:any={last_mission_id:missionId,last_status:ok?clean(result?.status||'dispatched',80):'retryable',last_error:ok?null:clean(result?.reason||result?.error||`http_${status}`,500),updated_at:new Date().toISOString()};\n    if(!ok){patch.failure_count=Number(row.failure_count||0)+1;patch.enabled=true;patch.next_run_at=new Date(Date.now()+5*60000).toISOString();}\n    await admin.from('paul_schedules').update(patch).eq('id',row.id);\n    receipts.push({scheduleId:row.id,ok,httpStatus:status,missionId,status:patch.last_status});\n  }\n  return json({ok:true,status:'dispatched',proofGate:'paul_schedule_due_dispatch_completed',claimed:rows.length,receipts});\n}\n\nDeno.serve(async req=>{\n  if(req.method==='OPTIONS')return new Response('ok',{headers:cors});\n  const url=new URL(req.url);\n  if(req.method==='GET'&&url.pathname.endsWith('/health'))return json({ok:true,service:SERVICE_SLUG,version:FUNCTION_VERSION,scheduler:true,missionOnly:true,ccExecutionConfigured:Boolean(CC_EXECUTION_KEY),time:new Date().toISOString()});\n  if(req.method==='GET'&&url.pathname.endsWith('/openapi.json'))return json({openapi:'3.1.0',info:{title:'PAUL Scheduler',version:FUNCTION_VERSION},paths:{'/health':{get:{}},'/':{post:{}}}});\n  if(req.method!=='POST')return json({ok:false,error:'method_not_allowed'},405);\n  const body=await req.json().catch(()=>({})) as any;\n  const action=clean(body?.action,40);\n  if(action==='dispatch_due'){\n    if(!await machineAuthorized(req))return json({ok:false,error:'unauthorized_machine'},401);\n    return dispatchDue();\n  }\n  if(!await ownerAuthorized(req))return json({ok:false,error:'unauthorized_owner'},401);\n  if(action==='create')return createSchedule(body);\n  if(action==='list')return listSchedules();\n  if(action==='cancel')return cancelSchedule(body);\n  return json({ok:false,error:'unknown_action'},400);\n});\n"}],"branch":"ai/objective-first-repair-adb318f5e09e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"adb318f5-e09e-428d-ac21-f6210f289f8c","objective":"Implement and ship the cc-execution control-plane surface for PAUL-owned scheduling with create/list/cancel controls, backed by durable Supabase scheduling and canonical mission dispatch.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","supabase/functions/_shared/edgeFunctionRegistry.ts","config/control-plane-capabilities.json"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","new_content":"  tool(\n    \"paul_schedule_create\",\n    \"Create PAUL schedule\",\n    \"Create one durable owner-authorized PAUL schedule that may launch only a canonical KNOCKLAUNCH mission objective.\",\n    \"/paul/schedule/create\",\n    { type: \"object\", required: [\"objective\"], properties: { name: { type: \"string\", minLength: 1, maxLength: 120 }, objective: { type: \"string\", minLength: 1, maxLength: 4000 }, runAt: { type: \"string\" }, intervalMinutes: { type: \"integer\", minimum: 1, maximum: 10080 }, firstRunAt: { type: \"string\" } }, additionalProperties: false },\n    { destructive: true },\n  ),\n  tool(\n    \"paul_schedule_list\",\n    \"List PAUL schedules\",\n    \"Read durable PAUL schedules and latest dispatch state without exposing scheduler secrets.\",\n    \"/paul/schedule/list\",\n    { type: \"object\", properties: {}, additionalProperties: false },\n    { readOnly: true, idempotent: true },\n  ),\n  tool(\n    \"paul_schedule_cancel\",\n    \"Cancel PAUL schedule\",\n    \"Disable one exact PAUL schedule while preserving durable history and prior mission receipts.\",\n    \"/paul/schedule/cancel\",\n    { type: \"object\", required: [\"scheduleId\"], properties: { scheduleId: { type: \"string\", minLength: 36, maxLength: 36 } }, additionalProperties: false },\n    { destructive: true, idempotent: true },\n  ),\n  tool(\n    \"forgejo_action_run_rerun\",\n    \"Rerun Forgejo Actions run\",","old_content":"  tool(\n    \"forgejo_action_run_rerun\",\n    \"Rerun Forgejo Actions run\","},{"path":"workers/cc-execution/src/index-mcp.js","new_content":"  if (route.startsWith(\"/paul/schedule/\")) {\n    const ownerStatusWorker = (await import(\"./entrypoint-owner-status.js\")).default;\n    return ownerStatusWorker.fetch(request, env, ctx);\n  }\n  if (route === \"/forgejo/host-control/status\" || route === \"/forgejo/host-control\" || route === \"/forgejo/merge-queue/reconcile\") {","old_content":"  if (route === \"/forgejo/host-control/status\" || route === \"/forgejo/host-control\" || route === \"/forgejo/merge-queue/reconcile\") {"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"async function paulSchedulerProxy(request, env, action) {\n  const denied = requireAuth(request, env);\n  if (denied) return denied;\n  const key = String(env.CC_EXECUTION_KEY || \"\").trim();\n  if (!key) return json({ ok: false, status: \"blocked\", proofGate: \"paul_scheduler_auth_unavailable\", reason: \"cc_execution_key_missing\" }, 503);\n  const base = String(env.SUPABASE_URL || DEFAULT_SUPABASE_URL).replace(/\\/+$/g, \"\");\n  let body = {};\n  try { body = await request.clone().json(); } catch {}\n  try {\n    const response = await fetch(`${base}/functions/v1/paul-scheduler`, { method: \"POST\", headers: { Authorization: `Bearer ${key}`, \"Content-Type\": \"application/json\" }, body: JSON.stringify({ ...body, action }), signal: AbortSignal.timeout(15000) });\n    const payload = await response.json().catch(() => ({}));\n    return json(payload, response.status);\n  } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"paul_scheduler_request_failed\", reason: error instanceof Error ? error.message : String(error) }, 503);\n  }\n}\n\nasync function runtimeHealth(url) {","old_content":"async function runtimeHealth(url) {"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"    if (path === \"/paul/schedule/create\" && request.method === \"POST\") return paulSchedulerProxy(request, env, \"create\");\n    if (path === \"/paul/schedule/list\" && request.method === \"POST\") return paulSchedulerProxy(request, env, \"list\");\n    if (path === \"/paul/schedule/cancel\" && request.method === \"POST\") return paulSchedulerProxy(request, env, \"cancel\");\n    if (path === \"/forgejo/merge-queue/reconcile\" && request.method === \"POST\") {","old_content":"    if (path === \"/forgejo/merge-queue/reconcile\" && request.method === \"POST\") {"},{"path":"supabase/functions/_shared/edgeFunctionRegistry.ts","new_content":"  entry({\n    slug: \"paul-scheduler\",\n    path: \"supabase/functions/paul-scheduler/index.ts\",\n    protectedScope: true,\n    requiresHealth: true,\n    requiresOpenApi: true,\n    requiresFunctionVersion: true,\n    deployableByCommandCenter: true,\n    ownerApprovalRequired: true,\n    verifyJwtMode: \"no-verify-jwt\",\n    runtimeClass: \"platform-admin\",\n    description: \"Durable owner-authorized PAUL mission scheduler over pg_cron/pg_net.\"\n  }),\n  entry({\n    slug: \"command-center-autopilot\",","old_content":"  entry({\n    slug: \"command-center-autopilot\","},{"path":"config/control-plane-capabilities.json","new_content":"      \"forgejo_queue_reconcile\",\n      \"paul_schedule_create\",\n      \"paul_schedule_list\",\n      \"paul_schedule_cancel\",\n      \"forgejo_action_run_rerun\",","old_content":"      \"forgejo_queue_reconcile\",\n      \"forgejo_action_run_rerun\","},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.59.0-paul-scheduler\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.306-paul-repo-health-routing\";"}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"rawUtterance":"bridge the gaps","wordingChanged":true,"canonicalIntent":"Modify the KNOCKLAUNCH cc-execution control plane to give PAUL durable owner-authorized scheduling without an active ChatGPT session.","resolutionStatus":"resolved_from_current_conversation","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"paul-scheduler","statement":"The cc-execution control plane exposes PAUL schedule create/list/cancel commands backed by durable Supabase state and pg_cron, and due schedules dispatch canonical execute_objective missions without ChatGPT.","provenance":{"reason":"Owner explicitly authorized bridging PAUL autonomy gaps, including the required cc-execution control-plane change.","source":"current_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["scheduler-live"]}],"objective":"Implement and ship the cc-execution control-plane surface for PAUL-owned scheduling with create/list/cancel controls, backed by durable Supabase scheduling and canonical mission dispatch.","constraints":[{"id":"bounded-actions","statement":"Control-plane scheduler inputs may launch only canonical mission objectives; no arbitrary SQL, URL, shell command, secret, or provider payload is accepted.","provenance":{"reason":"Bound unattended control-plane execution to canonical mission safety.","source":"implementation_safety","inherited":false,"blockingAuthority":true},"proofConditionIds":["scheduler-live"]},{"id":"machine-secret","statement":"Cron authentication uses a dedicated generated Vault secret and never exposes its value.","provenance":{"reason":"Least-privilege machine authentication.","source":"implementation_safety","inherited":false,"blockingAuthority":true},"proofConditionIds":["scheduler-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"scheduler-live","kind":"runtime","claim":"Live cc-execution control plane lists paul_schedule_create, paul_schedule_list, and paul_schedule_cancel, and a one-shot schedule dispatches a durable canonical mission.","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"adb318f5-e09e-428d-ac21-f6210f289f8c","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","supabase/functions/_shared/edgeFunctionRegistry.ts","config/control-plane-capabilities.json"],"requestContract":{"valid":true,"intent":{"rawUtterance":"bridge the gaps","wordingChanged":true,"canonicalIntent":"Modify the KNOCKLAUNCH cc-execution control plane to give PAUL durable owner-authorized scheduling without an active ChatGPT session.","resolutionStatus":"resolved_from_current_conversation","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"paul-scheduler","statement":"The cc-execution control plane exposes PAUL schedule create/list/cancel commands backed by durable Supabase state and pg_cron, and due schedules dispatch canonical execute_objective missions without ChatGPT.","provenance":{"reason":"Owner explicitly authorized bridging PAUL autonomy gaps, including the required cc-execution control-plane change.","source":"current_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["scheduler-live"]}],"objective":"Implement and ship the cc-execution control-plane surface for PAUL-owned scheduling with create/list/cancel controls, backed by durable Supabase scheduling and canonical mission dispatch.","constraints":[{"id":"bounded-actions","statement":"Control-plane scheduler inputs may launch only canonical mission objectives; no arbitrary SQL, URL, shell command, secret, or provider payload is accepted.","provenance":{"reason":"Bound unattended control-plane execution to canonical mission safety.","source":"implementation_safety","inherited":false,"blockingAuthority":true},"proofConditionIds":["scheduler-live"]},{"id":"machine-secret","statement":"Cron authentication uses a dedicated generated Vault secret and never exposes its value.","provenance":{"reason":"Least-privilege machine authentication.","source":"implementation_safety","inherited":false,"blockingAuthority":true},"proofConditionIds":["scheduler-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"scheduler-live","kind":"runtime","claim":"Live cc-execution control plane lists paul_schedule_create, paul_schedule_list, and paul_schedule_cancel, and a one-shot schedule dispatches a durable canonical mission.","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner explicitly authorized bridging PAUL autonomy gaps. This exact bounded mutation adds only the PAUL scheduler control-plane surface and durable scheduler backend."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner explicitly authorized bridging PAUL autonomy gaps. This exact bounded mutation adds only the PAUL scheduler control-plane surface and durable scheduler backend."},"recovery":false,"fingerprint":"70a629f916e6f0f67d34a57d721ca4d3cb06cdf643954327dd9d00e74c7e4879","replayCount":0,"serializedBytes":26158},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:10:48.121236+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:adb318f5-e09e-428d-ac21-f6210f289f8c:repository-mutation-intent:70a629f916e6f0f67d34a57d721ca4d3cb06cdf643954327dd9d00e74c7e4879:0","mission_step_id":"ebd6f951-57ef-46ee-ad73-68ed18693040","command_center_event_id":"adb318f5-e09e-428d-ac21-f6210f289f8c"},{"id":"d689a842-7af1-463f-a84c-8e910a10032d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b83d358051ec","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":99442,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":257813,"firstUsefulResultAt":"2026-10-02T00:44:45.762Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4433,"terminal":false,"missionId":"b83d3580-51ec-4c16-be87-5d52d80804ec","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":"b83d3580-51ec-4c16-be87-5d52d80804ec"},"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-02T00:49:00.532399+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4433","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b83d3580-51ec-4c16-be87-5d52d80804ec:automatic-mission-resume:4433:repair_mission_pr_ready_retryable","mission_step_id":"cabf2b40-8b64-4ed5-a119-9bdea48918ba","command_center_event_id":"b83d3580-51ec-4c16-be87-5d52d80804ec"},{"id":"d68b7000-e2eb-4e12-8f8c-47a69683d3a3","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e92c37a8f1ff","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":null,"terminal":false,"missionId":"e92c37a8-f1ff-43b6-927b-d966718199ff","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":488,"providerAuthMs":0,"ledgerPrepareMs":488,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":488,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":488,"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":"e92c37a8-f1ff-43b6-927b-d966718199ff"},"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":3338,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:10:39.153992+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e92c37a8-f1ff-43b6-927b-d966718199ff:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"63dcedc3-1368-470a-8d7c-fc4da6764616","command_center_event_id":"e92c37a8-f1ff-43b6-927b-d966718199ff"},{"id":"d68c63f1-c1ce-43d6-a340-f3f1c27e3464","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Implement KNOCKLAUNCH Disaster Recovery V1.","wordingChanged":false,"canonicalIntent":"Implement KNOCKLAUNCH Disaster Recovery V1.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-disaster-recovery-v1","statement":"Disaster Recovery V1 is live: private Supabase Storage can be exported read-only by authorized MSI signing keys into incremental content-addressed local and Google Drive backups, with restore manifests, retention, and non-production restore verification.","provenance":{"reason":"User explicitly said make it happen","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live-backup"]}],"objective":"Implement KNOCKLAUNCH Disaster Recovery V1.","constraints":[{"id":"no-new-spend-or-privacy-regression","statement":"No paid PITR/add-on, no publicizing private buckets, no service-role or shared-secret material on Windows/Drive/repo/logs.","provenance":{"reason":"Preserve low-cost private backup architecture","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live-backup"]},{"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-live-backup"]},{"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-live-backup"]}],"terminalPolicy":"Terminal only after canonical Gate, merge, affected release, and claim-matched live proof.","proofConditions":[{"id":"proof-live-backup","kind":"runtime","claim":"Production proof shows the owner-storage-backup Edge Function healthy; unauthorized protected calls fail; a valid DESKTOP-TO28G8T signature lists buckets and a known private bucket; sign_batch yields a working short-lived private-object URL without changing bucket visibility; canonical backup/restore scripts pass their non-destructive verification tests.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Implement-KNOCKLAUNCH-Disaster-Recovery-V1.","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-live-backup"]},"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":"6662314cf829073f8f341db1c0cafdb26a1d9c01cf1560469f3d0289da826647","requestContractRevision":2,"previousRequestContractHash":"bc23f5bdba6ca8f98b38d5d9b896ca2c7744d0b40ee6909f70a48fe0a6d39253"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:08:48.39521+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:5cbd6738-0820-4475-a4b2-17e01e4818ed:request-contract:6662314cf829073f8f341db1c0cafdb26a1d9c01cf1560469f3d0289da826647","mission_step_id":"76b55a72-0a45-422d-a3ef-1dd9a5996e7b","command_center_event_id":"5cbd6738-0820-4475-a4b2-17e01e4818ed"},{"id":"d68d51f3-c1c1-45d4-b09b-ad23d848c436","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_not_merge_eligible:stale_pr_refreshed_checks_required","status":"blocked","metrics":{"receiptBytes":1024,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.7-explicit-route-proof-intent","prNumber":4738,"terminal":false,"missionId":"a43c9583-2685-4177-a03b-faaa3830d85c","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a43c9583-2685-4177-a03b-faaa3830d85c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":199,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T07:55:27.465054+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4738","receipt_type":"ship_and_prove","idempotency_key":"mission:a43c9583-2685-4177-a03b-faaa3830d85c:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"30a4afc0-4aaf-4480-8b33-e5b779b349e9","command_center_event_id":"a43c9583-2685-4177-a03b-faaa3830d85c"},{"id":"d68e4538-7044-4c9c-baba-8bd232112728","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-52469e615813","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2884,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.47-noop-merge-tree-proof","prNumber":null,"terminal":false,"missionId":"52469e61-5813-4577-8d30-e8d921929da9","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":28452,"prReadinessMs":0,"approvedPlanMs":28452,"missionSetupMs":837,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"52469e61-5813-4577-8d30-e8d921929da9"},"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":5249,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-25T17:10:02.346286+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:52469e61-5813-4577-8d30-e8d921929da9:execute_mission:repair_mission_execution_retryable","mission_step_id":"34745b90-91bc-4b88-990a-aa331a5bc313","command_center_event_id":"52469e61-5813-4577-8d30-e8d921929da9"},{"id":"d690af23-9c11-4933-890b-c5133683d1db","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"production-release-conductor\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4179,\"sourceSha\":\"d7ad665c62eccf1124a8bcf5b118e58cacd6c34e\",\"deploymentId\":\"canonical-release-d7ad665c62ec\"}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T18:46:31.97339+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6b1d645e-bb3f-4738-bcd4-750bb6576a4c:owner-progress-heartbeat:119409306","mission_step_id":"5bc9a4fa-347d-4a2d-baee-9a10a377137a","command_center_event_id":"6b1d645e-bb3f-4738-bcd4-750bb6576a4c"},{"id":"d691d65a-9bcf-4af8-a0e0-bf78aa28bacb","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-4700f8d8104c","prNumber":3863,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9194b38ee389a8390540ff4f34a5019fd9212590","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T05:19:56.708423+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9194b38ee389a8390540ff4f34a5019fd9212590","external_id":"3863","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4700f8d8-104c-4a02-93af-70c06242b7b0:merged-pr:3863:9194b38ee389a8390540ff4f34a5019fd9212590","mission_step_id":"ab567463-f2bb-49ba-af38-aaf61c94b1b9","command_center_event_id":"4700f8d8-104c-4a02-93af-70c06242b7b0"},{"id":"d6925576-91d9-4a82-af0b-03cbfd8eb489","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/bound-release-supervisor-workflow-reads","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"de96cb91-aca8-4657-979c-0fe0282a1ce7","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":"de96cb91-aca8-4657-979c-0fe0282a1ce7"},"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":9554,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:57:41.048788+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:de96cb91-aca8-4657-979c-0fe0282a1ce7:execute_mission:repair_mission_synthesis_ready","mission_step_id":"1765be51-e050-4f5b-b7fa-25e593f1e323","command_center_event_id":"de96cb91-aca8-4657-979c-0fe0282a1ce7"},{"id":"d697dcbc-7983-4d1c-b5af-46afe30907be","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/universal-app-notifications","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1907,"terminal":false,"missionId":"7df34a40-2245-40cb-bb29-d11f387fc0b3","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14099,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3276,"approvedPlanMs":0,"missionSetupMs":611,"providerAuthMs":0,"shipAndProveMs":10050,"ledgerPrepareMs":611,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":611,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":611,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},"performance":null,"deploymentId":"forgejo-main-ef25f7d35147","workflowRunId":null,"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":2762,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:16:05.663854+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":"forgejo-main-ef25f7d35147","receipt_type":"execute_mission","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"f303ef4a-6342-4899-bada-567050bd6467","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"d697e4a4-a7cd-4914-8695-e6be2893c68c","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\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"implementation\",\"deadlineAt\":\"2026-09-23T11:57:07.71618+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d5ec12221cbc\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:57:32.780392+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d5ec1222-1cbc-47c9-8650-9049d98b602e:owner-progress-heartbeat:119343830","mission_step_id":"3004021c-8194-4279-ad8f-b5d0c8b35042","command_center_event_id":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},{"id":"d69828b8-7728-47a7-a94a-a1ec26b97a9f","source":"forgejo","status":"waiting","payload":{"branch":"ai/application-demo-command-center-20260907","prNumber":2046,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"50c610320cb6cdcd2a4ef649704ad33088dc8c19","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:30:28.878384+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"50c610320cb6cdcd2a4ef649704ad33088dc8c19","external_id":"2046","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9ccad517-f966-436a-90d3-fa6ea923fa64:merged-pr:2046:50c610320cb6cdcd2a4ef649704ad33088dc8c19","mission_step_id":"a141cf5c-bdc1-4635-a707-1f94ad4e6228","command_center_event_id":"9ccad517-f966-436a-90d3-fa6ea923fa64"},{"id":"d69b78c5-2473-46e7-91f9-eb3644769686","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-3b8d3386a024","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"3b8d3386-a024-4e24-a54b-66baf11ba804","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":792,"providerAuthMs":0,"ledgerPrepareMs":792,"ledgerReconcileMs":244,"lineageReconcileMs":0,"resolvePreflightMs":792,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1036,"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":"3b8d3386-a024-4e24-a54b-66baf11ba804"},"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":4035,"likelyAffectedFiles":["supabase/functions/agreement-sign/index.ts","src/__tests__/contracts/proposal-esign-invariants.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:40:53.188901+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3b8d3386-a024-4e24-a54b-66baf11ba804:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"dd95e4e3-b673-49d3-8c41-c47ea0dabf33","command_center_event_id":"3b8d3386-a024-4e24-a54b-66baf11ba804"},{"id":"d69cf376-072a-4a06-b2e8-e87cfb9a750a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_already_merged","status":"retryable","metrics":{"receiptBytes":4230,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.35.1-mission-branch-persistence","prNumber":4637,"terminal":false,"missionId":"5168b775-9063-473f-b904-a04d7c02e218","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"e528b1c8cd26e678348816a19fbc5a99dbd5dd2f","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"5168b775-9063-473f-b904-a04d7c02e218"},"performance":null,"deploymentId":"canonical-release-e528b1c8cd26","workflowRunId":31546315466,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["experience-studio-publish-tenant"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":488,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T23:26:00.59582+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":"e528b1c8cd26e678348816a19fbc5a99dbd5dd2f","external_id":"canonical-release-e528b1c8cd26","receipt_type":"execute_mission","idempotency_key":"mission:5168b775-9063-473f-b904-a04d7c02e218:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"7868f292-cbf1-40ab-9ad8-d55beaa922d3","command_center_event_id":"5168b775-9063-473f-b904-a04d7c02e218"},{"id":"d69d44fd-3390-4d9d-a59f-52d0321e880c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-read-only-verification-only-check","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.33.0-direct-frontend-release","prNumber":null,"terminal":false,"missionId":"4bca37aa-0fbc-4217-a47d-c788d6cb8bc3","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":"4bca37aa-0fbc-4217-a47d-c788d6cb8bc3"},"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":7662,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","src/routes/","src/pages/","src/components/","src/index.css",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T03:00:36.17048+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4bca37aa-0fbc-4217-a47d-c788d6cb8bc3:execute_mission:repair_mission_synthesis_ready","mission_step_id":"ed36482e-7e75-4e57-81aa-991d16255cd7","command_center_event_id":"4bca37aa-0fbc-4217-a47d-c788d6cb8bc3"},{"id":"d69dd664-2c09-4e44-85d3-00f3e4ed7b85","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-e372d6c7d711","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3711,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2775,"firstUsefulResultAt":"2026-10-05T21:58:28.785Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"e372d6c7-d711-4900-9a32-7076612f6e73","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3311,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":276,"providerAuthMs":0,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":276,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":276,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"e372d6c7-d711-4900-9a32-7076612f6e73"},"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":3594,"likelyAffectedFiles":["src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:58:31.748106+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e372d6c7-d711-4900-9a32-7076612f6e73:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f150595b-b2c7-4df3-8a35-311c17104c71","command_center_event_id":"e372d6c7-d711-4900-9a32-7076612f6e73"},{"id":"d69e7e8d-dc0a-42ed-8d15-26f302d223b2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/emergency-frontend-site-recovery","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"d089837a-481a-457e-ab1d-d81f5468c82c","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":"d089837a-481a-457e-ab1d-d81f5468c82c"},"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":10655,"likelyAffectedFiles":["src/__tests__/contracts/canonical-production-release-status.test.ts","src/components/CallFlow/NotQualifiedDialog.tsx","src/components/admin/LeadManagement/DataQuality/BulkRepairDialog.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","scripts/production-release-targets.json","scripts/supabase-migration-release.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T16:30:09.362204+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d089837a-481a-457e-ab1d-d81f5468c82c:execute_mission:repair_mission_synthesis_ready","mission_step_id":"549467c3-2f17-4547-97f4-d4a9140856df","command_center_event_id":"d089837a-481a-457e-ab1d-d81f5468c82c"},{"id":"d6a24962-9117-476d-8bfd-d1c4b81dd465","source":"cc-execution","status":"verified","payload":{"branch":"ai/objective-first-repair-c0df4bef6af3","prNumber":5210,"sourceSha":"c07f56b114f616243e10ed120da76f7cf1cfbd98"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:19:33.785024+00:00","proof_gate":"existing_pr_identity_hydrated_from_forgejo","source_sha":"c07f56b114f616243e10ed120da76f7cf1cfbd98","external_id":"5210","receipt_type":"existing_pr_identity_hydrated","idempotency_key":"existing-pr-identity:5210:c07f56b114f616243e10ed120da76f7cf1cfbd98","mission_step_id":"0f13147f-9bce-4b60-947a-85738f7539b6","command_center_event_id":"03ae342a-9f97-4392-bc31-fc1ecd72fb74"},{"id":"d6a3a8b9-2c41-4a6c-a717-40d62eb94d32","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-8c023417a5e1","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.239-stale-gate-evidence-reuse","prNumber":null,"terminal":false,"missionId":"8c023417-a5e1-46de-bef2-3580166e8e53","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":150,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":481,"providerAuthMs":0,"ledgerPrepareMs":481,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":481,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":481,"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":"8c023417-a5e1-46de-bef2-3580166e8e53"},"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":7165,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:00:44.395133+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8c023417-a5e1-46de-bef2-3580166e8e53:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"64dc8465-708e-4d3b-baee-c6bc2efb42ae","command_center_event_id":"8c023417-a5e1-46de-bef2-3580166e8e53"},{"id":"d6a5095f-469a-45e8-91c4-12c04398ab48","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"acb6a877d6dd9f675be439406076c82dc320721c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"acb6a877d6dd9f675be439406076c82dc320721c","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"b2c9d556b9b874f275bde01e36b074fb99ea59e27564f6def9a70e10ae854960","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3659","runId":3659,"status":"running","sourceSha":"acb6a877d6dd9f675be439406076c82dc320721c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T18:39:23.025294+00:00","proof_gate":"canonical_release_pending","source_sha":"acb6a877d6dd9f675be439406076c82dc320721c","external_id":"forgejo-main-acb6a877d6dd","receipt_type":"canonical_release_status","idempotency_key":"mission:f055579e-e083-41e2-b92b-ea7dea6550e8:forgejo-release-status:acb6a877d6dd9f675be439406076c82dc320721c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"af025664-f078-453f-b883-33265007f32f","command_center_event_id":"f055579e-e083-41e2-b92b-ea7dea6550e8"},{"id":"d6a5ea43-a95a-4ab6-bcea-882eeb5fe16a","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"9f348ceb2c0264336b39d36da97795ad7b3e20bd","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Continue the same owner-host mission using fresh exact current-main file writes. Ship the first-party Windows owner-host agent and Recovery Plane host heartbeat/status/lifecycle support through canonical Gate, squash merge, release, and live proof.","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"c9fa0b89e2555506624ea14d7a820ec097e6e8fba89189739e394230d879164e","releaseBound":false,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":null,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":6},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:06:58.398092+00:00","proof_gate":"request_contract_pending","source_sha":"9f348ceb2c0264336b39d36da97795ad7b3e20bd","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:10b94cd1-90ad-46bd-a864-548ea1c53b2a:request-contract:c9fa0b89e2555506624ea14d7a820ec097e6e8fba89189739e394230d879164e:9f348ceb2c0264336b39d36da97795ad7b3e20bd:pending:runtime","mission_step_id":"e71a1300-92e1-4bd1-8df3-c3e289deee5c","command_center_event_id":"10b94cd1-90ad-46bd-a864-548ea1c53b2a"},{"id":"d6a66490-ec8b-40b2-b857-d6a0942ea60f","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":216051,"owner_action_to_pr_ms":3804197,"green_gate_to_merge_ms":1308,"owner_action_to_useful_response_ms":3804197},"ownerWaitLiveAt":"2026-09-27T21:55:12.051Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:55:12.296163+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:a473d2ab-1d3f-4e82-b34c-2fefe2ec4d37:owner-wait-live","mission_step_id":"c9d09eab-584d-4e5e-bedd-5213ae56f4fa","command_center_event_id":"a473d2ab-1d3f-4e82-b34c-2fefe2ec4d37"},{"id":"d6a66491-ad6f-4d92-bfcb-84adad078ea0","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-7782d4f98f0c","prNumber":3552,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"553abc08aa047342812a2e3ad3146fc5c8e5b72b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T21:19:21.13402+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"553abc08aa047342812a2e3ad3146fc5c8e5b72b","external_id":"3552","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7782d4f9-8f0c-46dd-8599-53568b1f5f00:merged-pr:3552:553abc08aa047342812a2e3ad3146fc5c8e5b72b","mission_step_id":"77279729-e55f-45c6-bd01-229785b83832","command_center_event_id":"7782d4f9-8f0c-46dd-8599-53568b1f5f00"},{"id":"d6a71138-139a-44f5-a0d4-4331b45924aa","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-29T19:55:59.166623+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/profile-media-live-20260929\",\"prNumber\":4148,\"sourceSha\":\"79e66b347abab6959faf463fd7ebdae25e1465e6\",\"deploymentId\":\"forgejo-main-79e66b347aba\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T17:05:40.492169+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:26d06067-1b8d-46aa-8b23-0dabcdadc27d:owner-progress-heartbeat:119380102","mission_step_id":"db1aaeb9-b40c-4c04-888a-1e5e7431855b","command_center_event_id":"26d06067-1b8d-46aa-8b23-0dabcdadc27d"},{"id":"d6a71159-3530-4031-82f2-0b1408cdf0ef","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/321-auto-unlock-brand-domain-repair-20260901","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5554,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":null,"terminal":false,"missionId":"d833261f-8d1a-486c-8cd4-aa7803eeafa5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":229,"missionSetupMs":814},"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":"d833261f-8d1a-486c-8cd4-aa7803eeafa5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5972,"likelyAffectedFiles":["src/App.tsx","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-01T12:56:42.81747+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d833261f-8d1a-486c-8cd4-aa7803eeafa5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"aa23cbe0-5374-4a1d-9e48-882f74655b49","command_center_event_id":"d833261f-8d1a-486c-8cd4-aa7803eeafa5"},{"id":"d6a7b2b7-1f5b-467d-9f1c-66e502cd8724","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"2dafff03dc088ec965677cd7c046f444587bacb3","consumedAt":1787954756935,"consumerToken":"8c1b614c-b457-4368-ab2d-3fdfb30479cc","authorizationId":"e5e402b3-9ba9-48d5-aad4-51a051b13f40"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:05:57.898398+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:e5e402b3-9ba9-48d5-aad4-51a051b13f40","mission_step_id":"ddaa3b3c-8107-41a8-9369-5f523f7e2030","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"d6a9d35a-58a3-4c6b-af5d-407f72902fd8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/curri-branding-route-family-cleanup","reason":"orphaned_branch_recovery_scope_mismatch:ai/curri-branding-route-family-cleanup","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":690,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1737,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":807,"ledgerReconcileMs":0,"lineageReconcileMs":381,"resolvePreflightMs":1737,"repositoryMutationMs":690,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":807,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1541,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T13:16:55.358714+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2a546aac-c59a-4edd-8726-b1807d71f7d3","command_center_event_id":"9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d"},{"id":"d6aa051d-366f-4ded-9a54-971f24f53277","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b07fc61411390268636cb83550bb38728b342937","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b07fc61411390268636cb83550bb38728b342937","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":"0b49202c73cc0912884f393626493f34423b787e3804097728e0c3aafa74af58","forgejoWorkflowProof":{"runId":12485,"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-28T11:29:51.189395+00:00","proof_gate":"canonical_release_pending","source_sha":"b07fc61411390268636cb83550bb38728b342937","external_id":"forgejo-main-b07fc6141139","receipt_type":"canonical_release_status","idempotency_key":"mission:8abe379a-3327-4de7-a4e8-38b4eca2016d:forgejo-release-status:b07fc61411390268636cb83550bb38728b342937:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"8a543496-7221-4c94-97e0-bbbde2a334ef","command_center_event_id":"8abe379a-3327-4de7-a4e8-38b4eca2016d"},{"id":"d6aa1579-a128-4409-9e2c-d75edcb88e26","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-70fbe12f3368","approved":true,"missionId":"70fbe12f-3368-4e94-851a-c0c875b4a4b6","objective":"Fix the Profile & Settings imagery primitive platform-wide. GodMode and every authenticated tenant must expose separate Logo, Background, Hero, and Loader media controls; image/video support where canonical media supports it; working opacity, blur, scale/framing, fit, and position controls; exact persisted rendering on the surfaces they control; selected-slot live preview; fail closed for unsupported slots; preserve tenant isolation; use the official orange/yellow fist+rocket KNOCKLAUNCH OS logo. Start with the GodMode System Settings surface and implement the smallest reusable platform primitive. Gate, squash merge, deploy, and verify live.","ownerApproved":true,"sourceTargets":["src/pages/admin/AdminSystemConfig.tsx","src/hooks/useGodModeBranding.ts","src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx"],"anchored_edits":[{"path":"src/pages/admin/AdminSystemConfig.tsx","new_content":"            <div className=\"border-t border-border/40 pt-6\" data-godmode-branding-settings=\"true\">\n              <AdminSiteConfig />\n            </div>","old_content":"            <div className=\"border-t border-border/40 pt-6\">\n              <AdminSiteConfig />\n            </div>"}],"durableMutationResume":true},"recovery":false,"fingerprint":"631a9aff54f8698bad5f6034872cff7487234a0efee01b4a038ef3889c8099ae","replayCount":0,"serializedBytes":1373},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:47:03.347137+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:70fbe12f-3368-4e94-851a-c0c875b4a4b6:repository-mutation-intent:631a9aff54f8698bad5f6034872cff7487234a0efee01b4a038ef3889c8099ae:0","mission_step_id":"0d223756-946b-4cd8-8df6-080ff4cf77f9","command_center_event_id":"70fbe12f-3368-4e94-851a-c0c875b4a4b6"},{"id":"d6ab2e8d-fc6e-4efb-a700-8898cf22e8fc","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-normal-gate-memory-assertion-0911","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2434,"terminal":false,"missionId":"e4227f1a-efe0-4576-b824-8061e09bbbb7","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"dd1da16ad2af9d78ce901882ebffc5c174fc2944","timingsMs":{"prReadinessMs":1321,"approvedPlanMs":0,"shipAndProveMs":11178,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e4227f1a-efe0-4576-b824-8061e09bbbb7"},"performance":null,"deploymentId":"forgejo-main-dd1da16ad2af","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1863,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:58:26.933155+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2434","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e4227f1a-efe0-4576-b824-8061e09bbbb7:automatic-mission-resume:2434:canonical_release_dispatched","mission_step_id":"99a43bf5-fd3f-4582-b0a2-9519d991abc7","command_center_event_id":"e4227f1a-efe0-4576-b824-8061e09bbbb7"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":37200,"schema":"public","order_key":"id"}