{"data":[{"id":"6db434d0-c9fa-4ce8-9d4d-c0f0b2bc5963","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"87ad24cef50034cd639b2c27838f685ea25d1377","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"87ad24cef50034cd639b2c27838f685ea25d1377","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"925f13af0aad7642592edaac6b8ad820c0f2251a0ff044d6c144db4fdab35f76","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6219","runId":6219,"status":"success","sourceSha":"87ad24cef50034cd639b2c27838f685ea25d1377","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-07T18:24:41.887277+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"87ad24cef50034cd639b2c27838f685ea25d1377","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:3ee57508-e226-4489-850c-a8ab050d3142:forgejo-release-status:87ad24cef50034cd639b2c27838f685ea25d1377:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7835087a-96a2-4458-8110-dfe9f5d1ebfb","command_center_event_id":"3ee57508-e226-4489-850c-a8ab050d3142"},{"id":"6db76d99-f6e7-4f51-a492-f1c681c0e1de","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"reason":"Prime structured exact mutation continuation","baseSha":"c3aad10471e2ddc46af9bf72899dc6f034d8168d","issuedAt":1791255218549,"expiresAt":1791255398549,"missionId":"c6da50d2-2650-4d91-ae63-5932134ebd03","authorizationId":"78179956-5a19-49cc-bdf2-edc657b55a4b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:53:39.092546+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c3aad10471e2ddc46af9bf72899dc6f034d8168d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:78179956-5a19-49cc-bdf2-edc657b55a4b","mission_step_id":"7bd1a3e7-fc85-4a6f-a87d-753fedb9a69b","command_center_event_id":"c6da50d2-2650-4d91-ae63-5932134ebd03"},{"id":"6dbaab1c-721e-4942-a7ff-98f8c6a10cf2","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-181f544ef91a","prNumber":3882,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b48a59e7985ce1554ec7ca6a110e95a9fbc62547","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T15:40:07.116399+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b48a59e7985ce1554ec7ca6a110e95a9fbc62547","external_id":"3882","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:181f544e-f91a-4eec-9b78-1f5b27d7bf09:merged-pr:3882:b48a59e7985ce1554ec7ca6a110e95a9fbc62547","mission_step_id":"2e2b1a8a-7bb0-4857-a7cb-0c806eccd63d","command_center_event_id":"181f544e-f91a-4eec-9b78-1f5b27d7bf09"},{"id":"6dbbb5c0-f012-406e-b516-0f1bf78e3c6f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-brand-mail-fix","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1069,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"e78658ca-3263-4cc0-984e-a0e50f4a921e","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e78658ca-3263-4cc0-984e-a0e50f4a921e"},"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:06:21.930902+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e78658ca-3263-4cc0-984e-a0e50f4a921e:execute_mission:repair_mission_execution_retryable","mission_step_id":"a94395ed-58cc-47d7-9417-6dea07ace1fe","command_center_event_id":"e78658ca-3263-4cc0-984e-a0e50f4a921e"},{"id":"6dbbc8e7-a098-4aeb-a39e-1f451aedab94","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e091073c6327","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"e091073c-6327-41d2-a1ef-659dc1369be2","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":"e091073c-6327-41d2-a1ef-659dc1369be2"},"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":9718,"likelyAffectedFiles":["src/__tests__/contracts/canonical-deploy-dispatchers.test.ts","src/__tests__/contracts/canonical-production-release-status.test.ts","src/assets/bigPapisCalendarTruck.ts","src/components/CallFlow/widgets/ActiveRebuttalDialogue.tsx","src/__tests__/contracts/big-papis-business-tools-communications.contract.test.ts","src/__tests__/contracts/big-papis-event-quotes.contract.test.ts","scripts/visual-witness-hosted-runner/src/async-gateway.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/ReleaseAllLeadsButton.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T01:43:23.61324+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e091073c-6327-41d2-a1ef-659dc1369be2:execute_mission:repair_mission_synthesis_ready","mission_step_id":"1bb09c14-561e-41e9-b8fc-5c99b971d952","command_center_event_id":"e091073c-6327-41d2-a1ef-659dc1369be2"},{"id":"6dbc682b-2c1b-470f-ae10-66a59bb8c973","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a2c9fd69a5a6","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3308,"terminal":false,"missionId":"a2c9fd69-a5a6-4122-82e3-75a700125b8e","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"ec028021c257c3436381810b833a96dda2501edc","timingsMs":{"prReadinessMs":441,"approvedPlanMs":0,"shipAndProveMs":1773,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a2c9fd69-a5a6-4122-82e3-75a700125b8e"},"performance":null,"deploymentId":"forgejo-main-ec028021c257","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":1952,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:42:35.017883+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3308","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a2c9fd69-a5a6-4122-82e3-75a700125b8e:automatic-mission-resume:3308:canonical_release_dispatched","mission_step_id":"5ff7ef1c-559b-490c-9158-fd1733e4fc07","command_center_event_id":"a2c9fd69-a5a6-4122-82e3-75a700125b8e"},{"id":"6dbda235-b640-499a-a4e0-7789bd86bf90","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"1d33e4d43be0477b2e3073ccdadc52be58cf519d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1d33e4d43be0477b2e3073ccdadc52be58cf519d","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":"8a9be2f3a2467b799f1b2e2cbf60fb38bb172ec1e843afc9c80cacf0799923ac","forgejoWorkflowProof":{"runId":6859,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:25:12.009303+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1d33e4d43be0477b2e3073ccdadc52be58cf519d","external_id":"forgejo-main-1d33e4d43be0","receipt_type":"canonical_release_status","idempotency_key":"mission:c7e90ade-dce3-4e3c-9f73-68b8673111f4:forgejo-release-status:1d33e4d43be0477b2e3073ccdadc52be58cf519d:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"5e2ea935-92eb-40c6-9f6d-ab71bef55a36","command_center_event_id":"c7e90ade-dce3-4e3c-9f73-68b8673111f4"},{"id":"6dbe3431-55ce-45bf-b5d9-da2fd10fe4a6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"32f772a938a000116a6758b328e5c89f31f640ff","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"32f772a938a000116a6758b328e5c89f31f640ff","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"56bfbc3d9c41b2a322378903a69fc5abccaee68ba19223f246a61844e476c614","forgejoWorkflowProof":{"runId":15480,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:20:06.87051+00:00","proof_gate":"canonical_release_pending","source_sha":"32f772a938a000116a6758b328e5c89f31f640ff","external_id":"forgejo-main-32f772a938a0","receipt_type":"canonical_release_status","idempotency_key":"mission:eb6a1edf-0e64-4c04-9bf8-94add5cbbbd1:forgejo-release-status:32f772a938a000116a6758b328e5c89f31f640ff:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"8fa1c740-6ff5-4a5f-9a42-96054ee0df67","command_center_event_id":"eb6a1edf-0e64-4c04-9bf8-94add5cbbbd1"},{"id":"6dbf6c47-7e18-46ce-aab2-c49e9e9e0309","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fa79b8480513","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8098,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":310777,"firstUsefulResultAt":"2026-10-01T02:36:06.344Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4311,"terminal":false,"missionId":"fa79b848-0513-4094-a764-bf91f6f2f216","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4440,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":737,"missionSetupMs":259,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":259,"repositoryMutationMs":3703,"repositoryProviderMs":3703,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2330,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":259,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1373},"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":"fa79b848-0513-4094-a764-bf91f6f2f216"},"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":3398,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:41:22.749165+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4311","receipt_type":"execute_mission","idempotency_key":"mission:fa79b848-0513-4094-a764-bf91f6f2f216:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e5d4145e-bfd3-451a-baab-e0cf4dcad0e3","command_center_event_id":"fa79b848-0513-4094-a764-bf91f6f2f216"},{"id":"6dc03aa1-ddca-4f51-a005-aee8dd27fbab","source":"cc-execution","status":"recorded","payload":{"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","receivedAt":"2026-10-01T19:00:12.312Z","fingerprint":"794b5f3a04f3861ed9b57a4bd9e403dececb96b272cbd19d30edfb9506b3e086","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","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":"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.","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":"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.","wordingChanged":false,"canonicalIntent":"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.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"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.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"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.","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","visual"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"/big-papis/owner/dashboard","roleRef":null,"tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","sourceTargets":["src/shells/TenantModesShell.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":true,"viewports":["mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","schema_data_storage"],"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":"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.","canonicalIntent":"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.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"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.","route":"/big-papis/owner/dashboard","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":"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.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"P0-restore-the-canonical-tenant-mobile-navigation-bar-on-MODES-Home-screens-across-tenants.-Current-","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":"3ca8d08176dbf398a019a1718f117d6b66ef50518c9461ef4887c775a936ca6f","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T19:00:12.615928+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:0c8fd005-27f2-4aba-9d9a-7ba51e9a9807:tenant-workstream-contribution:794b5f3a04f3861ed9b57a4bd9e403dececb96b272cbd19d30edfb9506b3e086","mission_step_id":null,"command_center_event_id":"0c8fd005-27f2-4aba-9d9a-7ba51e9a9807"},{"id":"6dc2a459-b8d7-4963-8c6c-7866c56bfe04","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-03431ed6c829","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":25689,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":91945,"firstUsefulResultAt":"2026-09-28T02:11:10.400Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3946,"terminal":false,"missionId":"03431ed6-c829-4259-becd-cfa515101964","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5416,"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":"03431ed6-c829-4259-becd-cfa515101964"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:11:53.294029+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3946","receipt_type":"automatic_mission_resume","idempotency_key":"mission:03431ed6-c829-4259-becd-cfa515101964:automatic-mission-resume:3946:repair_mission_pr_ready_retryable","mission_step_id":"97a5395a-cc2d-4030-a928-51bd074266b3","command_center_event_id":"03431ed6-c829-4259-becd-cfa515101964"},{"id":"6dc523f7-77ef-4603-8e0f-60b748af7fd9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/release-cross-ref-promotion-20260910","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2314,"terminal":false,"missionId":"ccaf5826-e23a-490f-8208-f46ad705b40b","operation":"automatic_mission_resume","proofGate":"ship_and_prove_gate_blocked","sourceSha":"c0d36eec1cdb436859de51dc1927ca459bd94f39","timingsMs":{"prReadinessMs":1189,"approvedPlanMs":0,"shipAndProveMs":2462,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ccaf5826-e23a-490f-8208-f46ad705b40b"},"performance":null,"deploymentId":"forgejo-main-c0d36eec1cdb","workflowRunId":6824,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":921,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:39:39.034115+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"2314","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ccaf5826-e23a-490f-8208-f46ad705b40b:automatic-mission-resume:2314:ship_and_prove_gate_blocked","mission_step_id":"74a8b3b5-bddb-4f6c-869e-b75d9390046d","command_center_event_id":"ccaf5826-e23a-490f-8208-f46ad705b40b"},{"id":"6dc57d6f-66a4-41e6-9566-42b0db299e54","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-99b9c01b27de","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":16827,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T18:33:18.443Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.19-paul-grounded-tool-arguments","prNumber":4254,"terminal":false,"missionId":"99b9c01b-27de-4675-901b-008b50a8d6b9","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5455,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1997,"missionSetupMs":668,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":668,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":668,"repositoryMutationMs":3458,"repositoryProviderMs":3458,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2362,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":668,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1096},"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":"99b9c01b-27de-4675-901b-008b50a8d6b9"},"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":4149,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:33:25.708256+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4254","receipt_type":"execute_mission","idempotency_key":"mission:99b9c01b-27de-4675-901b-008b50a8d6b9:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"2addf52d-d4fc-4efc-9807-e04cf77af803","command_center_event_id":"99b9c01b-27de-4675-901b-008b50a8d6b9"},{"id":"6dc6ed8a-4e53-4c9a-9fdf-61a166ed8d6d","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.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"eada15e1-bd99-492a-a64d-7d3b5c8d4170","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1177,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":418,"providerAuthMs":0,"ledgerPrepareMs":418,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":418,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":418,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"eada15e1-bd99-492a-a64d-7d3b5c8d4170"},"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-25T17:42:06.01702+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eada15e1-bd99-492a-a64d-7d3b5c8d4170:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"ef152278-f7bf-4fcf-9ba8-891f2997cc1c","command_center_event_id":"eada15e1-bd99-492a-a64d-7d3b5c8d4170"},{"id":"6dc8505e-bc4d-4c7d-a5ff-9327bbfade39","source":"onrunner","status":"verified","payload":{"ok":true,"jobId":"12678b99-b0dc-47d3-b29e-e571f2a9ff69","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-85e87aeb1b35","reason":null,"status":"verification_pending","metrics":{"receiptBytes":39609,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":4,"executorlessWaitMs":766764,"firstUsefulResultAt":"2026-09-27T22:46:27.213Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3916,"terminal":false,"missionId":"85e87aeb-1b35-4f05-8f55-a4302838d06a","operation":"visual_proof_status","proofGate":"interactive_visual_witness_verified","sourceSha":"420b469fd8949c6b2e34512e945fc7a0c02fa2f7","timingsMs":{"queue":1154,"total":18179,"execution":17025},"nextAction":null,"receiptRef":{"mode":"full","missionId":"85e87aeb-1b35-4f05-8f55-a4302838d06a"},"performance":null,"deploymentId":"forgejo-main-420b469fd894","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"12678b99-b0dc-47d3-b29e-e571f2a9ff69","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"12678b99-b0dc-47d3-b29e-e571f2a9ff69","failureReason":null,"observedRoute":"/dj/dashboard?mode=fanbase","runnerVersion":"laptop-301e9d09074b","attemptLineage":[{"jobId":"12b0be51-271b-4897-be25-00185cc0e877","attempt":1,"category":"verified","sourceSha":"301e9d09074b843ad7cca8a7f1532232cf9c57be","startedAt":"2026-09-27T22:58:36.037Z","completedAt":"2026-09-27T22:58:54.435Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-301e9d09074b","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2}}],"missionOutcome":"verified","requestedRoute":"/dj/dashboard?mode=fanbase","runnerSourceSha":"301e9d09074b843ad7cca8a7f1532232cf9c57be","selectedViewports":["desktop"],"checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12344,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":15067,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"0358f4e8779e6b1786f94988b8ff568ef4f1925dd3a0ae9720b18420ee4769a9","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:59:15.05722+00:00","proof_gate":"interactive_visual_witness_verified","source_sha":"laptop-301e9d09074b","external_id":"12678b99-b0dc-47d3-b29e-e571f2a9ff69","receipt_type":"visual_proof_status","idempotency_key":"mission:85e87aeb-1b35-4f05-8f55-a4302838d06a:visual:12678b99-b0dc-47d3-b29e-e571f2a9ff69:verified","mission_step_id":"e3b9fdb8-04a2-4304-b032-9989998f1cde","command_center_event_id":"85e87aeb-1b35-4f05-8f55-a4302838d06a"},{"id":"6dccc794-3ad6-446a-8d2d-c7c46739414b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-052d85934e24","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":null,"terminal":false,"missionId":"052d8593-4e24-4a79-9e0f-1104bd364775","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1618,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":465,"providerAuthMs":0,"ledgerPrepareMs":465,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":465,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":465,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"052d8593-4e24-4a79-9e0f-1104bd364775"},"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":6339,"likelyAffectedFiles":["src/pages/connections/TenantConnections.tsx","src/pages/settings/TenantSettingsPage.tsx","src/components/communications/email/MailWorkspace.tsx","src/components/documents/DriveInboxPanel.tsx","src/lib/calendar/calendarConnections.ts","supabase/functions/tenant-provider-connections/index.ts","supabase/functions/google-workspace-mail/index.ts","supabase/functions/drive-import/index.ts","supabase/functions/calendar-provider-connections/index.ts","config/capabilities/pcg-google-workspace-gmail.json","src/__tests__/contracts/pcg-google-workspace-mail.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:04:14.968727+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:052d8593-4e24-4a79-9e0f-1104bd364775:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"df620dd8-2f40-4be7-a003-5c3270f36842","command_center_event_id":"052d8593-4e24-4a79-9e0f-1104bd364775"},{"id":"6dcfcac4-37d1-4d1e-8062-0882416cb00b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-143249dba081","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"143249db-a081-4be7-a1c6-61db3380dc0e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1471,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":508,"providerAuthMs":0,"ledgerPrepareMs":508,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":508,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":508,"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":"143249db-a081-4be7-a1c6-61db3380dc0e"},"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":4025,"likelyAffectedFiles":["src/pages/SignAgreement.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T19:33:02.309619+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:143249db-a081-4be7-a1c6-61db3380dc0e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"68fb1e20-98c9-4e44-b124-dad5d5d2b08c","command_center_event_id":"143249db-a081-4be7-a1c6-61db3380dc0e"},{"id":"6dd09ef4-7c25-4897-ac25-fc3bd0384736","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-993714c54a87","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":38851,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":10,"executorlessWaitMs":109296,"firstUsefulResultAt":"2026-10-03T12:56:40.383Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":4633,"terminal":false,"missionId":"993714c5-4a87-4fd5-b700-f73c468a404b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2252,"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":"993714c5-4a87-4fd5-b700-f73c468a404b"},"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-03T12:57:28.713426+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4633","receipt_type":"automatic_mission_resume","idempotency_key":"mission:993714c5-4a87-4fd5-b700-f73c468a404b:automatic-mission-resume:4633:repair_mission_pr_ready_retryable","mission_step_id":"2a2b71dd-ea60-429e-96c8-8c10279c4af9","command_center_event_id":"993714c5-4a87-4fd5-b700-f73c468a404b"},{"id":"6dd3e72f-8e14-418f-b35c-d1fdee276dc0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d02f9bb056d2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5750,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":27783,"firstUsefulResultAt":"2026-09-25T23:12:19.955Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.283-heavy-runner-labels","prNumber":null,"terminal":false,"missionId":"d02f9bb0-56d2-4736-a195-b14226b5aba7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1121,"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":"d02f9bb0-56d2-4736-a195-b14226b5aba7"},"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":3773,"likelyAffectedFiles":["workers/cc-execution/index-release-fast-lane.js","supabase/functions/cc-execution/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:12:29.387239+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d02f9bb0-56d2-4736-a195-b14226b5aba7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1d4aee1f-27b0-4707-a177-189bc401e46f","command_center_event_id":"d02f9bb0-56d2-4736-a195-b14226b5aba7"},{"id":"6dd44f40-e62d-442f-87a8-d9948dd0e1c3","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":1002,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":412,"terminal":false,"missionId":"4f0352eb-3d87-4795-be4c-212616e5c742","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4f0352eb-3d87-4795-be4c-212616e5c742"},"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":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T05:15:31.564217+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"412","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4f0352eb-3d87-4795-be4c-212616e5c742:automatic-mission-resume:412:canonical_release_blocked","mission_step_id":"c6b49741-a3b2-4b56-9e67-9d6e1a745b02","command_center_event_id":"4f0352eb-3d87-4795-be4c-212616e5c742"},{"id":"6dd4dff9-0519-4153-aba2-474ac85abfd5","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the same mission now that exact-head Gate 4276a87fca4028c0d4bffc245d5c54b8e7534d30 passed. Squash merge PR #1418, release frontend only, then prove the exact Redfish roof-estimate route visibly renders Mapbox satellite imagery.","wordingChanged":false,"canonicalIntent":"Reconcile the same mission now that exact-head Gate 4276a87fca4028c0d4bffc245d5c54b8e7534d30 passed. Squash merge PR #1418, release frontend only, then prove the exact Redfish roof-estimate route visibly renders Mapbox satellite imagery.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"map-visible","statement":"Mapbox satellite imagery visibly renders in the Redfish roof estimator.","proofConditionIds":["release-proof","visual-proof"]}],"objective":"Reconcile the same mission now that exact-head Gate 4276a87fca4028c0d4bffc245d5c54b8e7534d30 passed. Squash merge PR #1418, release frontend only, then prove the exact Redfish roof-estimate route visibly renders Mapbox satellite imagery.","constraints":[{"id":"reuse-pr","statement":"Use existing PR #1418 and its already-gated head; do not create another PR.","proofConditionIds":["release-proof"]},{"id":"frontend","statement":"Release frontend only.","proofConditionIds":["release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"release-proof","kind":"runtime","claim":"PR #1418 is squash merged and the resulting protected-main source is live in the production frontend.","route":"https://knocklaunch.app/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-proof","kind":"visual","claim":"The exact Redfish homeowner roof-estimate route displays actual Mapbox satellite imagery and no blank dark map pane.","route":"https://knocklaunch.app/redfish-roofing/homeowners/00b39086-0789-4253-adb0-772a9b9cd88d?section=roof-estimate","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"29d9b252e8ce2f0363d9e12d7b9d8cec0744cce72b1bc6c98039aa0977e3a3d6","requestContractRevision":4,"previousRequestContractHash":"cf0d762ba217329f664fa85c385ab60fc0628c2bc46a6be8d83f142a2f6e6488"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T13:25:24.737362+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:5e0a6769-be6a-418b-a092-f3377136133e:request-contract-revision:4:29d9b252e8ce2f0363d9e12d7b9d8cec0744cce72b1bc6c98039aa0977e3a3d6","mission_step_id":"9c92f779-d753-4dad-9203-717d5caf3afd","command_center_event_id":"5e0a6769-be6a-418b-a092-f3377136133e"},{"id":"6dd554f3-139d-4e98-83d2-99941bd43733","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":3900,"terminal":false,"missionId":"8c275246-6dcf-419d-bdc0-d38f9d9a8ed7","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"8d98dd238edafc14bfd378d372f754dd51d089d7","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8c275246-6dcf-419d-bdc0-d38f9d9a8ed7"},"performance":null,"deploymentId":"canonical-release-8d98dd238eda","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":916,"ownerActionRequired":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-03T18:55:38.825821+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"8d98dd238edafc14bfd378d372f754dd51d089d7","external_id":"canonical-release-8d98dd238eda","receipt_type":"ship_and_prove","idempotency_key":"mission:8c275246-6dcf-419d-bdc0-d38f9d9a8ed7:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"9e514700-593f-424e-876e-28103153f196","command_center_event_id":"8c275246-6dcf-419d-bdc0-d38f9d9a8ed7"},{"id":"6dd557e0-8e65-4373-8e2c-c7d21206b896","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-calendar-five-weeks","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":3382,"terminal":false,"missionId":"1ae877fa-a970-4a1e-8bfe-ceb6d81c840f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4457,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":660,"missionSetupMs":288,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":288,"repositoryMutationMs":3797,"repositoryProviderMs":3797,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2119,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1678},"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":"1ae877fa-a970-4a1e-8bfe-ceb6d81c840f"},"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":3729,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T00:47:14.792632+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3382","receipt_type":"execute_mission","idempotency_key":"mission:1ae877fa-a970-4a1e-8bfe-ceb6d81c840f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"906f4b30-9d80-47e5-a140-fb3cbe9adb3f","command_center_event_id":"1ae877fa-a970-4a1e-8bfe-ceb6d81c840f"},{"id":"6dd6855a-1ae9-4622-a5fb-6579d2a774c8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9cd1caf528b3","reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"a999d24ce84510833d3eb542c17bdc0b3d860367\",\"merge\":\"{\\\"message\\\":\\\"not allowed to merge [reason: The head branch is behind the base branch]\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":16547,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":108702,"firstUsefulResultAt":"2026-09-24T05:17:45.635Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.241-light-gate-policy","prNumber":3593,"terminal":false,"missionId":"9cd1caf5-28b3-4576-bbae-ddf1aa1b8f54","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1713,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":567,"approvedPlanMs":0,"missionSetupMs":484,"providerAuthMs":0,"shipAndProveMs":695,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":180,"resolvePreflightMs":484,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":304,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9cd1caf5-28b3-4576-bbae-ddf1aa1b8f54"},"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":1765,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:19:41.02612+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"3593","receipt_type":"execute_mission","idempotency_key":"mission:9cd1caf5-28b3-4576-bbae-ddf1aa1b8f54:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"91179ccc-ff44-4051-878d-24fa836ab3c0","command_center_event_id":"9cd1caf5-28b3-4576-bbae-ddf1aa1b8f54"},{"id":"6dd7369d-a0e8-449d-aa09-1b9ea0e9df2f","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"d7521325-3ab2-4c41-88f2-db3944416db8","phase":"universal_visual_witness_supervised","branch":"ai/curri-realtor-shell-restore-20260906","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1989,"terminal":false,"missionId":"60d21db1-0f31-41e2-a13e-4b6a0a7dd59a","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"8039064e9a1628cbac96f625f3433a31ea964b24","timingsMs":{"wake":199,"total":570,"submit":371,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"60d21db1-0f31-41e2-a13e-4b6a0a7dd59a"},"performance":null,"deploymentId":"forgejo-main-8039064e9a16","workflowRunId":5950,"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":636,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T19:48:05.513593+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"8039064e9a1628cbac96f625f3433a31ea964b24","external_id":"d7521325-3ab2-4c41-88f2-db3944416db8","receipt_type":"visual_proof_started","idempotency_key":"mission:60d21db1-0f31-41e2-a13e-4b6a0a7dd59a:visual-start:d7521325-3ab2-4c41-88f2-db3944416db8","mission_step_id":"7da22a81-a15b-4778-920e-2ed488f9fb18","command_center_event_id":"60d21db1-0f31-41e2-a13e-4b6a0a7dd59a"},{"id":"6dd7682f-2f3e-4cfc-91c6-afa6d92e232c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"6783b70c33c44dc04efc321f081c5cbfff29da52","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"6783b70c33c44dc04efc321f081c5cbfff29da52","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"192fc548df51eb45142c6be048c0659eb9754509df0fe29227cc7c8bc38b6df0","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-07T19:03:07.183261+00:00","proof_gate":"canonical_release_pending","source_sha":"6783b70c33c44dc04efc321f081c5cbfff29da52","external_id":"forgejo-main-6783b70c33c4","receipt_type":"canonical_release_status","idempotency_key":"mission:5dc323c9-a5d3-4740-940f-450413a024bb:forgejo-release-status:6783b70c33c44dc04efc321f081c5cbfff29da52:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"446f2a63-fc48-403f-897c-9040d1598a6f","command_center_event_id":"5dc323c9-a5d3-4740-940f-450413a024bb"},{"id":"6dd8a090-bd00-4da9-8250-2373dbb5e94d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"78484f0a679c9e4912c92bd0d39647cff21afbb5","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"78484f0a679c9e4912c92bd0d39647cff21afbb5","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":"97d65bf76f567280d5f66cc3e21b567ac9fc9f8a466648e43362490b63365b0f","forgejoWorkflowProof":{"runId":6913,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:42:28.369148+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"78484f0a679c9e4912c92bd0d39647cff21afbb5","external_id":"forgejo-main-78484f0a679c","receipt_type":"canonical_release_status","idempotency_key":"mission:01538fd2-9907-4585-91a3-2d5879d20223:forgejo-release-status:78484f0a679c9e4912c92bd0d39647cff21afbb5:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"65d0b84f-a754-4a21-a39a-17a9b5ba1c5e","command_center_event_id":"01538fd2-9907-4585-91a3-2d5879d20223"},{"id":"6dda14e4-5dcf-47a2-8123-b0cf26d06e6b","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":247,"terminal":false,"missionId":"69bc29a9-b89a-4fbb-a200-b56c5893a237","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"74c298588af2d33328e7877ea7ec9132563b0c13","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"69bc29a9-b89a-4fbb-a200-b56c5893a237"},"performance":null,"deploymentId":"forgejo-main-74c298588af2","workflowRunId":731,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4137,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T14:45:29.076556+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"74c298588af2d33328e7877ea7ec9132563b0c13","external_id":"forgejo-main-74c298588af2","receipt_type":"ship_and_prove","idempotency_key":"mission:69bc29a9-b89a-4fbb-a200-b56c5893a237:ship_and_prove:ship_and_prove_release_pending:74c298588af2d33328e7877ea7ec9132563b0c13:731","mission_step_id":"8bf0a622-5c52-4944-971c-bab8748873df","command_center_event_id":"69bc29a9-b89a-4fbb-a200-b56c5893a237"},{"id":"6dda3c6c-305f-4a4e-999d-4ab42ab71a37","source":"forgejo","status":"verified","payload":{"branch":"ai/harden-production-integrity-20260815","prNumber":151,"nextAction":null,"mergeCommitSha":"9838d8c93be66bf9b70eba6f472f898ba3fe9b3d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:34:23.339601+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"9838d8c93be66bf9b70eba6f472f898ba3fe9b3d","external_id":"151","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:991e67c5-af9c-4a7f-967a-89c5ebf2ae61:merged-pr:151:branch-deleted","mission_step_id":"a93b9d3e-1274-4810-b006-5ef09ad8b76b","command_center_event_id":"991e67c5-af9c-4a7f-967a-89c5ebf2ae61"},{"id":"6dda6f4a-0580-47e0-8f32-c61e365b4175","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized unfreezing the control plane to make the speed repairs and refreeze. This bounded generation removes repeated Gate action bootstrap, warm release dependency install, unnecessary final git negotiation, and excessive fresh-write timeout ceilings while preserving hard safety invariants.","baseSha":"87af5cb7399a41c51086136a254baf6444f00663","issuedAt":1788500070439,"expiresAt":1788500250439,"missionId":"79440d57-2bf8-44dc-b9bc-afc4034eb328","authorizationId":"58db4f8e-8e70-4135-9521-c9c94884f231","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T05:34:31.667415+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"87af5cb7399a41c51086136a254baf6444f00663","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:58db4f8e-8e70-4135-9521-c9c94884f231","mission_step_id":"e7188fc2-6d11-4d11-b49b-8f77370bf18d","command_center_event_id":"79440d57-2bf8-44dc-b9bc-afc4034eb328"},{"id":"6ddaa12a-270e-43b5-8e17-5a33df7e1e06","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-924d55090a8a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":110618,"releaseCount":0,"toolCallCount":61,"repeatedCallCount":56,"executorlessWaitMs":249203,"firstUsefulResultAt":"2026-10-05T17:30:27.049Z","recoveryAttemptCount":58,"ownerInterruptionCount":0},"version":null,"prNumber":5007,"terminal":false,"missionId":"924d5509-0a8a-4d22-ad10-eda74e9305b4","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2288,"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":"924d5509-0a8a-4d22-ad10-eda74e9305b4"},"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-05T17:31:19.649013+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5007","receipt_type":"automatic_mission_resume","idempotency_key":"mission:924d5509-0a8a-4d22-ad10-eda74e9305b4:automatic-mission-resume:5007:repair_mission_pr_ready_retryable","mission_step_id":"4965df42-2d83-4fab-9e26-b80b3ccc4bc7","command_center_event_id":"924d5509-0a8a-4d22-ad10-eda74e9305b4"},{"id":"6ddab236-e83d-4c4d-98ad-0cd6ad8fa3b7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/systemic-execution-reliability-20260903-r2","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":35037,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.18-frontend-release-startup-refreeze","prNumber":1657,"terminal":false,"missionId":"cd88e721-f570-406b-b194-53230b2acb03","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":11046,"prReadinessMs":3068,"approvedPlanMs":7695,"missionSetupMs":1907,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"cd88e721-f570-406b-b194-53230b2acb03"},"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":1037,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:36:23.815662+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1657","receipt_type":"execute_mission","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8adb1d65-be10-4880-88dd-bf7aa1b1593f","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"6ddd6e57-a079-42d1-b713-c2325d30f5a0","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"776b340b4ff2aad6d0d88722964766a4562ceed7","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"776b340b4ff2aad6d0d88722964766a4562ceed7","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-26T17:51:00.663245+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"776b340b4ff2aad6d0d88722964766a4562ceed7","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:677de901-c75e-4c77-9dad-6395c75caf94:forgejo-release-status:776b340b4ff2aad6d0d88722964766a4562ceed7:verified:forgejo-main/source=success","mission_step_id":"edcec085-4b78-4225-9627-c02442fe2b46","command_center_event_id":"677de901-c75e-4c77-9dad-6395c75caf94"},{"id":"6ddd9ad5-c827-439e-af2b-8e4fd3cd275b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-fc54cd69f1e5","writes":[],"patches":[],"version":1,"approved":true,"missionId":"fc54cd69-f1e5-4345-93a8-b42f96529a79","objective":"Mission Freedom adaptive runner routing: make the MSI the primary runner for ordinary/light-to-medium pull-request Gate work while keeping computationally heavy, infrastructure, cross-cutting, dependency/toolchain, migration, shared-auth/security, and large (>20 changed files) PRs on knocklaunch-ci-02 via docker-8g. Add a tiny pre-Gate router that reads exact Forgejo PR changed paths and fails safe to docker-8g on any classification error. The Gate must use the router output. When routed to MSI, hard-cap the whole Gate container to 2 CPUs and 3072 MB, force TypeScript to one checker, and run semantic typecheck at lower priority pinned to two cores. Keep production release jobs unchanged on their current cloud lanes. Do not route normal production release builds to MSI yet. Gate, merge, and verify the routing policy is live on main.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"  gate-route:\n    name: Gate runner routing\n    if: ${{ github.event_name == 'pull_request' && github.event.pull_request.state == 'open' && !contains(github.event.pull_request.body, '<!-- knocklaunch:serverless-fast-gate -->') }}\n    runs-on: docker\n    timeout-minutes: 2\n    outputs:\n      runner: ${{ steps.route.outputs.runner }}\n      lane: ${{ steps.route.outputs.lane }}\n      reason: ${{ steps.route.outputs.reason }}\n      container_options: ${{ steps.route.outputs.container_options }}\n    steps:\n      - name: Classify PR runner lane\n        id: route\n        shell: bash\n        env:\n          PR_NUMBER: ${{ github.event.pull_request.number }}\n          PR_BODY: ${{ github.event.pull_request.body }}\n          PR_CHANGED_FILES: ${{ github.event.pull_request.changed_files }}\n        run: |\n          set -euo pipefail\n          output_file=\"${FORGEJO_OUTPUT:-${GITHUB_OUTPUT:-}}\"\n          test -n \"$output_file\" || exit 2\n          node <<'NODE' >> \"$output_file\"\n          const pr = Number(process.env.PR_NUMBER || 0);\n          const body = String(process.env.PR_BODY || '');\n          const changedCount = Number(process.env.PR_CHANGED_FILES || 0);\n          const token = String(process.env.FORGEJO_TOKEN || '').trim();\n          const heavy = (reason) => {\n            console.log('runner=docker-8g');\n            console.log('lane=heavy');\n            console.log(`reason=${String(reason || 'heavy').replace(/[\\r\\n]+/g, ' ')}`);\n            console.log(body.includes('<!-- knocklaunch:light-control-plane-gate -->') && changedCount <= 12 ? 'container_options=--memory=768m' : 'container_options=--memory=4096m');\n          };\n          try {\n            if (!Number.isInteger(pr) || pr <= 0 || !token) throw new Error('router_inputs_unavailable');\n            const files = [];\n            for (let page = 1; page <= 5; page += 1) {\n              const response = await fetch(`https://git.knocklaunch.app/api/v1/repos/noel/KnockLaunchOS/pulls/${pr}/files?page=${page}&limit=100`, {\n                headers: { Authorization: `token ${token}`, Accept: 'application/json' },\n              });\n              if (!response.ok) throw new Error(`forgejo_pr_files_${response.status}`);\n              const payload = await response.json();\n              const rows = Array.isArray(payload) ? payload : Array.isArray(payload?.files) ? payload.files : [];\n              for (const row of rows) {\n                const file = String(row?.filename || row?.name || '').trim();\n                if (file) files.push(file);\n              }\n              if (rows.length < 100) break;\n            }\n            const heavyMatchers = [\n              /^\\.forgejo\\/workflows\\//,\n              /^workers\\/cc-execution\\//,\n              /^scripts\\/cloudflare-native-/,\n              /^scripts\\/visual-witness-hosted-runner\\//,\n              /^supabase\\/migrations\\//,\n              /^supabase\\/functions\\/_shared\\//,\n              /^config\\/control-plane-/,\n              /^config\\/cloudflare-native-frontend-build\\.json$/,\n              /^(package\\.json|package-lock\\.json|wrangler\\.toml)$/,\n              /^(vite\\.config\\.|tsconfig|tailwind\\.config\\.|postcss\\.config\\.)/,\n              /^src\\/(main|bootstrap)\\./,\n              /^src\\/(App|PrivateAppShell|PublicAppShell)\\.(tsx?|jsx?)$/,\n              /^src\\/integrations\\/supabase\\//,\n              /(^|\\/)(auth|permission|credential|security)(\\/|\\.|-|_)/i,\n            ];\n            if (files.length === 0 && changedCount > 0) throw new Error('router_files_empty');\n            const heavyPath = files.find((file) => heavyMatchers.some((pattern) => pattern.test(file)));\n            if (heavyPath) {\n              heavy(`heavy_path:${heavyPath}`);\n            } else if (files.length > 20 || changedCount > 20) {\n              heavy(`large_change_set:${Math.max(files.length, changedCount)}`);\n            } else {\n              console.log('runner=msi-local');\n              console.log('lane=msi');\n              console.log(`reason=ordinary_scoped_change:${Math.max(files.length, changedCount)}`);\n              console.log('container_options=--cpus=2 --memory=3072m');\n            }\n          } catch (error) {\n            heavy(`router_fail_safe:${error instanceof Error ? error.message : String(error)}`);\n          }\n          NODE\n\n  gate:\n    name: ${{ github.event_name == 'pull_request' && contains(github.event.pull_request.body, '<!-- knocklaunch:serverless-fast-gate -->') && 'Serverless Fast Gate (runner bypass)' || 'KnockLaunch Gate' }}","old_content":"  gate:\n    name: ${{ github.event_name == 'pull_request' && contains(github.event.pull_request.body, '<!-- knocklaunch:serverless-fast-gate -->') && 'Serverless Fast Gate (runner bypass)' || 'KnockLaunch Gate' }}"},{"new_content":"    needs: gate-route\n    concurrency:\n      group: knocklaunch-pr-${{ github.event.pull_request.number }}\n      cancel-in-progress: true\n    runs-on: ${{ needs.gate-route.outputs.runner }}\n    container:\n      image: node:22.18.0-bookworm\n      options: ${{ needs.gate-route.outputs.container_options }}\n    timeout-minutes: 10\n    env:\n      KNOCKLAUNCH_GATE_LANE: ${{ needs.gate-route.outputs.lane }}\n      KNOCKLAUNCH_GATE_RUNNER: ${{ needs.gate-route.outputs.runner }}\n      UV_THREADPOOL_SIZE: ${{ needs.gate-route.outputs.lane == 'msi' && '2' || '4' }}\n      MAKEFLAGS: ${{ needs.gate-route.outputs.lane == 'msi' && '-j2' || '-j4' }}","old_content":"    concurrency:\n      group: knocklaunch-pr-${{ github.event.pull_request.number }}\n      cancel-in-progress: true\n    runs-on: docker-8g\n    container:\n      image: node:22.18.0-bookworm\n      options: ${{ contains(github.event.pull_request.body, '<!-- knocklaunch:light-control-plane-gate -->') && github.event.pull_request.changed_files <= 12 && '--memory=768m' || '--memory=4096m' }}\n    timeout-minutes: 10\n    env:"},{"new_content":"            TYPECHECK_CHECKERS=\"${{ contains(github.event.pull_request.body, '<!-- knocklaunch:light-control-plane-gate -->') && github.event.pull_request.changed_files <= 12 && '1' || '2' }}\"\n            if [ \"${KNOCKLAUNCH_GATE_LANE:-heavy}\" = \"msi\" ]; then\n              TYPECHECK_CHECKERS=1\n              echo \"Adaptive frontend QA: MSI thermal-safe lane; forcing one TypeScript checker on two capped CPUs\"\n            fi\n            if [ ! -f \"$TYPECHECK_BUILDINFO\" ]; then","old_content":"            TYPECHECK_CHECKERS=\"${{ contains(github.event.pull_request.body, '<!-- knocklaunch:light-control-plane-gate -->') && github.event.pull_request.changed_files <= 12 && '1' || '2' }}\"\n            if [ ! -f \"$TYPECHECK_BUILDINFO\" ]; then"},{"new_content":"            TYPECHECK_PREFIX=()\n            if [ \"${KNOCKLAUNCH_GATE_LANE:-heavy}\" = \"msi\" ]; then\n              TYPECHECK_PREFIX=(nice -n 10 taskset -c 0,1)\n            fi\n            set +e\n            timeout --signal=TERM --kill-after=15s \"${TYPECHECK_TIMEOUT_SECONDS}s\" \"${TYPECHECK_PREFIX[@]}\" env npm_config_cache=\"$GATE_NPM_CACHE\" npx --yes --package=typescript@7.0.2 -- tsc --noEmit -p tsconfig.app.json --pretty false --checkers \"$TYPECHECK_CHECKERS\" --incremental --tsBuildInfoFile \"$TYPECHECK_BUILDINFO\" >\"$TYPECHECK_LOG\" 2>&1\n            TYPECHECK_STATUS=$?","old_content":"            set +e\n            timeout --signal=TERM --kill-after=15s \"${TYPECHECK_TIMEOUT_SECONDS}s\" env npm_config_cache=\"$GATE_NPM_CACHE\" npx --yes --package=typescript@7.0.2 -- tsc --noEmit -p tsconfig.app.json --pretty false --checkers \"$TYPECHECK_CHECKERS\" --incremental --tsBuildInfoFile \"$TYPECHECK_BUILDINFO\" >\"$TYPECHECK_LOG\" 2>&1\n            TYPECHECK_STATUS=$?"},{"new_content":"          grep -Fq 'knocklaunch:light-control-plane-gate' .forgejo/workflows/knocklaunch.yml\n          grep -q '^  gate-route:' .forgejo/workflows/knocklaunch.yml\n          grep -Fq 'runner=msi-local' .forgejo/workflows/knocklaunch.yml\n          grep -Fq 'runner=docker-8g' .forgejo/workflows/knocklaunch.yml\n          grep -Fq 'container_options=--cpus=2 --memory=3072m' .forgejo/workflows/knocklaunch.yml\n          gate_block=\"$(sed -n '/^  gate:/,/^  release-cc-execution:/p' .forgejo/workflows/knocklaunch.yml)\"\n          grep -Fq 'runs-on: ${{ needs.gate-route.outputs.runner }}' <<< \"$gate_block\"\n          grep -Fq 'KNOCKLAUNCH_GATE_LANE: ${{ needs.gate-route.outputs.lane }}' <<< \"$gate_block\"\n          release_frontend_block=\"$(sed -n '/^  release-frontend:/,/^  release-/p' .forgejo/workflows/knocklaunch.yml)\"\n          grep -q '^    runs-on: docker-8g$' <<< \"$release_frontend_block\"","old_content":"          grep -Fq 'knocklaunch:light-control-plane-gate' .forgejo/workflows/knocklaunch.yml\n          grep -Fq 'knocklaunch:light-control-plane-gate' .forgejo/workflows/knocklaunch.yml\n          grep -Fq -- \"--memory=768m' || '--memory=4096m\" .forgejo/workflows/knocklaunch.yml\n          gate_block=\"$(sed -n '/^  gate:/,/^  release-cc-execution:/p' .forgejo/workflows/knocklaunch.yml)\"\n          grep -q '^    runs-on: docker-8g$' <<< \"$gate_block\""}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Make MSI the primary runner for everything not super heavy; day-to-day tenant work should use MSI and heavy infrastructure should use cloud fallback.","wordingChanged":false,"canonicalIntent":"Mission Freedom adaptive runner routing: make the MSI the primary runner for ordinary/light-to-medium pull-request Gate work while keeping computationally heavy, infrastructure, cross-cutting, dependency/toolchain, migration, shared-auth/security, and large (>20 changed files) PRs on knocklaunch-ci-02 via docker-8g. Add a tiny pre-Gate router that reads exact Forgejo PR changed paths and fails safe to docker-8g on any classification error. The Gate must use the router output. When routed to MSI, hard-cap the whole Gate container to 2 CPUs and 3072 MB, force TypeScript to one checker, and run semantic typecheck at lower priority pinned to two cores. Keep production release jobs unchanged on their current cloud lanes. Do not route normal production release builds to MSI yet. Gate, merge, and verify the routing policy is live on main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_request","version":1,"outcomes":[{"id":"o1","statement":"Ordinary/light-to-medium PR Gate work routes to msi-local under a 2-CPU thermal envelope; heavy/cross-cutting work routes to docker-8g; production release routing remains unchanged.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["p1"]}],"objective":"Mission Freedom adaptive runner routing: make the MSI the primary runner for ordinary/light-to-medium pull-request Gate work while keeping computationally heavy, infrastructure, cross-cutting, dependency/toolchain, migration, shared-auth/security, and large (>20 changed files) PRs on knocklaunch-ci-02 via docker-8g. Add a tiny pre-Gate router that reads exact Forgejo PR changed paths and fails safe to docker-8g on any classification error. The Gate must use the router output. When routed to MSI, hard-cap the whole Gate container to 2 CPUs and 3072 MB, force TypeScript to one checker, and run semantic typecheck at lower priority pinned to two cores. Keep production release jobs unchanged on their current cloud lanes. Do not route normal production release builds to MSI yet. Gate, merge, and verify the routing policy is live on main.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"runtime","claim":"Main contains the adaptive gate-route policy, MSI Gate thermal limits/typecheck throttling, and release-frontend still runs on docker-8g.","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":{"intent":{"rawUtterance":"Make MSI the primary runner for everything not super heavy; day-to-day tenant work should use MSI and heavy infrastructure should use cloud fallback.","wordingChanged":false,"canonicalIntent":"Mission Freedom adaptive runner routing: make the MSI the primary runner for ordinary/light-to-medium pull-request Gate work while keeping computationally heavy, infrastructure, cross-cutting, dependency/toolchain, migration, shared-auth/security, and large (>20 changed files) PRs on knocklaunch-ci-02 via docker-8g. Add a tiny pre-Gate router that reads exact Forgejo PR changed paths and fails safe to docker-8g on any classification error. The Gate must use the router output. When routed to MSI, hard-cap the whole Gate container to 2 CPUs and 3072 MB, force TypeScript to one checker, and run semantic typecheck at lower priority pinned to two cores. Keep production release jobs unchanged on their current cloud lanes. Do not route normal production release builds to MSI yet. Gate, merge, and verify the routing policy is live on main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_request","version":1,"outcomes":[{"id":"o1","statement":"Ordinary/light-to-medium PR Gate work routes to msi-local under a 2-CPU thermal envelope; heavy/cross-cutting work routes to docker-8g; production release routing remains unchanged.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["p1"]}],"objective":"Mission Freedom adaptive runner routing: make the MSI the primary runner for ordinary/light-to-medium pull-request Gate work while keeping computationally heavy, infrastructure, cross-cutting, dependency/toolchain, migration, shared-auth/security, and large (>20 changed files) PRs on knocklaunch-ci-02 via docker-8g. Add a tiny pre-Gate router that reads exact Forgejo PR changed paths and fails safe to docker-8g on any classification error. The Gate must use the router output. When routed to MSI, hard-cap the whole Gate container to 2 CPUs and 3072 MB, force TypeScript to one checker, and run semantic typecheck at lower priority pinned to two cores. Keep production release jobs unchanged on their current cloud lanes. Do not route normal production release builds to MSI yet. Gate, merge, and verify the routing policy is live on main.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"runtime","claim":"Main contains the adaptive gate-route policy, MSI Gate thermal limits/typecheck throttling, and release-frontend still runs on docker-8g.","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"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":"79e05b4d661f80676c359a21bf9130d2cc489e516c97c327b7df7a82b2da8a4f","replayCount":0,"serializedBytes":16646},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:59:40.910546+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:fc54cd69-f1e5-4345-93a8-b42f96529a79:repository-mutation-intent:79e05b4d661f80676c359a21bf9130d2cc489e516c97c327b7df7a82b2da8a4f:0","mission_step_id":"20d9f6b9-1097-4f22-90fc-107720620113","command_center_event_id":"fc54cd69-f1e5-4345-93a8-b42f96529a79"},{"id":"6de04c2c-93f4-49bd-9f7c-18fe843543a3","source":"cc-execution","status":"recorded","payload":{"objective":"Complete the owner-requested PCG revert consistently across every inner route. The MODES shell is dark but Receive Cards, Capture/Card Vault, Grade Cards, Publish & Sell, Fulfill/Completion, and PCG Settings still carry the rejected light redesign. Revert those presentation layers together to the dark PCG MODES visual system: near-black workspace/background panels, white text, white low-opacity borders, dark inputs, gold accent, dark completion/publishing cards, dark mobile nav/modal surfaces, and dark PCG settings launcher/embedded settings treatment. Do not redesign, renumber, or restructure workflows. Preserve all current functional fixes: /pcg/workspace routing, Receive->Capture preselection, official grading scale, publishing approval, fulfillment, payments, provider prerequisites, and mobile touch targets. Frontend-only. Completion requires no light-route split on the representative owner paths /pcg/workspace?mode=submissions, /pcg/workspace?mode=submissions&tool=vault&vault=batch, /pcg/workspace?mode=grading, /pcg/workspace?mode=listings, /pcg/workspace?mode=orders, and ?tool=settings.","tenantRef":"pcg","receivedAt":"2026-09-29T20:11:21.960Z","fingerprint":"d139b3caad93e4a26fea3ae7f81844f1854fa729e346b622edcde78a805c1e80","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":"Complete the owner-requested PCG revert consistently across every inner route. The MODES shell is dark but Receive Cards, Capture/Card Vault, Grade Cards, Publish & Sell, Fulfill/Completion, and PCG Settings still carry the rejected light redesign. Revert those presentation layers together to the dark PCG MODES visual system: near-black workspace/background panels, white text, white low-opacity borders, dark inputs, gold accent, dark completion/publishing cards, dark mobile nav/modal surfaces, and dark PCG settings launcher/embedded settings treatment. Do not redesign, renumber, or restructure workflows. Preserve all current functional fixes: /pcg/workspace routing, Receive->Capture preselection, official grading scale, publishing approval, fulfillment, payments, provider prerequisites, and mobile touch targets. Frontend-only. Completion requires no light-route split on the representative owner paths /pcg/workspace?mode=submissions, /pcg/workspace?mode=submissions&tool=vault&vault=batch, /pcg/workspace?mode=grading, /pcg/workspace?mode=listings, /pcg/workspace?mode=orders, and ?tool=settings.","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":"Complete the owner-requested PCG revert consistently across every inner route. The MODES shell is dark but Receive Cards, Capture/Card Vault, Grade Cards, Publish & Sell, Fulfill/Completion, and PCG Settings still carry the rejected light redesign. Revert those presentation layers together to the dark PCG MODES visual system: near-black workspace/background panels, white text, white low-opacity borders, dark inputs, gold accent, dark completion/publishing cards, dark mobile nav/modal surfaces, and dark PCG settings launcher/embedded settings treatment. Do not redesign, renumber, or restructure workflows. Preserve all current functional fixes: /pcg/workspace routing, Receive->Capture preselection, official grading scale, publishing approval, fulfillment, payments, provider prerequisites, and mobile touch targets. Frontend-only. Completion requires no light-route split on the representative owner paths /pcg/workspace?mode=submissions, /pcg/workspace?mode=submissions&tool=vault&vault=batch, /pcg/workspace?mode=grading, /pcg/workspace?mode=listings, /pcg/workspace?mode=orders, and ?tool=settings.","wordingChanged":false,"canonicalIntent":"Complete the owner-requested PCG revert consistently across every inner route. The MODES shell is dark but Receive Cards, Capture/Card Vault, Grade Cards, Publish & Sell, Fulfill/Completion, and PCG Settings still carry the rejected light redesign. Revert those presentation layers together to the dark PCG MODES visual system: near-black workspace/background panels, white text, white low-opacity borders, dark inputs, gold accent, dark completion/publishing cards, dark mobile nav/modal surfaces, and dark PCG settings launcher/embedded settings treatment. Do not redesign, renumber, or restructure workflows. Preserve all current functional fixes: /pcg/workspace routing, Receive->Capture preselection, official grading scale, publishing approval, fulfillment, payments, provider prerequisites, and mobile touch targets. Frontend-only. Completion requires no light-route split on the representative owner paths /pcg/workspace?mode=submissions, /pcg/workspace?mode=submissions&tool=vault&vault=batch, /pcg/workspace?mode=grading, /pcg/workspace?mode=listings, /pcg/workspace?mode=orders, and ?tool=settings.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Complete the owner-requested PCG revert consistently across every inner route. The MODES shell is dark but Receive Cards, Capture/Card Vault, Grade Cards, Publish & Sell, Fulfill/Completion, and PCG Settings still carry the rejected light redesign. Revert those presentation layers together to the dark PCG MODES visual system: near-black workspace/background panels, white text, white low-opacity borders, dark inputs, gold accent, dark completion/publishing cards, dark mobile nav/modal surfaces, and dark PCG settings launcher/embedded settings treatment. Do not redesign, renumber, or restructure workflows. Preserve all current functional fixes: /pcg/workspace routing, Receive->Capture preselection, official grading scale, publishing approval, fulfillment, payments, provider prerequisites, and mobile touch targets. Frontend-only. Completion requires no light-route split on the representative owner paths /pcg/workspace?mode=submissions, /pcg/workspace?mode=submissions&tool=vault&vault=batch, /pcg/workspace?mode=grading, /pcg/workspace?mode=listings, /pcg/workspace?mode=orders, and ?tool=settings.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Complete the owner-requested PCG revert consistently across every inner route. The MODES shell is dark but Receive Cards, Capture/Card Vault, Grade Cards, Publish & Sell, Fulfill/Completion, and PCG Settings still carry the rejected light redesign. Revert those presentation layers together to the dark PCG MODES visual system: near-black workspace/background panels, white text, white low-opacity borders, dark inputs, gold accent, dark completion/publishing cards, dark mobile nav/modal surfaces, and dark PCG settings launcher/embedded settings treatment. Do not redesign, renumber, or restructure workflows. Preserve all current functional fixes: /pcg/workspace routing, Receive->Capture preselection, official grading scale, publishing approval, fulfillment, payments, provider prerequisites, and mobile touch targets. Frontend-only. Completion requires no light-route split on the representative owner paths /pcg/workspace?mode=submissions, /pcg/workspace?mode=submissions&tool=vault&vault=batch, /pcg/workspace?mode=grading, /pcg/workspace?mode=listings, /pcg/workspace?mode=orders, and ?tool=settings.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime","visual"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"/pcg/workspace","roleRef":null,"tenantRef":"pcg","sourceTargets":["src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGWorkspace.tsx","src/pages/card-grading/PCGCompletionCenter.tsx","src/pages/card-grading/PCGBatchPublishingCenter.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":true,"viewports":["mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","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"]},"inputSignals":{"rawUtterance":"Complete the owner-requested PCG revert consistently across every inner route. The MODES shell is dark but Receive Cards, Capture/Card Vault, Grade Cards, Publish & Sell, Fulfill/Completion, and PCG Settings still carry the rejected light redesign. Revert those presentation layers together to the dark PCG MODES visual system: near-black workspace/background panels, white text, white low-opacity borders, dark inputs, gold accent, dark completion/publishing cards, dark mobile nav/modal surfaces, and dark PCG settings launcher/embedded settings treatment. Do not redesign, renumber, or restructure workflows. Preserve all current functional fixes: /pcg/workspace routing, Receive->Capture preselection, official grading scale, publishing approval, fulfillment, payments, provider prerequisites, and mobile touch targets. Frontend-only. Completion requires no light-route split on the representative owner paths /pcg/workspace?mode=submissions, /pcg/workspace?mode=submissions&tool=vault&vault=batch, /pcg/workspace?mode=grading, /pcg/workspace?mode=listings, /pcg/workspace?mode=orders, and ?tool=settings.","canonicalIntent":"Complete the owner-requested PCG revert consistently across every inner route. The MODES shell is dark but Receive Cards, Capture/Card Vault, Grade Cards, Publish & Sell, Fulfill/Completion, and PCG Settings still carry the rejected light redesign. Revert those presentation layers together to the dark PCG MODES visual system: near-black workspace/background panels, white text, white low-opacity borders, dark inputs, gold accent, dark completion/publishing cards, dark mobile nav/modal surfaces, and dark PCG settings launcher/embedded settings treatment. Do not redesign, renumber, or restructure workflows. Preserve all current functional fixes: /pcg/workspace routing, Receive->Capture preselection, official grading scale, publishing approval, fulfillment, payments, provider prerequisites, and mobile touch targets. Frontend-only. Completion requires no light-route split on the representative owner paths /pcg/workspace?mode=submissions, /pcg/workspace?mode=submissions&tool=vault&vault=batch, /pcg/workspace?mode=grading, /pcg/workspace?mode=listings, /pcg/workspace?mode=orders, and ?tool=settings.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Complete the owner-requested PCG revert consistently across every inner route. The MODES shell is dark but Receive Cards, Capture/Card Vault, Grade Cards, Publish & Sell, Fulfill/Completion, and PCG Settings still carry the rejected light redesign. Revert those presentation layers together to the dark PCG MODES visual system: near-black workspace/background panels, white text, white low-opacity borders, dark inputs, gold accent, dark completion/publishing cards, dark mobile nav/modal surfaces, and dark PCG settings launcher/embedded settings treatment. Do not redesign, renumber, or restructure workflows. Preserve all current functional fixes: /pcg/workspace routing, Receive->Capture preselection, official grading scale, publishing approval, fulfillment, payments, provider prerequisites, and mobile touch targets. Frontend-only. Completion requires no light-route split on the representative owner paths /pcg/workspace?mode=submissions, /pcg/workspace?mode=submissions&tool=vault&vault=batc","route":"/pcg/workspace","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"Complete the owner-requested PCG revert consistently across every inner route. The MODES shell is dark but Receive Cards, Capture/Card Vault, Grade Cards, Publish & Sell, Fulfill/Completion, and PCG Settings still carry the rejected light redesign. Revert those presentation layers together to the dark PCG MODES visual system: near-black workspace/background panels, white text, white low-opacity borders, dark inputs, gold accent, dark completion/publishing cards, dark mobile nav/modal surfaces, and dark PCG settings launcher/embedded settings treatment. Do not redesign, renumber, or restructure workflows. Preserve all current functional fixes: /pcg/workspace routing, Receive->Capture preselection, official grading scale, publishing approval, fulfillment, payments, provider prerequisites, and mobile touch targets. Frontend-only. Completion requires no light-route split on the representative owner paths /pcg/workspace?mode=submissions, /pcg/workspace?mode=submissions&tool=vault&vault=batc","route":"/pcg/workspace","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Complete-the-owner-requested-PCG-revert-consistently-across-every-inner-route.-The-MODES-shell-is-da","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":"591026320f27fb700acc862a836db6e92a3db33427d02dda1093c37048436e28","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T20:11:22.766151+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:8383247b-c3ec-459c-944c-0592b7b4e340:tenant-workstream-contribution:d139b3caad93e4a26fea3ae7f81844f1854fa729e346b622edcde78a805c1e80","mission_step_id":null,"command_center_event_id":"8383247b-c3ec-459c-944c-0592b7b4e340"},{"id":"6de28fa9-2465-4d7f-9994-ed8b1aecb9bd","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.19-bounded-cumulative-proof","prNumber":4338,"terminal":false,"missionId":"fc3bfdb8-c269-45e9-b47a-1d4ad1f2c833","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"16f133614ae6ff30f089ce56e107c22aa280febe","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"fc3bfdb8-c269-45e9-b47a-1d4ad1f2c833"},"performance":null,"deploymentId":"canonical-release-16f133614ae6","workflowRunId":31266751153,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1282,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T16:21:34.363165+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"16f133614ae6ff30f089ce56e107c22aa280febe","external_id":"canonical-release-16f133614ae6","receipt_type":"ship_and_prove","idempotency_key":"mission:fc3bfdb8-c269-45e9-b47a-1d4ad1f2c833:ship_and_prove:ship_and_prove_release_pending:16f133614ae6ff30f089ce56e107c22aa280febe:31266751153","mission_step_id":"ef5b7810-e347-4dd6-b6fd-b701cbe4cff5","command_center_event_id":"fc3bfdb8-c269-45e9-b47a-1d4ad1f2c833"},{"id":"6de30422-9ad8-4490-832d-0e0929873a08","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1e80df0f2421","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":84086,"releaseCount":0,"toolCallCount":36,"repeatedCallCount":23,"executorlessWaitMs":12026457,"firstUsefulResultAt":"2026-09-28T19:24:21.623Z","recoveryAttemptCount":14,"ownerInterruptionCount":0},"version":"1.59.3-direct-commit-ancestry","prNumber":4040,"terminal":false,"missionId":"1e80df0f-2421-4b73-90c6-6db618326f6d","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10807,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":10659,"approvedPlanMs":0,"missionSetupMs":552,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":395,"ledgerReconcileMs":0,"lineageReconcileMs":157,"resolvePreflightMs":552,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":395,"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":"1e80df0f-2421-4b73-90c6-6db618326f6d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:45:07.971543+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4040","receipt_type":"execute_mission","idempotency_key":"mission:1e80df0f-2421-4b73-90c6-6db618326f6d:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"d6746049-97e9-4527-9847-5801d0b9cfd3","command_center_event_id":"1e80df0f-2421-4b73-90c6-6db618326f6d"},{"id":"6de4d9c9-4de0-481c-a7fd-f877abc9154e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"318e9b14fa6409e26e637dbadaceabe0e72506f1","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"318e9b14fa6409e26e637dbadaceabe0e72506f1","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":"d954ed37e967f578ade53061394ae5056096623c48cfebda79bb2dc600416f25","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8822","runId":8822,"status":"running","sourceSha":"318e9b14fa6409e26e637dbadaceabe0e72506f1","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-16T16:20:44.071648+00:00","proof_gate":"canonical_release_pending","source_sha":"318e9b14fa6409e26e637dbadaceabe0e72506f1","external_id":"forgejo-main-318e9b14fa64","receipt_type":"canonical_release_status","idempotency_key":"mission:203115e8-1a8b-43f8-a1b6-5dda7550c039:forgejo-release-status:318e9b14fa6409e26e637dbadaceabe0e72506f1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"731af841-70e7-4abe-9563-75d8b304831a","command_center_event_id":"203115e8-1a8b-43f8-a1b6-5dda7550c039"},{"id":"6de64eae-2887-4408-9425-191992483190","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a37322245e2e","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":198449,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":611299,"firstUsefulResultAt":"2026-09-29T14:25:02.799Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4130,"terminal":false,"missionId":"a3732224-5e2e-4662-b5f0-53a872b604f1","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":10680,"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":"a3732224-5e2e-4662-b5f0-53a872b604f1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":828,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:25:22.894224+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4130","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a3732224-5e2e-4662-b5f0-53a872b604f1:automatic-mission-resume:4130:repair_mission_pr_ready_retryable","mission_step_id":"f5269f72-ca5d-416b-b813-145e724ec243","command_center_event_id":"a3732224-5e2e-4662-b5f0-53a872b604f1"},{"id":"6dea77ad-6551-4648-be36-dc08db3be7d6","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":null,"terminal":false,"missionId":"14a884b4-9a8b-411a-a44b-ff2035a0069f","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1467,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1640,"providerAuthMs":0,"ledgerPrepareMs":1024,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1640,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1024,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"14a884b4-9a8b-411a-a44b-ff2035a0069f"},"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":1181,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-01T03:04:21.762371+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:14a884b4-9a8b-411a-a44b-ff2035a0069f:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"9a93ec31-45de-460d-b5d7-62c6cd59a07b","command_center_event_id":"14a884b4-9a8b-411a-a44b-ff2035a0069f"},{"id":"6deaf905-b202-4b34-8cfb-8627a886062c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"c62786630e9e416292410af15960959aabf40ba8","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"c62786630e9e416292410af15960959aabf40ba8","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"affaa7ea4ceba847c290fe6a37d5bd342aeb2a3d8f856f0572e630df205f23ca","forgejoWorkflowProof":{"runId":16105,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"c4e3181d876746a55ba0351cc3f714fbd6f52b4f","deploymentId":"forgejo-main-c4e3181d876746a55ba0351cc3f714fbd6f52b4f","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.65.7-prime-stale-manual-retirement-adapter","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:41:17.514699+00:00","proof_gate":"canonical_release_pending","source_sha":"c62786630e9e416292410af15960959aabf40ba8","external_id":"forgejo-main-c62786630e9e","receipt_type":"canonical_release_status","idempotency_key":"mission:bc22485a-0b98-4b49-97d9-81e0a4982b60:forgejo-release-status:c62786630e9e416292410af15960959aabf40ba8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"e9f7bcc7-c141-4a1d-834b-19092f01dc0f","command_center_event_id":"bc22485a-0b98-4b49-97d9-81e0a4982b60"},{"id":"6dede62b-e8d5-4012-8780-bcd813de5d8a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/tenant-contract-parity-20260830","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5935,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"6c1bed53-d571-4692-8360-bb194371d9db","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":10946,"prReadinessMs":0,"approvedPlanMs":10946,"missionSetupMs":3623,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6c1bed53-d571-4692-8360-bb194371d9db"},"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":5464,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T13:51:30.555173+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6c1bed53-d571-4692-8360-bb194371d9db:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"6a2bbcca-0ce6-4d8a-b377-6fe5031131c2","command_center_event_id":"6c1bed53-d571-4692-8360-bb194371d9db"},{"id":"6deeeb21-bf5b-4d06-9d4f-1fc83d684bbf","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-6936aa276b97","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2820,"terminal":false,"missionId":"6936aa27-6b97-4d2e-9e8c-302291a69fe7","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f4f0f527f528329d6d25c366d6cf93bec03cb1d8","timingsMs":{"prReadinessMs":90,"approvedPlanMs":0,"shipAndProveMs":3361,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"6936aa27-6b97-4d2e-9e8c-302291a69fe7"},"performance":null,"deploymentId":"forgejo-main-f4f0f527f528","workflowRunId":8344,"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":792,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T14:20:30.554157+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2820","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6936aa27-6b97-4d2e-9e8c-302291a69fe7:automatic-mission-resume:2820:canonical_release_reconciliation_pending","mission_step_id":"e9b0528c-df47-4992-9418-458b855d6aa4","command_center_event_id":"6936aa27-6b97-4d2e-9e8c-302291a69fe7"},{"id":"6df0361c-df40-4474-b3b5-8736c16d7790","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-1624bf069219","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.62.0-mission-freedom-cloudflare-primary","prNumber":null,"terminal":false,"missionId":"1624bf06-9219-4eb4-9af9-892545fbe187","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1513,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":544,"providerAuthMs":0,"ledgerPrepareMs":544,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":544,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":544,"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":"1624bf06-9219-4eb4-9af9-892545fbe187"},"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":4902,"likelyAffectedFiles":["src/pages/owner/KnockLaunchPortfolio.tsx","src/lib/owner/knockLaunchPortfolioData.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:05:10.147292+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1624bf06-9219-4eb4-9af9-892545fbe187:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c3c00e90-986b-4a67-b56b-195220384315","command_center_event_id":"1624bf06-9219-4eb4-9af9-892545fbe187"},{"id":"6df0ebfb-ebde-42df-aae2-b84a9f8b5ee5","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"145c9386-1963-4522-b696-11b4484554b7","phase":"universal_visual_witness_supervised","branch":null,"reason":null,"status":"pending","metrics":{"receiptBytes":15483,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":8,"executorlessWaitMs":110800,"firstUsefulResultAt":"2026-09-29T19:10:58.894Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4166,"terminal":false,"missionId":"cbe6b4ff-532a-4188-97d0-6f53900b0ad9","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"da05395ba22fa53af4a5a6a2603ebb36df4b6cff","timingsMs":{"queue":287,"total":453,"execution":166},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"cbe6b4ff-532a-4188-97d0-6f53900b0ad9"},"performance":null,"deploymentId":"forgejo-main-da05395ba22f","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"145c9386-1963-4522-b696-11b4484554b7","tenant":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"145c9386-1963-4522-b696-11b4484554b7","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"https://whatsmyprogress.com/pcg","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13156,"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":1816,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T19:12:52.726216+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"da05395ba22fa53af4a5a6a2603ebb36df4b6cff","external_id":"145c9386-1963-4522-b696-11b4484554b7","receipt_type":"visual_proof_started","idempotency_key":"mission:cbe6b4ff-532a-4188-97d0-6f53900b0ad9:visual-start:145c9386-1963-4522-b696-11b4484554b7","mission_step_id":"00aa4abb-bb3a-4791-9f4f-c8dcc752b49e","command_center_event_id":"cbe6b4ff-532a-4188-97d0-6f53900b0ad9"},{"id":"6df1a1dd-655b-4e4b-8e99-b330f7a0bebe","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","cc-execution/runtime-proof":"pending","supabase-edge-production/live":"pending"},"mainSha":"508adc8f521b55f1e5d853957c2cfd42d00425ae","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"508adc8f521b55f1e5d853957c2cfd42d00425ae","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"frontend":"pending","ccExecution":"pending","supabaseEdge":"pending"},"requestContractHash":"9d843ee2d82530ea73065366676a3f6e8ce837e33b391fb5a1855f9b7cf78427","forgejoWorkflowProof":{"runId":13476,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","ccExecution":"pending","supabaseEdge":"pending"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending","ccExecution":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"06691804ea1e8cd7b794a3b48f59bf435e972590","deploymentId":"forgejo-main-06691804ea1e8cd7b794a3b48f59bf435e972590","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.25-executorless-implementation-resume","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:07:19.931699+00:00","proof_gate":"canonical_release_pending","source_sha":"508adc8f521b55f1e5d853957c2cfd42d00425ae","external_id":"forgejo-main-508adc8f521b","receipt_type":"canonical_release_status","idempotency_key":"mission:8f3b0a5d-d115-49f4-90f5-53befc8e65da:forgejo-release-status:508adc8f521b55f1e5d853957c2cfd42d00425ae:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"06cea6e7-a83b-4a38-b12f-dc219887442a","command_center_event_id":"8f3b0a5d-d115-49f4-90f5-53befc8e65da"},{"id":"6df251aa-b81e-4e2b-9152-391e681815f3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.46-connection-research-human-readable-unknowns","prNumber":null,"terminal":false,"missionId":"666dbb64-c048-45dc-a04d-152afbf559e0","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":408,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":408,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":408,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":408,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"666dbb64-c048-45dc-a04d-152afbf559e0"},"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":1482,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:15:24.297175+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:666dbb64-c048-45dc-a04d-152afbf559e0:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"746cfff5-bc48-4e93-a9f9-25864ee81108","command_center_event_id":"666dbb64-c048-45dc-a04d-152afbf559e0"},{"id":"6df4712f-9c90-4b2e-8bf2-e22eb5445bf1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-486ef02508d1","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":158638,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":6,"executorlessWaitMs":741392,"firstUsefulResultAt":"2026-09-28T16:32:48.622Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4018,"terminal":false,"missionId":"486ef025-08d1-4b64-ac31-872c5c28e7b1","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5467,"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":"486ef025-08d1-4b64-ac31-872c5c28e7b1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:43:19.121495+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4018","receipt_type":"automatic_mission_resume","idempotency_key":"mission:486ef025-08d1-4b64-ac31-872c5c28e7b1:automatic-mission-resume:4018:repair_mission_pr_ready_retryable","mission_step_id":"f12cad7b-b84a-489f-b149-c6726ed324a5","command_center_event_id":"486ef025-08d1-4b64-ac31-872c5c28e7b1"},{"id":"6df93cb8-fb38-46ff-8868-7f298ca3fbae","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"836c3a02014a259d5eff9df989044a94f5e71468","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"836c3a02014a259d5eff9df989044a94f5e71468","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["cc-notify-owner"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"c243e87a42ba0150d698f76896388541bd42e7acbdfbcf89ee91155f0fed0b9f","forgejoWorkflowProof":{"runId":15523,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:20:43.579641+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"836c3a02014a259d5eff9df989044a94f5e71468","external_id":"forgejo-main-836c3a02014a","receipt_type":"canonical_release_status","idempotency_key":"mission:07114dc5-2c81-4d55-a191-de6f7048bd6e:forgejo-release-status:836c3a02014a259d5eff9df989044a94f5e71468:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"936b78e1-bdee-484f-b639-5a2cb5058a5c","command_center_event_id":"07114dc5-2c81-4d55-a191-de6f7048bd6e"},{"id":"6df9639a-0ef9-4d3d-bdfb-b5a072a307ed","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/modes-shell-notifications-clean","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":2567,"terminal":false,"missionId":"afb0ade3-a700-476b-a8cd-f22469ed8263","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"e75df39f51bba123a02680da665dec0525d7d15f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":21327,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2489,"approvedPlanMs":0,"missionSetupMs":810,"providerAuthMs":0,"shipAndProveMs":11208,"ledgerPrepareMs":810,"ledgerReconcileMs":264,"lineageReconcileMs":0,"resolvePreflightMs":810,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1074,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"afb0ade3-a700-476b-a8cd-f22469ed8263"},"performance":null,"deploymentId":"forgejo-main-e75df39f51bb","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":2605,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:52:28.268133+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e75df39f51bba123a02680da665dec0525d7d15f","external_id":"forgejo-main-e75df39f51bb","receipt_type":"execute_mission","idempotency_key":"mission:afb0ade3-a700-476b-a8cd-f22469ed8263:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d8c6de00-e188-44ec-a3b0-b47a465d65fb","command_center_event_id":"afb0ade3-a700-476b-a8cd-f22469ed8263"},{"id":"6dfabf30-816d-42bf-9fa0-57f484dcf3fa","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/whatsmyprogress-brand-domain-20260831","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":2946,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1217,"terminal":false,"missionId":"328c9576-0cfe-4517-b199-739d22de62cb","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":9576,"prReadinessMs":1043,"approvedPlanMs":8071,"missionSetupMs":682,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"328c9576-0cfe-4517-b199-739d22de62cb"},"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":1504,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T21:38:16.78635+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1217","receipt_type":"execute_mission","idempotency_key":"mission:328c9576-0cfe-4517-b199-739d22de62cb:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"32b174c0-9ea6-4f53-b32b-458ec265ce03","command_center_event_id":"328c9576-0cfe-4517-b199-739d22de62cb"},{"id":"6dfb24dc-ba35-41ff-b3b6-5363f7568c72","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-mobile-permission-bootstrap","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1137,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"c8546b1a-8078-4119-abe3-622661c6ec7e","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":"c8546b1a-8078-4119-abe3-622661c6ec7e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":2523,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T10:50:29.287281+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c8546b1a-8078-4119-abe3-622661c6ec7e:execute_mission:repair_mission_synthesis_ready","mission_step_id":"7075f775-c5bc-45f3-812e-a8e32368f3d6","command_center_event_id":"c8546b1a-8078-4119-abe3-622661c6ec7e"},{"id":"6dfbb53e-a98f-409d-88e2-2798410688ec","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"dbfd134d9962e4da24d79cfca4074355561fc2e8","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"1709637073843ea6edc685bda36530dc3803318b","prNumber":3089,"gateRunId":9513,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9513/jobs/1","mergeCommitSha":"dbfd134d9962e4da24d79cfca4074355561fc2e8"}],"requestContractHash":"fd6740b89b7366b8249d20d391d225fe53b8ee11ed763bf65402078ef0b81200","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:21:15.833705+00:00","proof_gate":"request_contract_repository_verified","source_sha":"dbfd134d9962e4da24d79cfca4074355561fc2e8","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:43e2f7e5-60b8-45ff-85dd-b674ea5403bd:request-contract-repository:fd6740b89b7366b8249d20d391d225fe53b8ee11ed763bf65402078ef0b81200:dbfd134d9962e4da24d79cfca4074355561fc2e8","mission_step_id":"61ff513f-341f-4222-abf8-add69fa75f92","command_center_event_id":"43e2f7e5-60b8-45ff-85dd-b674ea5403bd"},{"id":"6dfbe660-630d-4e24-b97f-c7af49be5fb4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for the exact cc-execution files required to restore Visual Witness automatic failover, wire the existing VisualWitnessVirtualRunner Cloudflare Container binding, add the regression guard, then refreeze through the canonical maintenance flow. Use a corrective generation on fresh branch ai/visual-witness-virtual-failover-20260905 from current main 0d5da712b55fbf50b81efa395ed50caa6bb956a4. One PR, KnockLaunch Gate, squash merge, deploy only cc-execution, and prove canonical inspect_route_health returns live instead of 502 by selecting the virtual runner while Render primary remains unavailable. Do not touch any unrelated file or target and do not restore GitHub dependencies.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for the exact cc-execution files required to restore Visual Witness automatic failover, wire the existing VisualWitnessVirtualRunner Cloudflare Container binding, add the regression guard, then refreeze through the canonical maintenance flow. Use a corrective generation on fresh branch ai/visual-witness-virtual-failover-20260905 from current main 0d5da712b55fbf50b81efa395ed50caa6bb956a4. One PR, KnockLaunch Gate, squash merge, deploy only cc-execution, and prove canonical inspect_route_health returns live instead of 502 by selecting the virtual runner while Render primary remains unavailable. Do not touch any unrelated file or target and do not restore GitHub dependencies.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Control plane is unfrozen only for the exact failover repair, the existing Cloudflare virtual Witness runner is activated, the change is shipped through Gate and cc-execution release, and Visual Witness health is live instead of 502.","proofConditionIds":["proof-repository","proof-release","proof-health"]}],"objective":"Unfreeze the control plane only for the exact cc-execution files required to restore Visual Witness automatic failover, wire the existing VisualWitnessVirtualRunner Cloudflare Container binding, add the regression guard, then refreeze through the canonical maintenance flow. Use a corrective generation on fresh branch ai/visual-witness-virtual-failover-20260905 from current main 0d5da712b55fbf50b81efa395ed50caa6bb956a4. One PR, KnockLaunch Gate, squash merge, deploy only cc-execution, and prove canonical inspect_route_health returns live instead of 502 by selecting the virtual runner while Render primary remains unavailable. Do not touch any unrelated file or target and do not restore GitHub dependencies.","constraints":[{"id":"constraint-1","statement":"Maintenance scope is exactly workers/cc-execution/wrangler.toml and workers/cc-execution/test/visual-witness-virtual-binding.test.js.","proofConditionIds":["proof-repository"]},{"id":"constraint-2","statement":"No GitHub dependency is created or restored.","proofConditionIds":["proof-repository"]},{"id":"constraint-3","statement":"Only cc-execution is released for the corrective generation.","proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the VisualWitnessVirtualRunner container definition, VISUAL_WITNESS_VIRTUAL_RUNNER binding, existing migration, and regression guard after the maintenance repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"The exact corrective source passes KnockLaunch Gate, squash merges, and deploys only cc-execution with its Cloudflare Container.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-health","kind":"runtime","claim":"Canonical inspect_route_health returns 200/live, selects the virtual runner, and reports failoverUsed true instead of 502 while Render primary is unavailable.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"a7cc0db74d7e5cf50ce74f5d5dd0acd7131346a3f55a8568873fcc71242cc95f","requestContractRevision":5,"previousRequestContractHash":"334e048803be1158a7feadb199b8d80119889878a755d031b989b02f8e6c9f8c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:17:59.603114+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:55a01621-8cc3-456d-95da-5b3b8199a436:request-contract:a7cc0db74d7e5cf50ce74f5d5dd0acd7131346a3f55a8568873fcc71242cc95f","mission_step_id":"8f539363-e82a-4d2c-a5b0-0a596c38c84d","command_center_event_id":"55a01621-8cc3-456d-95da-5b3b8199a436"},{"id":"6dfc6466-92d8-4a9d-ad63-7c90bf1484ff","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Repair the newly reproduced false-error branch of the same Forgejo repository-state failure class on PR #2288; exact source and regression only, no new branch/PR.","baseSha":"289927e29cccfa87125e004f0e6f31384157dce1","issuedAt":1789024101033,"expiresAt":1789024281033,"missionId":"a04714d8-6261-46e9-8dd7-7ed0436221b2","authorizationId":"81849e2b-4252-45bb-ab94-a0044e9c4060","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T07:08:21.476828+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"289927e29cccfa87125e004f0e6f31384157dce1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:81849e2b-4252-45bb-ab94-a0044e9c4060","mission_step_id":"fc4bc6f0-4cbd-448a-99d0-7e87572c2d7a","command_center_event_id":"a04714d8-6261-46e9-8dd7-7ed0436221b2"},{"id":"6e008e3a-081c-4262-a61d-030f0ae28cfe","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-06T17:54:31.980985+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-06T15:24:59.236451+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:20487f76-7728-461c-9dc7-09d2833551f8:owner-progress-heartbeat:119420019","mission_step_id":"217f8202-3fad-4ee1-88f5-6798d69479de","command_center_event_id":"20487f76-7728-461c-9dc7-09d2833551f8"},{"id":"6e009467-a88e-4ec8-b941-6f1bac47f8cf","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/seaside-next-label-scroll-stability","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5824,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4122,"terminal":false,"missionId":"0848d528-f4e8-4ea2-a836-15c4071fcd59","operation":"execute_mission","proofGate":"repair_mission_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":"0848d528-f4e8-4ea2-a836-15c4071fcd59"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1767,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-06T03:33:06.330358+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"4122","receipt_type":"execute_mission","idempotency_key":"mission:0848d528-f4e8-4ea2-a836-15c4071fcd59:execute_mission:repair_mission_synthesis_ready","mission_step_id":"29e3fed4-4a00-43c2-ac4a-34361980d01c","command_center_event_id":"0848d528-f4e8-4ea2-a836-15c4071fcd59"},{"id":"6e013e49-bb43-4100-8dca-b851840a1ace","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":327450,"releaseCount":0,"toolCallCount":216,"repeatedCallCount":210,"executorlessWaitMs":14382749,"firstUsefulResultAt":"2026-10-06T02:27:37.258Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":5135,"terminal":false,"missionId":"d5ce7119-769f-4de2-bf73-6c96e5970c74","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":"d5ce7119-769f-4de2-bf73-6c96e5970c74"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:34:25.54944+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5135","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d5ce7119-769f-4de2-bf73-6c96e5970c74:automatic-mission-resume:5135:repair_mission_waiting_for_gate","mission_step_id":"66ae354d-6c40-461e-a554-0c70204d6c72","command_center_event_id":"d5ce7119-769f-4de2-bf73-6c96e5970c74"},{"id":"6e01895c-34db-477f-963f-a7718ff38fff","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Add the anchored-edit normalization regression cases to the existing cc-execution test suite that KnockLaunch Gate explicitly runs, on the same mission and PR.","baseSha":"6ece470493ed8c4f5dbbc4527963fd0ecd8094c6","issuedAt":1788052684936,"expiresAt":1788052864936,"missionId":"8d95fa53-b59d-4d40-915d-ead5bd7983f2","singleUse":true,"authorizationId":"12df2402-e176-4ed1-9f73-e0816f520cc0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:18:05.872992+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6ece470493ed8c4f5dbbc4527963fd0ecd8094c6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:12df2402-e176-4ed1-9f73-e0816f520cc0","mission_step_id":"e4de4cd2-4ed5-4a56-a773-30c3cedf66ff","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"6e029d31-6ad4-403f-8bbf-573ff568a86d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":false,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-repository\",\"proof-interaction\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"implementation\",\"deadlineAt\":\"2026-09-22T15:30:04.878534+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ff52aeb8b69f\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T13:30:33.200854+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ff52aeb8-b69f-4b90-9f40-277597e5e54c:owner-progress-heartbeat:119338922","mission_step_id":"5adc63f9-cdc0-4fc1-ae09-14d788c5c821","command_center_event_id":"ff52aeb8-b69f-4b90-9f40-277597e5e54c"},{"id":"6e02caa8-e93f-4a1b-8740-e1bb58898bdc","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"8d566cdbbec12b51d4a0b4615db3d6f52c8932f6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8d566cdbbec12b51d4a0b4615db3d6f52c8932f6","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":"10331ba99550925c4658024a5a707353151718d4d5a8822909832dde7182039e","forgejoWorkflowProof":{"runId":8418,"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-15T17:29:02.601978+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8d566cdbbec12b51d4a0b4615db3d6f52c8932f6","external_id":"forgejo-main-8d566cdbbec1","receipt_type":"canonical_release_status","idempotency_key":"mission:1fb6659c-7d4f-43be-9000-a447df0c443f:forgejo-release-status:8d566cdbbec12b51d4a0b4615db3d6f52c8932f6:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d8239587-d5a8-471d-a915-cab4ac4ea0f1","command_center_event_id":"1fb6659c-7d4f-43be-9000-a447df0c443f"},{"id":"6e0301c3-e2a1-441a-a4ae-70c3ef36e545","source":"cc-execution","status":"recorded","payload":{"objective":"Ship the complete 321 Auto Unlock authorization correction. Supersede partial PR #1364; do not merge it. Only change the authoritative 321 public form and auto-unlock-intake function. One continuous customer authorization, no accordions; exact NYSOM Enterprises Inc. d/b/a 321 Auto Unlock identity/address; frontend and actual e-sign both v2; preserve existing mechanics; deploy and verify live.","tenantRef":"321 Auto Unlock","receivedAt":"2026-09-02T02:42:37.413Z","fingerprint":"4b0760c20ac4b010ad11cefb80ce472770acc9dd9f7529edbb47276cd6a519a2","workstreamRef":"321autounlock","conversationId":null,"canonicalBranch":"ai/321-single-authorization-form-final-20260901","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Ship the complete 321 Auto Unlock authorization correction. Supersede partial PR #1364; do not merge it. Only change the authoritative 321 public form and auto-unlock-intake function. One continuous customer authorization, no accordions; exact NYSOM Enterprises Inc. d/b/a 321 Auto Unlock identity/address; frontend and actual e-sign both v2; preserve existing mechanics; deploy and verify live.","wordingChanged":false,"canonicalIntent":"Ship the complete 321 Auto Unlock authorization correction. Supersede partial PR #1364; do not merge it. Only change the authoritative 321 public form and auto-unlock-intake function. One continuous customer authorization, no accordions; exact NYSOM Enterprises Inc. d/b/a 321 Auto Unlock identity/address; frontend and actual e-sign both v2; preserve existing mechanics; deploy and verify live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The live 321 Auto Unlock request flow presents one continuous authorization and the generated e-sign agreement matches v2.","proofConditionIds":["proof-production"]}],"objective":"Ship the complete 321 Auto Unlock authorization correction. Supersede partial PR #1364; do not merge it. Only change the authoritative 321 public form and auto-unlock-intake function. One continuous customer authorization, no accordions; exact NYSOM Enterprises Inc. d/b/a 321 Auto Unlock identity/address; frontend and actual e-sign both v2; preserve existing mechanics; deploy and verify live.","constraints":[{"id":"constraint-1","statement":"Only the 321 public form and auto-unlock-intake edge function may change.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"Preserve existing request, scan/upload, and secure e-sign mechanics.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live 321autounlock.com request flow shows Authorization & signature as one continuous agreement without the Service authorization packet accordion stack, and uses v2 in the generated agreement.","route":"https://321autounlock.com/#request","roleRef":null,"userRef":null,"required":true,"expectedText":"Authorization & signature","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/321-single-authorization-form-final-20260901","conversationContext":null,"requestContractHash":"60e1d7f8728c80ebefac51737dde846c5a82856025b863627cf4a3ca74853ba7","requestContractRevision":1},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-02T02:42:37.893812+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:992bad2f-7d05-4140-8469-f14727deb09e:tenant-workstream-contribution:4b0760c20ac4b010ad11cefb80ce472770acc9dd9f7529edbb47276cd6a519a2","mission_step_id":null,"command_center_event_id":"992bad2f-7d05-4140-8469-f14727deb09e"},{"id":"6e04230c-3fb2-4b54-9807-7305788628b7","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":206,"terminal":false,"missionId":"eea557e0-89b6-43c3-9d0c-0f746e2fae3e","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"0e8cee6348d5a6dbfcea1e9a4a0a39f8cec399d0","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"eea557e0-89b6-43c3-9d0c-0f746e2fae3e"},"performance":null,"deploymentId":"forgejo-main-0e8cee6348d5","workflowRunId":629,"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":3955,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T01:05:16.63234+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"0e8cee6348d5a6dbfcea1e9a4a0a39f8cec399d0","external_id":"forgejo-main-0e8cee6348d5","receipt_type":"ship_and_prove","idempotency_key":"mission:eea557e0-89b6-43c3-9d0c-0f746e2fae3e:ship_and_prove:ship_and_prove_release_pending:0e8cee6348d5a6dbfcea1e9a4a0a39f8cec399d0:629","mission_step_id":"563916a1-aa61-4f91-afa4-c0512a719046","command_center_event_id":"eea557e0-89b6-43c3-9d0c-0f746e2fae3e"},{"id":"6e0598fd-19d7-4cd9-9de4-d5e892b7fd1a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/curri-three-tenant-demo-ready-0907","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.71-mcp-oauth-owner-retry","prNumber":2098,"terminal":false,"missionId":"04b55f61-c410-4453-aa5e-deed5f1faeae","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16971,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":14064,"approvedPlanMs":0,"missionSetupMs":1513,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":806,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1513,"repositoryMutationMs":2653,"repositoryProviderMs":2084,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1848,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":806,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":236},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"04b55f61-c410-4453-aa5e-deed5f1faeae"},"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":2263,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T19:35:54.999049+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2098","receipt_type":"execute_mission","idempotency_key":"mission:04b55f61-c410-4453-aa5e-deed5f1faeae:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"221de9c6-7a40-4e6f-b7ad-da51e7eaa038","command_center_event_id":"04b55f61-c410-4453-aa5e-deed5f1faeae"},{"id":"6e05d210-ae08-4b7a-a174-3c64fd74fd39","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f4275000b4bb","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.155-cancelled-release-signed-push-lineage","prNumber":2860,"terminal":false,"missionId":"f4275000-b4bb-42ac-abd2-52cf5223b989","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4393,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3118,"approvedPlanMs":0,"missionSetupMs":2286,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1474,"ledgerReconcileMs":0,"lineageReconcileMs":812,"resolvePreflightMs":2286,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1474,"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":"f4275000-b4bb-42ac-abd2-52cf5223b989"},"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":2070,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T20:04:09.49124+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2860","receipt_type":"execute_mission","idempotency_key":"mission:f4275000-b4bb-42ac-abd2-52cf5223b989:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"447e5e1a-14f9-4ebd-9976-4cced172f330","command_center_event_id":"f4275000-b4bb-42ac-abd2-52cf5223b989"},{"id":"6e0751bc-fef9-4d8b-b9ef-0da6049081bb","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-ab73198f25b1","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ab73198f-25b1-485d-bd6f-2a579b3609b3","objective":"Repair terminal branch-scoped mission rotation so a new owner objective on the same ai/* branch does not reattach to an old terminal mission.","sourceSha":"d29d9d4c8ceaeadedcdee52c26ef3e01fbff1da2","repository":"noel/KnockLaunchOS","visualProof":false,"autoProgress":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js"],"anchored_edits":[{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"  const rotatableWorkstream = Boolean(workstreamRef || explicitWorkstreamKey || branch);","old_content":"  const rotatableWorkstream = Boolean(workstreamRef || explicitWorkstreamKey);"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Fix Prime so terminal branch-scoped missions rotate to a fresh mission generation.","wordingChanged":false,"canonicalIntent":"In ensureMission, treat an explicit branch as a rotatable workstream key source alongside tenant and explicit workstream keys.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"rotation","statement":"A terminal branch-scoped mission no longer traps all later objectives on the same branch.","proofConditionIds":["repository","runtime"]}],"objective":"Repair terminal branch-scoped mission rotation so a new owner objective on the same ai/* branch does not reattach to an old terminal mission.","constraints":[{"id":"one-line","statement":"Change only the rotatableWorkstream boolean in workers/cc-execution/src/mission-ledger.js.","proofConditionIds":["repository"]},{"id":"no-witness","statement":"Do not run Visual Witness.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository","kind":"repository","claim":"The exact one-line branch-rotation repair passes canonical Gate and is squash merged.","required":true},{"id":"runtime","kind":"runtime","claim":"cc-execution production runtime is released from the merged repair.","required":true,"allowedReleaseTargets":["cc-execution"],"requiredReleaseTargets":["cc-execution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js"],"requestContract":{"intent":{"rawUtterance":"Fix Prime so terminal branch-scoped missions rotate to a fresh mission generation.","wordingChanged":false,"canonicalIntent":"In ensureMission, treat an explicit branch as a rotatable workstream key source alongside tenant and explicit workstream keys.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"rotation","statement":"A terminal branch-scoped mission no longer traps all later objectives on the same branch.","proofConditionIds":["repository","runtime"]}],"objective":"Repair terminal branch-scoped mission rotation so a new owner objective on the same ai/* branch does not reattach to an old terminal mission.","constraints":[{"id":"one-line","statement":"Change only the rotatableWorkstream boolean in workers/cc-execution/src/mission-ledger.js.","proofConditionIds":["repository"]},{"id":"no-witness","statement":"Do not run Visual Witness.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository","kind":"repository","claim":"The exact one-line branch-rotation repair passes canonical Gate and is squash merged.","required":true},{"id":"runtime","kind":"runtime","claim":"cc-execution production runtime is released from the merged repair.","required":true,"allowedReleaseTargets":["cc-execution"],"requiredReleaseTargets":["cc-execution"]}]},"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":"3c1951ce9904c48283a11e6bf4e811c7a205cdbccf4b37dc3f408a5678c0d6ed","replayCount":0,"serializedBytes":4414},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:54:34.66922+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ab73198f-25b1-485d-bd6f-2a579b3609b3:repository-mutation-intent:3c1951ce9904c48283a11e6bf4e811c7a205cdbccf4b37dc3f408a5678c0d6ed:0","mission_step_id":"dfa2e088-97e9-466c-99d7-4c76b1cb488f","command_center_event_id":"ab73198f-25b1-485d-bd6f-2a579b3609b3"},{"id":"6e0b2653-4dfa-4ef0-973a-a4a1b658a6ec","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-352c0de81db6","writes":[],"patches":[],"version":1,"approved":true,"missionId":"352c0de8-1db6-441a-b1ac-794fd2718924","objective":"Continue the same non-visual cc-execution reliability mission. Apply only the exact anchored edits supplied. These edits make PR-readiness fail-fast under provider brownouts, keep ancestry inside the shared readiness deadline, make explicit READ-ONLY wording authoritative over incidental mutation nouns, make explicit NON-VISUAL wording authoritative over incidental visual words, and bump cc-execution runtime identity. Then use canonical Gate, squash merge, affected cc-execution release, and runtime proof. No visual proof is required.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","edits":[{"new_content":"const FORGEJO_PR_READY_READ_TIMEOUT_MS = 1500;\nconst FORGEJO_PR_READY_TOTAL_BUDGET_MS = 3000;","old_content":"const FORGEJO_PR_READY_READ_TIMEOUT_MS = 5000;\nconst FORGEJO_PR_READY_TOTAL_BUDGET_MS = 10000;"},{"new_content":"    const ancestryRemainingMs = readinessDeadlineAtMs - Date.now();\n    if (ancestryRemainingMs <= 1) readyTimeout();\n    const ancestryProof = await proveForgejoCommitAncestry(env, repository, headSha, currentBaseSha, {\n      timeoutMs: Math.max(1, ancestryRemainingMs),\n      maxCommits: 128,\n    });","old_content":"    const ancestryProof = await proveForgejoCommitAncestry(env, repository, headSha, currentBaseSha, {\n      timeoutMs: FORGEJO_PR_READY_TOTAL_BUDGET_MS,\n      maxCommits: 128,\n    });"}]},{"path":"workers/cc-execution/src/objective-intent.js","edits":[{"new_content":"  const visualWork = classifyVisualWorkIntent(body);\n  if (visualWork.kind === \"not_visual_work\") {","old_content":"  const visualWork = classifyVisualWorkIntent(body);\n  if (visualWork.kind === \"not_visual_work\") {"},{"new_content":"export function classifyVisualWorkIntent(body = {}) {\n  const objective = String(body.objective || body.issue || body.body || body.title || \"\").trim().toLowerCase();\n  const explicitNonVisual = /\\bnon[- ]?visual\\b/.test(objective)\n    || /\\bno\\b[^.;\\n]{0,120}\\bvisual\\s+proof\\b/.test(objective);\n  if (explicitNonVisual) {\n    return { kind: \"not_visual_work\", referenceVisualPresent: false, implementation: false, creation: false };\n  }\n  const positiveObjective = objective","old_content":"export function classifyVisualWorkIntent(body = {}) {\n  const objective = String(body.objective || body.issue || body.body || body.title || \"\").trim().toLowerCase();\n  const positiveObjective = objective"},{"new_content":"  const readOnly = explicitReadOnly || (\n    !hasMutationPayload && body.ship !== true && !mutationSignal\n    && (readSignal || questionSignal)\n  );","old_content":"  const readOnly = explicitReadOnlyFlag || (\n    !hasMutationPayload && body.ship !== true && !mutationSignal\n    && (explicitReadOnlyText || readSignal || questionSignal)\n  );"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.1-readiness-lockdown\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.0-platform-sidekick-intelligence\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"352c0de8-1db6-441a-b1ac-794fd2718924","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/version.js"],"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":"e0f46ee4dfd9346798604ebd8879c38c04c12aebbcc5cd4ee704926f222b272c","replayCount":0,"serializedBytes":4249},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T15:48:54.3969+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:352c0de8-1db6-441a-b1ac-794fd2718924:repository-mutation-intent:e0f46ee4dfd9346798604ebd8879c38c04c12aebbcc5cd4ee704926f222b272c:0","mission_step_id":"98aac082-761a-4f00-b0f2-5421cba61e93","command_center_event_id":"352c0de8-1db6-441a-b1ac-794fd2718924"},{"id":"6e0db761-ed16-4078-a434-abf33bfe91f0","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Fix the KNOCKLAUNCH loading-screen regression system-wide and carry it to live production. Treat logo-derived loading as a platform invariant across every authenticated tenant route/app and every platform surface. Repair the governing shared loader/branding primitive from current protected main. Tenant routes use resolved tenant configured logo-derived loader; platform/GodMode/control-plane surfaces use official fist+rocket+KNOCKLAUNCH OS logo; self-contained authenticated route families cannot omit loading; deterministic fail-closed fallback, no generic spinner/blank/flicker/wrong-tenant branding/cross-tenant leakage; preserve loader opacity/scale/framing settings. Gate, squash merge, deploy frontend, prove live.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Fix the KNOCKLAUNCH loading-screen regression system-wide and carry it to live production. Treat logo-derived loading as a platform invariant across every authenticated tenant route/app and every platform surface. Repair the governing shared loader/branding primitive from current protected main. Tenant routes use resolved tenant configured logo-derived loader; platform/GodMode/control-plane surfaces use official fist+rocket+KNOCKLAUNCH OS logo; self-contained authenticated route families cannot omit loading; deterministic fail-closed fallback, no generic spinner/blank/flicker/wrong-tenant branding/cross-tenant leakage; preserve loader opacity/scale/framing settings. Gate, squash merge, deploy frontend, prove live.","wordingChanged":false,"canonicalIntent":"Fix the KNOCKLAUNCH loading-screen regression system-wide and carry it to live production. Treat logo-derived loading as a platform invariant across every authenticated tenant route/app and every platform surface. Repair the governing shared loader/branding primitive from current protected main. Tenant routes use resolved tenant configured logo-derived loader; platform/GodMode/control-plane surfaces use official fist+rocket+KNOCKLAUNCH OS logo; self-contained authenticated route families cannot omit loading; deterministic fail-closed fallback, no generic spinner/blank/flicker/wrong-tenant branding/cross-tenant leakage; preserve loader opacity/scale/framing settings. Gate, squash merge, deploy frontend, prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Every authenticated tenant and platform surface presents the correct logo-derived loading screen under tenant-isolation and deterministic fallback rules.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Fix the KNOCKLAUNCH loading-screen regression system-wide and carry it to live production. Treat logo-derived loading as a platform invariant across every authenticated tenant route/app and every platform surface. Repair the governing shared loader/branding primitive from current protected main. Tenant routes use resolved tenant configured logo-derived loader; platform/GodMode/control-plane surfaces use official fist+rocket+KNOCKLAUNCH OS logo; self-contained authenticated route families cannot omit loading; deterministic fail-closed fallback, no generic spinner/blank/flicker/wrong-tenant branding/cross-tenant leakage; preserve loader opacity/scale/framing settings. Gate, squash merge, deploy frontend, prove live.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["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":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/components/ui/universal-loading-screen.tsx","src/__tests__/components/universal-loading-screen.test.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"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":"Fix the KNOCKLAUNCH loading-screen regression system-wide and carry it to live production. Treat logo-derived loading as a platform invariant across every authenticated tenant route/app and every platform surface. Repair the governing shared loader/branding primitive from current protected main. Tenant routes use resolved tenant configured logo-derived loader; platform/GodMode/control-plane surfaces use official fist+rocket+KNOCKLAUNCH OS logo; self-contained authenticated route families cannot omit loading; deterministic fail-closed fallback, no generic spinner/blank/flicker/wrong-tenant branding/cross-tenant leakage; preserve loader opacity/scale/framing settings. Gate, squash merge, deploy frontend, prove live.","canonicalIntent":"Fix the KNOCKLAUNCH loading-screen regression system-wide and carry it to live production. Treat logo-derived loading as a platform invariant across every authenticated tenant route/app and every platform surface. Repair the governing shared loader/branding primitive from current protected main. Tenant routes use resolved tenant configured logo-derived loader; platform/GodMode/control-plane surfaces use official fist+rocket+KNOCKLAUNCH OS logo; self-contained authenticated route families cannot omit loading; deterministic fail-closed fallback, no generic spinner/blank/flicker/wrong-tenant branding/cross-tenant leakage; preserve loader opacity/scale/framing settings. Gate, squash merge, deploy frontend, prove live.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Shared logo-derived loading behavior is live in production on affected frontend surfaces.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Fix-the-KNOCKLAUNCH-loading-screen-regression-system-wide-and-carry-it-to-live-production.-Treat-log","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":"c3bf3753f95dfafefe1ec681e016f8878ef2acc17644351d78e96fd8333b4576","requestContractRevision":2,"previousRequestContractHash":"42dcdbdc66d48787aaea9d74b5a6b091b679637292d6aa14f7c07de9d2437a8e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T14:53:43.663674+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f936ae7b-223b-44dc-b565-787a663cc623:request-contract:c3bf3753f95dfafefe1ec681e016f8878ef2acc17644351d78e96fd8333b4576","mission_step_id":"80b354c7-5886-4bfe-b975-7039cf1cc95a","command_center_event_id":"f936ae7b-223b-44dc-b565-787a663cc623"},{"id":"6e0e4509-4362-4cc8-8773-1a184b3a480d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1a4968bc5196","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8110,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":104341,"firstUsefulResultAt":"2026-09-24T16:08:13.223Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3639,"terminal":false,"missionId":"1a4968bc-5196-4d7c-88a0-7077f3aa550f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8052,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1169,"missionSetupMs":318,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":318,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":318,"repositoryMutationMs":6883,"repositoryProviderMs":6883,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3124,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":318,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3759},"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":"1a4968bc-5196-4d7c-88a0-7077f3aa550f"},"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":3733,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:10:06.664428+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3639","receipt_type":"execute_mission","idempotency_key":"mission:1a4968bc-5196-4d7c-88a0-7077f3aa550f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f7f969af-9afb-4611-ab97-e1a0f378f672","command_center_event_id":"1a4968bc-5196-4d7c-88a0-7077f3aa550f"},{"id":"6e102d2b-b0dd-4e0e-aff1-aa9825a07e89","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/tighten-onboarding-academy-flow-g2","reason":"pull_request_not_merge_eligible:forgejo_request_failed:405","status":"blocked","metrics":{"receiptBytes":7019,"releaseCount":1,"toolCallCount":8,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.38.2-forgejo-source-targets","prNumber":59,"terminal":false,"missionId":"e2d8808b-7f6f-4e4e-a2e7-94e9a44a08ca","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e2d8808b-7f6f-4e4e-a2e7-94e9a44a08ca"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["onboarding-orchestrator"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":335,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T21:14:15.519172+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"59","receipt_type":"execute_mission","idempotency_key":"mission:e2d8808b-7f6f-4e4e-a2e7-94e9a44a08ca:execute_mission:canonical_release_blocked","mission_step_id":"1ae092e9-265f-495c-8f43-d636ad27840d","command_center_event_id":"e2d8808b-7f6f-4e4e-a2e7-94e9a44a08ca"},{"id":"6e103eb4-1bc0-4b1d-b4ba-cb8615b22ec8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-666dbb64c048","reason":"canonical_release_queue_busy:14189","status":"blocked","metrics":{"receiptBytes":18325,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":6,"executorlessWaitMs":146433,"firstUsefulResultAt":"2026-10-02T01:15:24.234Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.46-connection-research-human-readable-unknowns","prNumber":4443,"terminal":false,"missionId":"666dbb64-c048-45dc-a04d-152afbf559e0","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"b4068ae152e50d3c5662e58f04959374c0e0de68","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1178,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":92,"approvedPlanMs":0,"missionSetupMs":304,"providerAuthMs":0,"shipAndProveMs":563,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":304,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":304,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"666dbb64-c048-45dc-a04d-152afbf559e0"},"performance":null,"deploymentId":"forgejo-main-b4068ae152e5","releaseState":"pending","workflowRunId":14189,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1404,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:18:20.77701+00:00","proof_gate":"canonical_release_blocked","source_sha":"b4068ae152e50d3c5662e58f04959374c0e0de68","external_id":"forgejo-main-b4068ae152e5","receipt_type":"execute_mission","idempotency_key":"mission:666dbb64-c048-45dc-a04d-152afbf559e0:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"746cfff5-bc48-4e93-a9f9-25864ee81108","command_center_event_id":"666dbb64-c048-45dc-a04d-152afbf559e0"},{"id":"6e1469c8-1b77-487a-9baf-c8db76152ff7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success","render-onrunner/runtime-proof":"success"},"mainSha":"926f9ae16ab3f6c4b61f229d751ff5502f323b30","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"926f9ae16ab3f6c4b61f229d751ff5502f323b30","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"ac8310de89632aca7e695b179522b71f2d491232c6c250c76d25d891a7427344","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3179","runId":3179,"status":"success","sourceSha":"926f9ae16ab3f6c4b61f229d751ff5502f323b30","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"926f9ae16ab3f6c4b61f229d751ff5502f323b30","runnerVersion":"onrunner-926f9ae16ab3","expectedSourceSha":"926f9ae16ab3f6c4b61f229d751ff5502f323b30"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"926f9ae16ab3f6c4b61f229d751ff5502f323b30","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-926f9ae16ab3f6c4b61f229d751ff5502f323b30","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":3179,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.55.0-godmode-restore-points","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T19:23:41.497236+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"926f9ae16ab3f6c4b61f229d751ff5502f323b30","external_id":"forgejo-main-926f9ae16ab3","receipt_type":"canonical_release_status","idempotency_key":"mission:f36f22f7-6bae-4298-84f4-6b6fe8a14ccf:forgejo-release-status:926f9ae16ab3f6c4b61f229d751ff5502f323b30:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|render-onrunner/runtime-proof=success","mission_step_id":"136fa7aa-41e3-4b6e-9cbd-32809ad7a8c0","command_center_event_id":"f36f22f7-6bae-4298-84f4-6b6fe8a14ccf"},{"id":"6e1618f8-2628-4fe2-866f-dd4e719100e2","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"b22c345b462afe494cee238ccf6baea201d94938","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"startup","satisfied":true,"statement":"AutoConnect produces valid persistent startup definitions for Desktop Commander and the Forgejo runner.","proofConditionIds":["repo","runtime"]},{"id":"elevation","satisfied":true,"statement":"AutoConnect fails before partial installation when Administrator elevation is missing.","proofConditionIds":["repo"]}],"satisfied":true,"constraints":[{"id":"paul","satisfied":true,"statement":"PAUL executes implementation; ChatGPT supervises only.","proofConditionIds":["repo"]},{"id":"scope","satisfied":true,"statement":"Keep the repair focused on the canonical AutoConnect installer and direct regression tests.","proofConditionIds":["repo"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","runtime"]}],"contractHash":"120a538188db5e199fe04e99cbac6ad7ad7134c1816ced2f6ec8b49ae4262ea1","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":15002,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"120a538188db5e199fe04e99cbac6ad7ad7134c1816ced2f6ec8b49ae4262ea1","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"b22c345b462afe494cee238ccf6baea201d94938"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"120a538188db5e199fe04e99cbac6ad7ad7134c1816ced2f6ec8b49ae4262ea1"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:54:11.464726+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"b22c345b462afe494cee238ccf6baea201d94938","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:45696755-fec9-4110-896a-b03f5f00330a:request-contract:120a538188db5e199fe04e99cbac6ad7ad7134c1816ced2f6ec8b49ae4262ea1:b22c345b462afe494cee238ccf6baea201d94938:verified:","mission_step_id":"2f80dabb-7f5b-4495-8c60-3f9afd0365c2","command_center_event_id":"45696755-fec9-4110-896a-b03f5f00330a"},{"id":"6e16f975-d1df-43b6-8277-afcce68df21a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e83b6998dd69","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.260-release-actions-query-parity","prNumber":null,"terminal":false,"missionId":"e83b6998-dd69-44c3-8190-4bc94bed2cc4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1029,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1292,"providerAuthMs":0,"ledgerPrepareMs":789,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1292,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":789,"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":"e83b6998-dd69-44c3-8190-4bc94bed2cc4"},"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":4162,"likelyAffectedFiles":["src/pages/auto-lockout/AutoUnlockPublic.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T18:11:05.276082+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e83b6998-dd69-44c3-8190-4bc94bed2cc4:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"549f4210-30a0-4ee6-ac2a-0dcae0d40e1f","command_center_event_id":"e83b6998-dd69-44c3-8190-4bc94bed2cc4"},{"id":"6e17fd16-065a-47c0-8631-6d7863f805b8","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner directed completion on cloud droplets after shutting down both local runners; move only the release planning hop to the existing docker-8g cloud lane.","baseSha":"ca45b7381cee6c31e6ebf8ee0e80fd54adfbdc27","issuedAt":1790490622661,"expiresAt":1790490802661,"missionId":"1297fc3e-a836-406c-ae04-a0aa8f124741","authorizationId":"057be222-d5ed-4cc6-9607-642127284d4e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T06:30:22.876348+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ca45b7381cee6c31e6ebf8ee0e80fd54adfbdc27","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:057be222-d5ed-4cc6-9607-642127284d4e","mission_step_id":"3715a907-4337-4a7d-9c57-71f90f8e617d","command_center_event_id":"1297fc3e-a836-406c-ae04-a0aa8f124741"},{"id":"6e181e95-3edc-4d0c-ae9e-17d6381c5e36","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b0d1560a5149","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":3236,"terminal":false,"missionId":"b0d1560a-5149-4c86-ae58-df8b8c43db83","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":673,"missionSetupMs":265,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"repositoryMutationMs":3894,"repositoryProviderMs":3894,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2164,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1730},"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":"b0d1560a-5149-4c86-ae58-df8b8c43db83"},"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":3121,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T19:21:04.295419+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3236","receipt_type":"execute_mission","idempotency_key":"mission:b0d1560a-5149-4c86-ae58-df8b8c43db83:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5e1e49ff-b35d-4078-9bc0-48ef8915e7ab","command_center_event_id":"b0d1560a-5149-4c86-ae58-df8b8c43db83"},{"id":"6e18a186-9794-4213-a1a6-5ca14a21ea03","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d5ec12221cbc","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":"d5ec1222-1cbc-47c9-8650-9049d98b602e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":274,"providerAuthMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":274,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":274,"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":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},"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":3353,"likelyAffectedFiles":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/mission-ledger.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:59:25.469509+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d5ec1222-1cbc-47c9-8650-9049d98b602e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0d1b6893-f922-470b-802c-0f256e53b4ae","command_center_event_id":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},{"id":"6e1b1152-88cd-477b-b2b6-17bbb983beee","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly requires fast accurate multi-request execution and executable shorthand such as FIX IT without restating context.","baseSha":"1e926036745668b78850ba645b2d0ea2860f6e42","issuedAt":1788198813907,"expiresAt":1788198993907,"missionId":"0e2f8d65-b4c1-4148-b47c-19e5c912f6f7","singleUse":true,"authorizationId":"addf3c92-7a81-4984-87d2-52aa512ce4f4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T17:53:35.092909+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1e926036745668b78850ba645b2d0ea2860f6e42","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:addf3c92-7a81-4984-87d2-52aa512ce4f4","mission_step_id":"89880641-00c9-423b-8c0d-8178d5bd1089","command_center_event_id":"0e2f8d65-b4c1-4148-b47c-19e5c912f6f7"},{"id":"6e1ca565-60fe-431e-85ea-92b2129bbd91","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"3ce09dab2115ecfafb4cd6d16e3add75d48ac699","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"3ce09dab2115ecfafb4cd6d16e3add75d48ac699","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"5e62ac3a470262cfb3583014e6c26a1278a5351748a92cdd4fef677801f017b2","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-27T15:47:41.336687+00:00","proof_gate":"canonical_release_pending","source_sha":"3ce09dab2115ecfafb4cd6d16e3add75d48ac699","external_id":"forgejo-main-3ce09dab2115","receipt_type":"canonical_release_status","idempotency_key":"mission:c9e93446-80a7-4248-878e-f63db5705310:forgejo-release-status:3ce09dab2115ecfafb4cd6d16e3add75d48ac699:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"9f1ac170-722d-4360-aad3-69dbe01e7782","command_center_event_id":"c9e93446-80a7-4248-878e-f63db5705310"},{"id":"6e20c538-a238-4f82-a442-1ef3934dc128","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/profile-imagery-compact","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2894,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":1528,"firstUsefulResultAt":"2026-10-04T01:23:13.948Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":null,"terminal":false,"missionId":"60f40015-5067-40bd-836d-5fc07491e3a5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2084,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":358,"providerAuthMs":0,"ledgerPrepareMs":358,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":358,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":358,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"60f40015-5067-40bd-836d-5fc07491e3a5"},"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":3560,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/src/async-gateway.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","scripts/visual-witness-hosted-runner/src/observe-route-contract.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:23:15.523534+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60f40015-5067-40bd-836d-5fc07491e3a5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c5ab6fea-7626-4112-ab83-95e37e787ce2","command_center_event_id":"60f40015-5067-40bd-836d-5fc07491e3a5"},{"id":"6e20ef52-a874-4af8-a004-3ed1c1d83064","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"164b7a91f84e3a2a2e617080609f513d5d06e731","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"164b7a91f84e3a2a2e617080609f513d5d06e731","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"70e47efa21b2f9294ccf3d6f76f7b73fc7fec1e12b507e7eccb8133a057fd25d","forgejoWorkflowProof":{"runId":15211,"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:16:05.487106+00:00","proof_gate":"canonical_release_pending","source_sha":"164b7a91f84e3a2a2e617080609f513d5d06e731","external_id":"forgejo-main-164b7a91f84e","receipt_type":"canonical_release_status","idempotency_key":"mission:c1db4b32-0c9b-4ba9-9443-29070940cac7:forgejo-release-status:164b7a91f84e3a2a2e617080609f513d5d06e731:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"845c4c72-c1b5-4354-aa1f-8111d454ba2b","command_center_event_id":"c1db4b32-0c9b-4ba9-9443-29070940cac7"},{"id":"6e21e165-3c62-4d57-8755-356a9856c832","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"release-live","satisfied":false,"statement":"PR #1892 exact green head is squash merged and the migration plus two affected Edge Functions are live.","proofConditionIds":["gate-proof","release-proof","runtime-proof"]}],"satisfied":false,"constraints":[{"id":"no-pre-release-organize","satisfied":true,"statement":"Do not move existing tenant objects before the exact release is live.","proofConditionIds":["release-proof"]}],"contractHash":"1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"gate-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release-proof","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge","migrations"],"releaseRequestContractHash":"1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge","migrations"],"releaseRequestContractHash":"1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486"},"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-06T00:02:32.46911+00:00","proof_gate":"request_contract_pending","source_sha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:df3b7101-aec5-4db9-a6ab-ba7822676478:request-contract:1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486:785cb3450ca478960b0c1e6ca21b47fbb97c8a38:pending:repository","mission_step_id":"c125f39e-52ea-41be-bcba-5c3872dee2c3","command_center_event_id":"df3b7101-aec5-4db9-a6ab-ba7822676478"},{"id":"6e2234f5-fe00-4b9b-a2fc-0d3530619668","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"title":"Fix PCG demo off transition","branch":"ai/objective-first-repair-4c4f4ea80685","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4c4f4ea8-0685-4f6d-959d-b967df8976d3","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/hooks/useGodModeTenantDemo.ts","src/pages/crm/PcgWorkspace.tsx","src/__tests__/contracts/godmode-tenant-demo-mode.contract.test.ts"],"anchored_edits":[{"path":"src/hooks/useGodModeTenantDemo.ts","new_content":"const explicitRealAccess = access?.mode === 'read_only_support_access' || access?.mode === 'tenant_user_projection';","old_content":"const explicitRealAccess = access?.mode === 'read_only_support_access' || access?.mode === 'tenant_user_projection' || access?.mode === 'unrestricted_godmode';"},{"path":"src/pages/crm/PcgWorkspace.tsx","new_content":"import {useMultiTenant} from '@/contexts/MultiTenantContext';import {useGodModeTenantDemo} from '@/hooks/useGodModeTenantDemo';import {supabase} from '@/integrations/supabase/client';","old_content":"import {useMultiTenant} from '@/contexts/MultiTenantContext';import {supabase} from '@/integrations/supabase/client';"},{"path":"src/pages/crm/PcgWorkspace.tsx","new_content":"export default function PcgWorkspace({initialTab='today',embedded=false,initialVaultMode='overview',initialVaultSubmissionId='',onSubmissionCreated,navigationScope}:{initialTab?:Tab;embedded?:boolean;initialVaultMode?:'overview'|'single'|'batch'|'growth';initialVaultSubmissionId?:string;onSubmissionCreated?:(submission:{id:string;submission_number:string;expected_card_count:number})=>void;navigationScope?:Tab[]}={}){const location=useLocation();const{activeTenant}=useMultiTenant();const demo=useGodModeTenantDemo();const tenantId=activeTenant?.id;","old_content":"export default function PcgWorkspace({initialTab='today',embedded=false,initialVaultMode='overview',initialVaultSubmissionId='',onSubmissionCreated,navigationScope}:{initialTab?:Tab;embedded?:boolean;initialVaultMode?:'overview'|'single'|'batch'|'growth';initialVaultSubmissionId?:string;onSubmissionCreated?:(submission:{id:string;submission_number:string;expected_card_count:number})=>void;navigationScope?:Tab[]}={}){const location=useLocation();const{activeTenant}=useMultiTenant();const tenantId=activeTenant?.id;"},{"path":"src/pages/crm/PcgWorkspace.tsx","new_content":"async function load(){if(!tenantId){setLoading(false);return}setLoading(true);let submissionQuery=(supabase as any).from('card_grading_submissions').select('id,submission_number,customer_name,customer_email,customer_phone,service_tier,service_price,expected_card_count,status,delivery_method,received_at,due_at,tracking_in,tracking_out,notes,payment_status,payment_reference,paid_at,customer_contact_id,return_shipping_method,return_shipping_cost,return_insurance_amount').eq('tenant_id',tenantId);if(!demo.enabled)submissionQuery=submissionQuery.eq('is_demo',false);const s=await submissionQuery.order('created_at',{ascending:false}).limit(500);","old_content":"async function load(){if(!tenantId){setLoading(false);return}setLoading(true);const s=await(supabase as any).from('card_grading_submissions').select('id,submission_number,customer_name,customer_email,customer_phone,service_tier,service_price,expected_card_count,status,delivery_method,received_at,due_at,tracking_in,tracking_out,notes,payment_status,payment_reference,paid_at,customer_contact_id,return_shipping_method,return_shipping_cost,return_insurance_amount').eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(500);"},{"path":"src/pages/crm/PcgWorkspace.tsx","new_content":"setCards((c.data||[]) as Card[]);setLoading(false)}useEffect(()=>{void load()},[tenantId,demo.enabled]);","old_content":"setCards((c.data||[]) as Card[]);setLoading(false)}useEffect(()=>{void load()},[tenantId]);"},{"path":"src/__tests__/contracts/godmode-tenant-demo-mode.contract.test.ts","new_content":"  const userMenu = read('src/components/CRMUserMenu.tsx');\n  const pcgWorkspace = read('src/pages/crm/PcgWorkspace.tsx');","old_content":"  const userMenu = read('src/components/CRMUserMenu.tsx');"},{"path":"src/__tests__/contracts/godmode-tenant-demo-mode.contract.test.ts","new_content":"    expect(hook).toContain(\"access?.mode === 'read_only_support_access'\");\n    expect(hook).toContain(\"access?.mode === 'tenant_user_projection'\");\n    expect(hook).not.toContain(\"access?.mode === 'unrestricted_godmode' ||\");\n    expect(hook).toContain('!explicitRealAccess');","old_content":"    expect(hook).toContain(\"access?.mode === 'read_only_support_access'\");\n    expect(hook).toContain('!explicitRealAccess');"},{"path":"src/__tests__/contracts/godmode-tenant-demo-mode.contract.test.ts","new_content":"  it('keeps unrestricted GodMode able to turn Demo back on and filters PCG seeded demo rows when Demo is off', () => {\n    expect(hook).not.toContain(\"access?.mode === 'unrestricted_godmode' ||\");\n    expect(pcgWorkspace).toContain(\"import {useGodModeTenantDemo} from '@/hooks/useGodModeTenantDemo';\");\n    expect(pcgWorkspace).toContain(\"if(!demo.enabled)submissionQuery=submissionQuery.eq('is_demo',false)\");\n    expect(pcgWorkspace).toContain('[tenantId,demo.enabled]');\n  });\n\n  it('uses one tenant-scoped synthetic store and never imports production data clients', () => {","old_content":"  it('uses one tenant-scoped synthetic store and never imports production data clients', () => {"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"4c4f4ea8-0685-4f6d-959d-b967df8976d3","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/hooks/useGodModeTenantDemo.ts","src/pages/crm/PcgWorkspace.tsx","src/__tests__/contracts/godmode-tenant-demo-mode.contract.test.ts"],"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":"25355b9d0fdb5aa30042aad6595253e45e9f269915ee3f81983ab2987e93aace","replayCount":0,"serializedBytes":6356},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:02:16.404218+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4c4f4ea8-0685-4f6d-959d-b967df8976d3:repository-mutation-intent:25355b9d0fdb5aa30042aad6595253e45e9f269915ee3f81983ab2987e93aace:0","mission_step_id":"a235ba08-8167-483a-893d-31997fdc923a","command_center_event_id":"4c4f4ea8-0685-4f6d-959d-b967df8976d3"},{"id":"6e249653-1e84-44ea-9a9b-6bc5c731e7ed","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"dd6cd2d88aa38ae3550b1fe74571c6175116f118","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-contract","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"8f4ba94acef63650175db748dafa1cff8d7d2e34","prNumber":2839,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8421/jobs/1","mergeCommitSha":"dd6cd2d88aa38ae3550b1fe74571c6175116f118"},{"id":"repo-future","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"8f4ba94acef63650175db748dafa1cff8d7d2e34","prNumber":2839,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8421/jobs/1","mergeCommitSha":"dd6cd2d88aa38ae3550b1fe74571c6175116f118"}],"requestContractHash":"c3b1f0f6e9d758b4695ab94ed9d6ffeb15bc0a1de75d46544415ee143eb3b473"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T17:40:25.635991+00:00","proof_gate":"request_contract_repository_verified","source_sha":"dd6cd2d88aa38ae3550b1fe74571c6175116f118","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:6f5cafe3-1f00-45b4-ad9d-b2c288bb28c1:request-contract-repository:c3b1f0f6e9d758b4695ab94ed9d6ffeb15bc0a1de75d46544415ee143eb3b473:dd6cd2d88aa38ae3550b1fe74571c6175116f118","mission_step_id":"6340f5d7-5e04-48fe-851f-9d7c937d5f2a","command_center_event_id":"6f5cafe3-1f00-45b4-ad9d-b2c288bb28c1"},{"id":"6e24bdae-5fbb-4c4f-8765-a21269cf528d","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"dbfd134d9962e4da24d79cfca4074355561fc2e8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"workflow-continuity","satisfied":false,"statement":"User-entered workflow state has a shared freshness policy so older persisted state cannot overwrite newer user input.","proofConditionIds":["proof-runtime","proof-repository"]},{"id":"mutation-contract","satisfied":false,"statement":"Customer-facing mutations have a shared deterministic operation receipt and timeout reconciliation policy.","proofConditionIds":["proof-runtime","proof-repository"]},{"id":"wiring-guard","satisfied":false,"statement":"Shared control wiring rules require actionable routes or handlers instead of decorative controls.","proofConditionIds":["proof-runtime","proof-repository"]},{"id":"safe-self-heal","satisfied":false,"statement":"Safe transient failures have bounded retry/reconcile semantics while destructive or subjective changes fail closed.","proofConditionIds":["proof-runtime","proof-repository"]}],"satisfied":false,"constraints":[{"id":"no-duplicates","satisfied":false,"statement":"Do not create duplicate workflow, document, scheduler, notification, storage, or release owners.","proofConditionIds":["proof-repository"]},{"id":"bounded-release","satisfied":false,"statement":"One branch, one PR, canonical gate, squash merge, affected-target deployment only.","proofConditionIds":["proof-runtime","proof-repository"]},{"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-repository","proof-runtime"]},{"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-repository","proof-runtime"]}],"contractHash":"fd6740b89b7366b8249d20d391d225fe53b8ee11ed763bf65402078ef0b81200","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","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":"fd6740b89b7366b8249d20d391d225fe53b8ee11ed763bf65402078ef0b81200","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-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":"fd6740b89b7366b8249d20d391d225fe53b8ee11ed763bf65402078ef0b81200"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:21:13.740968+00:00","proof_gate":"request_contract_pending","source_sha":"dbfd134d9962e4da24d79cfca4074355561fc2e8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:43e2f7e5-60b8-45ff-85dd-b674ea5403bd:request-contract:fd6740b89b7366b8249d20d391d225fe53b8ee11ed763bf65402078ef0b81200:dbfd134d9962e4da24d79cfca4074355561fc2e8:pending:repository","mission_step_id":"61ff513f-341f-4222-abf8-add69fa75f92","command_center_event_id":"43e2f7e5-60b8-45ff-85dd-b674ea5403bd"},{"id":"6e25daf9-b7e8-4604-9657-2e78e42cd2e9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6a3b9270a75d","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":7847,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":31784,"firstUsefulResultAt":"2026-10-06T13:54:03.092Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":5182,"terminal":false,"missionId":"6a3b9270-a75d-463a-930a-afececaf89fd","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9135,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2944,"approvedPlanMs":786,"missionSetupMs":253,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":253,"repositoryMutationMs":5397,"repositoryProviderMs":5397,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3441,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1956},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"6a3b9270-a75d-463a-930a-afececaf89fd"},"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":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:54:45.062937+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5182","receipt_type":"execute_mission","idempotency_key":"mission:6a3b9270-a75d-463a-930a-afececaf89fd:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"9658ee7d-a874-4a01-9c57-e3ac0c5da43f","command_center_event_id":"6a3b9270-a75d-463a-930a-afececaf89fd"},{"id":"6e29f4a5-9415-4913-9239-091b542076f4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f493e26d626f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":11568,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":130665,"firstUsefulResultAt":"2026-09-24T15:28:54.045Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3632,"terminal":false,"missionId":"f493e26d-626f-4691-b0f3-9e86acfe0f00","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3710,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1305,"missionSetupMs":499,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":338,"ledgerReconcileMs":0,"lineageReconcileMs":161,"resolvePreflightMs":499,"repositoryMutationMs":2405,"repositoryProviderMs":2405,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2279,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":338,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":126},"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":"f493e26d-626f-4691-b0f3-9e86acfe0f00"},"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":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T15:30:12.169044+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3632","receipt_type":"execute_mission","idempotency_key":"mission:f493e26d-626f-4691-b0f3-9e86acfe0f00:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f0e28dc0-37d5-4e06-b211-9ed2ea052f8a","command_center_event_id":"f493e26d-626f-4691-b0f3-9e86acfe0f00"},{"id":"6e2b3191-a977-461b-b8a6-86c116e1dfdb","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"5397ddc9dfddda0541a79e447c1beb59baf81ee83e1f1a74e0d82f43fdc5fe51"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:32:52.722858+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:600523e2-4951-4f14-a70e-72af6e3c3b85:repository-mutation-intent-blocked:5397ddc9dfddda0541a79e447c1beb59baf81ee83e1f1a74e0d82f43fdc5fe51","mission_step_id":"25f3cad4-3af0-4308-84f0-b87dfaf1c0fa","command_center_event_id":"600523e2-4951-4f14-a70e-72af6e3c3b85"},{"id":"6e2b82eb-8f74-405a-b39b-c84b7a5bae3d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-mission-control-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6246,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":null,"terminal":false,"missionId":"07728520-8c0a-4d50-b410-39eb4c916604","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":11635,"prReadinessMs":0,"approvedPlanMs":11635,"missionSetupMs":428,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"07728520-8c0a-4d50-b410-39eb4c916604"},"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":5206,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:59:51.964664+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:07728520-8c0a-4d50-b410-39eb4c916604:execute_mission:repair_mission_execution_retryable","mission_step_id":"f642792d-d53e-4514-ad91-2e47a950be77","command_center_event_id":"07728520-8c0a-4d50-b410-39eb4c916604"},{"id":"6e2d9afe-ef57-4901-ac87-6f9e0ce0df08","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"e1efa7ac76f792ce93365b88233ae35637ab2194","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Repair the Visual Witness application-shell readiness timeout for the exact production route /321-auto-unlock. Current failure is application_shell_readiness_timeout:43500 with shellTimeoutMs=36000. Inspect the exact current-main readiness predicate and focused budget test, fix the first causal readiness contract defect rather than merely extending the timer, add a regression for this public route class, then create one ai/* branch, one PR, run canonical Gate, squash merge, release the affected visual-witness runner, and verify /321-auto-unlock completes without the readiness timeout.","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 321-auto-unlock. 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":"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":"06a04bbf47bcd2e19b8071570f08c99ce04b5d0ba2fdead9b89fea7125d761aa","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"onrunner":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["onrunner"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"06a04bbf47bcd2e19b8071570f08c99ce04b5d0ba2fdead9b89fea7125d761aa"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/321-auto-unlock","currentSourceSha":"e1efa7ac76f792ce93365b88233ae35637ab2194","witnessSourceSha":"e1efa7ac76f792ce93365b88233ae35637ab2194","verificationState":"cancelled","witnessRequestContractHash":"06a04bbf47bcd2e19b8071570f08c99ce04b5d0ba2fdead9b89fea7125d761aa"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T15:05:02.915999+00:00","proof_gate":"request_contract_pending","source_sha":"e1efa7ac76f792ce93365b88233ae35637ab2194","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0618a5ff-b7bd-4db6-a975-5b9689bf2c05:request-contract:06a04bbf47bcd2e19b8071570f08c99ce04b5d0ba2fdead9b89fea7125d761aa:e1efa7ac76f792ce93365b88233ae35637ab2194:pending:visual","mission_step_id":"416abf70-ef25-40e7-9a75-a4fa6f6aeb30","command_center_event_id":"0618a5ff-b7bd-4db6-a975-5b9689bf2c05"},{"id":"6e2f939f-6605-4837-887c-fbcfe9c7e2a6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"pending"},"mainSha":"0245aa59991689ac8859f1a8548f69b1bd8e0306","missing":[],"pending":["supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"0245aa59991689ac8859f1a8548f69b1bd8e0306","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":[]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"5be5baccf9b0e7d0e8dbf0c9a17cb2137c8b9db3cd637c5afeb8d1e8375fbdbc","forgejoWorkflowProof":{"runId":11137,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:48:39.083917+00:00","proof_gate":"canonical_release_pending","source_sha":"0245aa59991689ac8859f1a8548f69b1bd8e0306","external_id":"forgejo-main-0245aa599916","receipt_type":"canonical_release_status","idempotency_key":"mission:516b89fc-3b1e-4885-97f6-e1d336db6a9e:forgejo-release-status:0245aa59991689ac8859f1a8548f69b1bd8e0306:pending:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=pending","mission_step_id":"ea821dcd-fa38-417d-b2f2-6d49ee5b1c53","command_center_event_id":"516b89fc-3b1e-4885-97f6-e1d336db6a9e"},{"id":"6e2ff326-64c1-4307-8655-f0146e8c6bf5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-4df3162ca1e1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.10-stale-connector-operator-passthrough","prNumber":null,"terminal":false,"missionId":"4df3162c-a1e1-42d2-828c-7f9fd72c4cf6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":365,"missionSetupMs":2910},"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":"4df3162c-a1e1-42d2-828c-7f9fd72c4cf6"},"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":5281,"likelyAffectedFiles":["config/control-plane-capabilities.json","config/control-plane-restore-point.json","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","src/__tests__/contracts/control-plane-restore-point.contract.test.ts","src/__tests__/contracts/control-plane-routing.contract.test.ts","src/__tests__/contracts/control-plane-speed.contract.test.ts","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T20:57:35.299176+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4df3162c-a1e1-42d2-828c-7f9fd72c4cf6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c40536e2-c586-4297-8037-e90fe975d959","command_center_event_id":"4df3162c-a1e1-42d2-828c-7f9fd72c4cf6"},{"id":"6e30ef1b-6a60-474c-a1ad-c009dd895946","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-photo-studio-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":14440,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":862,"terminal":false,"missionId":"d0a519a7-a785-46e4-b845-13565be64739","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"29d4e006d2ce7f123c41ab73f0c98dc5e7269988","timingsMs":{"handlerMs":8955,"prReadinessMs":227,"approvedPlanMs":0,"missionSetupMs":500,"shipAndProveMs":8629},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d0a519a7-a785-46e4-b845-13565be64739"},"performance":null,"deploymentId":"forgejo-main-29d4e006d2ce","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5406,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T21:48:30.368423+00:00","proof_gate":"canonical_release_dispatched","source_sha":"29d4e006d2ce7f123c41ab73f0c98dc5e7269988","external_id":"forgejo-main-29d4e006d2ce","receipt_type":"execute_mission","idempotency_key":"mission:d0a519a7-a785-46e4-b845-13565be64739:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a3589976-2b59-4b70-be37-b57d129c6360","command_center_event_id":"d0a519a7-a785-46e4-b845-13565be64739"},{"id":"6e358621-fc2a-483f-9ba9-688bd62a22c4","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ad3715ae1d45","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":61026,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":46624,"firstUsefulResultAt":"2026-09-29T02:37:29.637Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4087,"terminal":false,"missionId":"ad3715ae-1d45-4de0-9799-35804937bcc7","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c834719c5def8c72adeb7befb8a8f4197b26397b","timingsMs":{"prReadinessMs":665,"approvedPlanMs":0,"shipAndProveMs":2533,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ad3715ae-1d45-4de0-9799-35804937bcc7"},"performance":null,"deploymentId":"forgejo-main-c834719c5def","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":1862,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:38:22.911537+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4087","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ad3715ae-1d45-4de0-9799-35804937bcc7:automatic-mission-resume:4087:canonical_release_reconciliation_pending","mission_step_id":"ea5d0ee2-f937-40fc-8956-3857ad38e521","command_center_event_id":"ad3715ae-1d45-4de0-9799-35804937bcc7"},{"id":"6e3af78c-eaa4-478d-aaba-d93d411513d3","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":"ef25f7d3514758a37cc42e8870f6d79499ce967b","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":"ef25f7d3514758a37cc42e8870f6d79499ce967b","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"releaseTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"pending"},"requestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5722","runId":5722,"status":"running","sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:16:58.786365+00:00","proof_gate":"canonical_release_pending","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":"forgejo-main-ef25f7d35147","receipt_type":"canonical_release_status","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:forgejo-release-status:ef25f7d3514758a37cc42e8870f6d79499ce967b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"f303ef4a-6342-4899-bada-567050bd6467","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"6e3c77aa-3a46-4d3b-a111-8f3417437cab","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Complete WMP Mission Control as a real cross-system continuity product, including the cc execution control plane API adapter, persisted metadata, provider prerequisites, and live UI.","wordingChanged":false,"canonicalIntent":"Complete WMP Mission Control as a real cross-system continuity product, including the cc execution control plane API adapter, persisted metadata, provider prerequisites, and live UI.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"wmp-full","statement":"WMP Mission Control UI and the versioned WMP API are live with durable mission handoff, persisted pipelines and connection profiles.","proofConditionIds":["repo","runtime","ui"]}],"objective":"Complete WMP Mission Control as a real cross-system continuity product, including the cc execution control plane API adapter, persisted metadata, provider prerequisites, and live UI.","constraints":[{"id":"cc-control-plane","statement":"The cc execution control plane and durable mission ledger remain authoritative mission truth; WMP metadata cannot replace execution receipts.","proofConditionIds":["repo","runtime"]},{"id":"server-secrets","statement":"Provider secrets remain server-side and unavailable optional provider credentials surface as prerequisite_required.","proofConditionIds":["repo","runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"The WMP API adapter, authenticated client transport, owner-scoped RLS metadata migration, edge proxy, and regression guard are present.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution","frontend","migrations"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime","kind":"runtime","claim":"The WMP API is live through cc execution with authenticated mission, handoff, event, pipeline and connection operations.","route":"https://app.knocklaunch.app/api/wmp/v1","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution","frontend","migrations"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"ui","kind":"visual","claim":"WMP Mission Control is live, usable, responsive, and correctly scoped.","route":"https://app.knocklaunch.app/mission-control","roleRef":null,"userRef":null,"required":true,"expectedText":"Mission Control","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Complete-WMP-Mission-Control-as-a-real-cross-system-continuity-product-including-the-cc-execution-co","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","frontend","migrations"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo","runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"9c394ce5e95b77ee244d94102d9ca513995eb2095c5ccf4868698b6e7cd1bcab","requestContractRevision":2,"previousRequestContractHash":"e9818612d91f17c4b9a3454d025cca7055204133f443b4c3afb197ed0e921b51"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T18:57:27.613449+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:285944ef-f62b-4c50-a0be-04838efe26d6:request-contract:9c394ce5e95b77ee244d94102d9ca513995eb2095c5ccf4868698b6e7cd1bcab","mission_step_id":"30d1fcc8-d205-4ded-90ea-37d97da7bccb","command_center_event_id":"285944ef-f62b-4c50-a0be-04838efe26d6"},{"id":"6e3eb4c2-21cd-48dc-a25b-5ddd1f8ea687","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly requested correction of the false-active mission progress behavior reproduced in this conversation.","baseSha":"4778e7f118a265e211b04cccc46728b3e2ac595f","issuedAt":1790212295183,"expiresAt":1790212475183,"missionId":"e7ec02af-6fb8-4ca7-a908-9fc05ebd8471","authorizationId":"3faeb985-e4bd-44c1-b97e-ef9ca6eb040f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T01:11:35.506965+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4778e7f118a265e211b04cccc46728b3e2ac595f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3faeb985-e4bd-44c1-b97e-ef9ca6eb040f","mission_step_id":"6e281956-fac4-451e-8df3-77396d06147f","command_center_event_id":"e7ec02af-6fb8-4ca7-a908-9fc05ebd8471"},{"id":"6e3fc643-f6f9-4d5e-898a-68175f6d40bb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-372379d4df8b","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.217-deterministic-exact-mutation-branch","prNumber":3468,"terminal":false,"missionId":"5a1b518b-b8f4-4251-a820-8a7a1ca32e2a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4869,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2015,"missionSetupMs":431,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":143,"resolvePreflightMs":431,"repositoryMutationMs":2854,"repositoryProviderMs":2854,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2384,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":470},"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":"5a1b518b-b8f4-4251-a820-8a7a1ca32e2a"},"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":3427,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T01:52:24.764834+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3468","receipt_type":"execute_mission","idempotency_key":"mission:5a1b518b-b8f4-4251-a820-8a7a1ca32e2a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8aca15c2-d9a7-4a0f-8e7e-192168c9b8b2","command_center_event_id":"5a1b518b-b8f4-4251-a820-8a7a1ca32e2a"},{"id":"6e4118a5-10cb-4aa5-94b8-5fb8f7fc7a2f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"48f1ddd55064c7ed1531c02e2097fe5b2e4f98db","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the duplicate-navigation failure class shown on /big-papis/owner/inventory?bpMode=popup. Start from current protected Forgejo main and use one fresh ai/* branch. Make the smallest safe frontend repair across ONLY the supplied targets: (1) strengthen TenantModeNavigation so the same destination cannot render twice through mode overview/all-modes/items; de-duplicate item destinations by normalized route identity; on desktop make the active-mode card own the mode-home/overview destination instead of rendering a second Mode Apps control, while mobile keeps one clear Home slot; (2) update BigPapisOwnerShell so each mode menu no longer repeats the active mode as a separate Plan/Pop-Up/Event/Office navigation row and supplies the mode-home path to the shared navigation primitive; preserve all real task destinations; (3) update BigPapisInventory so its Stock/Event Prep route selector is suppressed whenever a valid bpMode is active because the owning mode rail/mobile nav already exposes those route choices; keep the selector for non-mode/direct inventory use and keep true in-page Flavors/Supplies controls. This must not remove contextual action links such as Start Pop-Up or Event Day","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":"3adb3204236bbc4be53b6c88854d3f0e062b3a68cbcd3235521643188dc8ab77","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"3adb3204236bbc4be53b6c88854d3f0e062b3a68cbcd3235521643188dc8ab77"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T05:58:30.634387+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"48f1ddd55064c7ed1531c02e2097fe5b2e4f98db","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4c5f71e6-755e-4475-8f5d-b94c88055077:request-contract:3adb3204236bbc4be53b6c88854d3f0e062b3a68cbcd3235521643188dc8ab77:48f1ddd55064c7ed1531c02e2097fe5b2e4f98db:verified:","mission_step_id":"abb6921e-f184-42b7-9e91-e7cbb481ac33","command_center_event_id":"4c5f71e6-755e-4475-8f5d-b94c88055077"},{"id":"6e41fd85-9345-4f1c-9458-80bb941050ac","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:47:01.538147+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:119417468","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"6e425acc-9969-4f76-a055-c53f5c3b0c91","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.27-tenant-scope-security","prNumber":4529,"terminal":false,"missionId":"654c2126-3b87-4a10-9626-de6c271eec25","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"64367cde9eb663b28b130e259acb1093c95c9551","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"654c2126-3b87-4a10-9626-de6c271eec25"},"performance":null,"deploymentId":"canonical-release-64367cde9eb6","workflowRunId":31399028929,"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":1200,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T14:36:03.152762+00:00","proof_gate":"canonical_release_dispatched","source_sha":"64367cde9eb663b28b130e259acb1093c95c9551","external_id":"canonical-release-64367cde9eb6","receipt_type":"ship_and_prove","idempotency_key":"mission:654c2126-3b87-4a10-9626-de6c271eec25:ship_and_prove:canonical_release_dispatched:64367cde9eb663b28b130e259acb1093c95c9551:31399028929","mission_step_id":"cfcb9a31-e7ca-4be6-abcd-c223f356d9f5","command_center_event_id":"654c2126-3b87-4a10-9626-de6c271eec25"},{"id":"6e437b28-930f-4f5a-9306-957bf70d1560","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7f6c35ddd3b3","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.221-request-contract-route-preservation","prNumber":3505,"terminal":false,"missionId":"7f6c35dd-d3b3-43d8-915a-c0acc594878b","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5940,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":686,"missionSetupMs":215,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":215,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":215,"repositoryMutationMs":5254,"repositoryProviderMs":5254,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2925,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":215,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2329},"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":"7f6c35dd-d3b3-43d8-915a-c0acc594878b"},"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":3500,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:37:44.972229+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3505","receipt_type":"execute_mission","idempotency_key":"mission:7f6c35dd-d3b3-43d8-915a-c0acc594878b:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8881a767-32a7-442b-badd-17307251dcdb","command_center_event_id":"7f6c35dd-d3b3-43d8-915a-c0acc594878b"},{"id":"6e4c71b5-33fa-41a2-b38f-ce363cd42e72","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a770b0221597","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.99-positive-mutation-admission","prNumber":null,"terminal":false,"missionId":"a770b022-1597-4486-a023-1c9d2554f8ad","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2913,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":469,"providerAuthMs":0,"ledgerPrepareMs":469,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":469,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":469,"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":"a770b022-1597-4486-a023-1c9d2554f8ad"},"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":4201,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:53:47.214751+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a770b022-1597-4486-a023-1c9d2554f8ad:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b4b2dcbe-f2d4-432c-8369-ccbced95e8b3","command_center_event_id":"a770b022-1597-4486-a023-1c9d2554f8ad"},{"id":"6e4e05e1-2541-47d7-8c01-808625a54ab4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7152a901d32f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1867,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T20:33:12.502Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"7152a901-d32f-42d7-8137-edb6ffc775a6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2059,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":339,"providerAuthMs":0,"ledgerPrepareMs":339,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":339,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":339,"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":"7152a901-d32f-42d7-8137-edb6ffc775a6"},"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":4469,"likelyAffectedFiles":["src/components/mobile-vendor/BigPapisNextStopClub.tsx","src/App.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T20:33:12.556609+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7152a901-d32f-42d7-8137-edb6ffc775a6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3d2fcd2a-9aa7-489c-b3b8-6be52d84726a","command_center_event_id":"7152a901-d32f-42d7-8137-edb6ffc775a6"},{"id":"6e4ec564-91fe-4c2d-a74f-e565aaf85835","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"306bc1ca04f2ea05c70ea6829dce26865791e2d1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Infrastructure-only runner eligibility smoke. Modify exactly .forgejo/workflows/laptop-runner-smoke.yml so the laptop smoke job requires both docker and laptop-local labels, and temporarily self-triggers only on pushes to main that change this same smoke workflow file. Preserve the existing bounded 2 CPU / 3072 MB container and smoke steps. No UI, tenant, application, release, or provider changes. Ship one focused PR through canonical Gate and squash merge so the post-merge smoke run proves laptop-local can satisfy the generic docker lane.","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":"158baa5a81360263359b1d9b20d0a99017445dbaf30be08bfe97648e6f780f7e","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"158baa5a81360263359b1d9b20d0a99017445dbaf30be08bfe97648e6f780f7e"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:49:44.474161+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"306bc1ca04f2ea05c70ea6829dce26865791e2d1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a83b57ad-5f5e-4951-a063-0ecac0b0aa21:request-contract:158baa5a81360263359b1d9b20d0a99017445dbaf30be08bfe97648e6f780f7e:306bc1ca04f2ea05c70ea6829dce26865791e2d1:verified:","mission_step_id":"578edb5d-e516-462d-a5f4-f69beeafee45","command_center_event_id":"a83b57ad-5f5e-4951-a063-0ecac0b0aa21"},{"id":"6e4fb358-52b1-400e-a874-76d8d58d8682","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-156dda51be1f","reason":"pull_request_closed_requires_explicit_reopen","status":"retryable","metrics":{"receiptBytes":105602,"releaseCount":0,"toolCallCount":63,"repeatedCallCount":53,"executorlessWaitMs":1900987,"firstUsefulResultAt":"2026-10-06T19:39:27.591Z","recoveryAttemptCount":50,"ownerInterruptionCount":0},"version":null,"prNumber":5230,"terminal":false,"missionId":"156dda51-be1f-47cd-83cb-0c33b230daff","operation":"automatic_mission_resume","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":"97eb696b505bacb1490e46534e3bc67d7c90a864","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":"156dda51-be1f-47cd-83cb-0c33b230daff"},"performance":null,"deploymentId":null,"releaseState":"pending","workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"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":735,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:10:19.315938+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"5230","receipt_type":"automatic_mission_resume","idempotency_key":"mission:156dda51-be1f-47cd-83cb-0c33b230daff:automatic-mission-resume:5230:repair_mission_auto_progress_authorization_retryable","mission_step_id":"11e7335d-75ba-44d4-8a1b-51b614baf897","command_center_event_id":"156dda51-be1f-47cd-83cb-0c33b230daff"},{"id":"6e51440e-ac4a-4e1c-add3-5128f25007b7","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-fb3af284a35a","prNumber":2568,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"95806e59d0059e4c591269b675b8366f3a6d7320","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:13:15.606784+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"95806e59d0059e4c591269b675b8366f3a6d7320","external_id":"2568","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:fb3af284-a35a-4234-86f2-c743f2a20ee8:merged-pr:2568:95806e59d0059e4c591269b675b8366f3a6d7320","mission_step_id":"79ca92e5-f326-4f3f-836f-7868fb9221ec","command_center_event_id":"fb3af284-a35a-4234-86f2-c743f2a20ee8"},{"id":"6e51ad81-7bc2-4db9-99f0-4f2557fb762a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-40dce416a8b4","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":56009,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":14,"executorlessWaitMs":442272,"firstUsefulResultAt":"2026-10-01T10:47:46.862Z","recoveryAttemptCount":14,"ownerInterruptionCount":0},"version":null,"prNumber":4338,"terminal":false,"missionId":"40dce416-a8b4-4fa2-8470-47feffbbb76d","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":"40dce416-a8b4-4fa2-8470-47feffbbb76d"},"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-01T10:55:09.174284+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4338","receipt_type":"automatic_mission_resume","idempotency_key":"mission:40dce416-a8b4-4fa2-8470-47feffbbb76d:automatic-mission-resume:4338:repair_mission_waiting_for_gate","mission_step_id":"51fc438a-ccab-4b05-88b6-e47bcd9bcd1c","command_center_event_id":"40dce416-a8b4-4fa2-8470-47feffbbb76d"},{"id":"6e51e81e-e6f8-42b5-8e65-10b164c3dc50","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-3671ce395612","writes":[],"patches":[],"version":1,"approved":true,"missionId":"3671ce39-5612-40aa-a683-8414e1094021","objective":"Complete PAUL adaptive-reasoning v3 propagation and fix continuation intent. Preserve the live v3 core. Make existing missionId continuation authoritative over incidental read/inspect wording, make 'continue improving/make smarter/upgrade/optimize/harden' route as iterative actionable work, feed compact key evidence to multi-round reasoning, align operator-respond and ai-respond to PAUL v3, add durable evaluation/regression coverage, Gate, squash merge, release affected cc-execution and Sidekick Edge functions, and prove live.","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/ai-respond/index.ts","supabase/functions/operator-respond/response-contract.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);","old_content":"      const normalizedResult = responseEnvelope(rawResult);"},{"new_content":"      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":"      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":"3671ce39-5612-40aa-a683-8414e1094021","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/ai-respond/index.ts","supabase/functions/operator-respond/response-contract.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/ai-respond/index.ts","supabase/functions/operator-respond/response-contract.ts","config/paul-owner-profile.json","config/capabilities/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"controlPlaneMaintenanceReason":"Same owner-approved PAUL v3 corrective generation; expand the temporary maintenance scope to the exact complete atomic mutation set so the control-plane intent fix, Sidekick bridges, evidence envelope, durable evaluations and regression contracts land together and the control plane returns frozen-by-default afterward."},"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/ai-respond/index.ts","supabase/functions/operator-respond/response-contract.ts","config/paul-owner-profile.json","config/capabilities/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"controlPlaneMaintenanceReason":"Same owner-approved PAUL v3 corrective generation; expand the temporary maintenance scope to the exact complete atomic mutation set so the control-plane intent fix, Sidekick bridges, evidence envelope, durable evaluations and regression contracts land together and the control plane returns frozen-by-default afterward."},"recovery":false,"fingerprint":"17292cb4291652fa5b8278d13ef09fcadc015c06cf2e7022ca8f237e5d88e31d","replayCount":0,"serializedBytes":19505},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:54:14.524846+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3671ce39-5612-40aa-a683-8414e1094021:repository-mutation-intent:17292cb4291652fa5b8278d13ef09fcadc015c06cf2e7022ca8f237e5d88e31d:0","mission_step_id":"c3151ac5-bba4-4310-b2e0-084c73467bb5","command_center_event_id":"3671ce39-5612-40aa-a683-8414e1094021"},{"id":"6e53e7d4-6af2-4d0c-8d96-c0bc905a6690","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/curri-executive-menu-crash-20260908","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2201,"terminal":false,"missionId":"c254ff03-f206-4024-ac81-579633a9b7bc","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"90184e5adfb99c4cdc884ebfaf57a23760aca9cd","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19243,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":893,"approvedPlanMs":0,"missionSetupMs":281,"providerAuthMs":0,"shipAndProveMs":17763,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":281,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"c254ff03-f206-4024-ac81-579633a9b7bc"},"performance":null,"deploymentId":null,"workflowRunId":6486,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1480,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T00:28:32.884574+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2201","receipt_type":"execute_mission","idempotency_key":"mission:c254ff03-f206-4024-ac81-579633a9b7bc:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"a23044c8-3be4-4c53-a238-ffdebad8edf2","command_center_event_id":"c254ff03-f206-4024-ac81-579633a9b7bc"},{"id":"6e55d777-7191-4957-821c-037b29474d48","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-db7e8cff1609","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":280810,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":3,"executorlessWaitMs":190466,"firstUsefulResultAt":"2026-09-24T07:34:18.973Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.58.249-semantic-conflict-generation","prNumber":null,"terminal":false,"missionId":"db7e8cff-1609-45cb-9e11-e6319402071b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":803,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":748,"providerAuthMs":0,"ledgerPrepareMs":347,"ledgerReconcileMs":0,"lineageReconcileMs":401,"resolvePreflightMs":748,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":347,"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":"db7e8cff-1609-45cb-9e11-e6319402071b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5985,"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-09-24T07:34:32.47429+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:db7e8cff-1609-45cb-9e11-e6319402071b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"42cc7789-6759-44ec-83ae-fed22ea07922","command_center_event_id":"db7e8cff-1609-45cb-9e11-e6319402071b"},{"id":"6e57bd82-ed85-424c-88c1-aecc486771dd","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-9f2c0fa6a524","prNumber":3657,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"93d519f283443e94374143d6b253eeb8c232a355","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:05:36.27484+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"93d519f283443e94374143d6b253eeb8c232a355","external_id":"3657","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9f2c0fa6-a524-4a29-a729-a7bd0ce54ca8:merged-pr:3657:93d519f283443e94374143d6b253eeb8c232a355","mission_step_id":"f2e00e13-442c-4918-bfaa-70713bf49ac3","command_center_event_id":"9f2c0fa6-a524-4a29-a729-a7bd0ce54ca8"},{"id":"6e58c644-4495-4bcc-af57-0ae2852dbed0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tennex-source-campaigns-v3","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":161570,"releaseCount":0,"toolCallCount":29,"repeatedCallCount":24,"executorlessWaitMs":360447,"firstUsefulResultAt":"2026-10-02T02:04:09.508Z","recoveryAttemptCount":24,"ownerInterruptionCount":0},"version":null,"prNumber":4451,"terminal":false,"missionId":"ab056dde-4d50-4093-b12c-f8181863b8fe","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":"ab056dde-4d50-4093-b12c-f8181863b8fe"},"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-02T02:06:39.024737+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4451","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ab056dde-4d50-4093-b12c-f8181863b8fe:automatic-mission-resume:4451:repair_mission_waiting_for_gate","mission_step_id":"e1056981-461b-4b5d-89f9-31555c9cffe7","command_center_event_id":"ab056dde-4d50-4093-b12c-f8181863b8fe"},{"id":"6e5a232d-92c2-4363-831d-1ac986b63e3d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Forgejo provider-read timeout repair.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Forgejo provider-read timeout repair.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Unfreeze the control plane for the Forgejo provider-read timeout repair, then make Forgejo repository reads and branch/PR readback tolerate normal provider tail latency without blind mutation retries.","proofConditionIds":["proof-repository-read","proof-branch-pr-readback","proof-runtime"]}],"objective":"Unfreeze the control plane for the Forgejo provider-read timeout repair.","constraints":[{"id":"constraint-1","statement":"Forgejo remains the only repository owner; no GitHub path or duplicate workflow.","proofConditionIds":["proof-repository-read","proof-branch-pr-readback","proof-runtime"]},{"id":"constraint-2","statement":"No blind mutation retry; ambiguous writes reconcile by exact readback.","proofConditionIds":["proof-repository-read","proof-branch-pr-readback","proof-runtime"]},{"id":"constraint-3","statement":"One ai/* branch, one PR, KnockLaunch Gate, squash merge, affected cc-execution/control-plane release only.","proofConditionIds":["proof-repository-read","proof-branch-pr-readback","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository-read","kind":"repository","claim":"Live repository/provider read succeeds under corrected bounded read policy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-branch-pr-readback","kind":"repository","claim":"Fresh branch and PR creation/readback complete without provider-read timeout.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Affected cc-execution/control-plane runtime is live on the merged repair source and healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"0a97cc56b87e62a4d95e5ab8baea4db719df51ad54be00cb99361fc01298ceab","requestContractRevision":2,"previousRequestContractHash":"7dc1f208e75e7a6bdd6cfa6ce48424eb4282184b9bbf8579f343bed8c496f654"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:19:19.810957+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f7a75034-6cb7-4a20-b3d0-18a26ef9020d:request-contract:0a97cc56b87e62a4d95e5ab8baea4db719df51ad54be00cb99361fc01298ceab","mission_step_id":"b63b3354-cf3c-41d1-8656-bb911e1b54c9","command_center_event_id":"f7a75034-6cb7-4a20-b3d0-18a26ef9020d"},{"id":"6e5bd678-00cb-4ccf-82bb-b03e1bef9ebd","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-76fab36c6803","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":3092,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":9143,"firstUsefulResultAt":"2026-10-04T20:54:48.168Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4853,"terminal":false,"missionId":"76fab36c-6803-49a6-a5b3-a17d44d4a3b7","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4cd3f19b5ebe981d3541d5f37d998beb1ef98ff9","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9208,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1002,"approvedPlanMs":625,"missionSetupMs":225,"providerAuthMs":0,"shipAndProveMs":3226,"ledgerPrepareMs":225,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":225,"repositoryMutationMs":3998,"repositoryProviderMs":3998,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2318,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":225,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1680},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"76fab36c-6803-49a6-a5b3-a17d44d4a3b7"},"performance":null,"deploymentId":"forgejo-main-4cd3f19b5ebe","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:55:07.419694+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"4cd3f19b5ebe981d3541d5f37d998beb1ef98ff9","external_id":"forgejo-main-4cd3f19b5ebe","receipt_type":"execute_mission","idempotency_key":"mission:76fab36c-6803-49a6-a5b3-a17d44d4a3b7:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"ae05169e-308c-48a4-9603-92d46c01cc3b","command_center_event_id":"76fab36c-6803-49a6-a5b3-a17d44d4a3b7"},{"id":"6e5ff31c-7c7f-49ca-81d9-3e060b38949b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/frontend-release-manifest-hydration-20260904","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.50-pr-readiness-forgejo-merge-base-refreeze","prNumber":1716,"terminal":false,"missionId":"f67115ab-1891-4fea-b8d4-4ce71203ae10","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12758,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":12588,"approvedPlanMs":0,"missionSetupMs":1289,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":972,"ledgerReconcileMs":0,"lineageReconcileMs":317,"resolvePreflightMs":1289,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":972,"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":"f67115ab-1891-4fea-b8d4-4ce71203ae10"},"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":2449,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:34:23.627642+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1716","receipt_type":"execute_mission","idempotency_key":"mission:f67115ab-1891-4fea-b8d4-4ce71203ae10:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"81f45bbf-4dd5-40dd-8f91-ed31ed2419a0","command_center_event_id":"f67115ab-1891-4fea-b8d4-4ce71203ae10"},{"id":"6e612249-4de3-49c7-a634-3c90aece8867","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-906290ad1a3e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":13777,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"executorlessWaitMs":23607,"firstUsefulResultAt":"2026-10-05T15:46:04.701Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4957,"terminal":false,"missionId":"906290ad-1a3e-48bc-8454-90b947e1e369","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9410b16aa9fd8cbf7121c5ecb1a134c856683e3f","timingsMs":{"prReadinessMs":902,"approvedPlanMs":0,"shipAndProveMs":3461,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"906290ad-1a3e-48bc-8454-90b947e1e369"},"performance":null,"deploymentId":"forgejo-main-9410b16aa9fd","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1861,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:46:43.329415+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4957","receipt_type":"automatic_mission_resume","idempotency_key":"mission:906290ad-1a3e-48bc-8454-90b947e1e369:automatic-mission-resume:4957:canonical_release_reconciliation_pending","mission_step_id":"bcb5da26-976c-41c4-8460-10d8a9e941e4","command_center_event_id":"906290ad-1a3e-48bc-8454-90b947e1e369"},{"id":"6e65ce6d-8451-4569-b406-82f1d3713bac","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-0ace56a79189","prNumber":2976,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5eabe26c259120ae2503e3f522d1106cbd2e0c7d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T00:41:53.983092+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5eabe26c259120ae2503e3f522d1106cbd2e0c7d","external_id":"2976","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0ace56a7-9189-4bd2-8c6b-ecfd24f1c886:merged-pr:2976:5eabe26c259120ae2503e3f522d1106cbd2e0c7d","mission_step_id":"faf56849-9c0f-47f0-aca5-68ceae31a2e8","command_center_event_id":"0ace56a7-9189-4bd2-8c6b-ecfd24f1c886"},{"id":"6e66d2d9-6ddb-4d27-bd5a-415eec1edabd","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized correction of the stale control-plane regression assertion on existing PR #2414; no production logic change, same branch/PR, remain unarmed until exact-green Gate.","baseSha":"1e1b60388d2a85881c4de1980f97f7fd127f32fe","issuedAt":1789156439857,"expiresAt":1789156619857,"missionId":"fcb972f0-6545-420e-9284-9071f0ce2a70","authorizationId":"d5a7df72-3d10-45c7-8a16-e28832ce1802","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:54:00.410737+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1e1b60388d2a85881c4de1980f97f7fd127f32fe","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d5a7df72-3d10-45c7-8a16-e28832ce1802","mission_step_id":"4ebcf19c-fa65-484b-b7a4-34c6846daec4","command_center_event_id":"fcb972f0-6545-420e-9284-9071f0ce2a70"},{"id":"6e67742a-0881-4fcd-8a83-f894f10345cf","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner requested bulletproof release self-healing after PCG frontend release was repeatedly cancelled by routine protected-main advancement.","baseSha":"627c84e915144aafe840e9238a1e1bd60365a7b1","issuedAt":1789847091631,"expiresAt":1789847271631,"missionId":"0ebe67f8-f2f9-425d-bab2-1995e593c877","authorizationId":"6dd10938-0a2a-43bc-b84d-46c7e0d27974","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T19:44:51.951181+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"627c84e915144aafe840e9238a1e1bd60365a7b1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6dd10938-0a2a-43bc-b84d-46c7e0d27974","mission_step_id":"d631e327-7c41-4fe7-b9f1-9d304dba3329","command_center_event_id":"0ebe67f8-f2f9-425d-bab2-1995e593c877"},{"id":"6e6f83db-92f3-4af9-9d21-c627d4d57a4c","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/console-live-witness-control-room.contract.test.ts","src/pages/admin/GodModeCommandConsole.tsx","workers/cc-execution/src/console-operator.js","workers/cc-execution/src/version.js","workers/cc-execution/test/console-capability-question-routing.test.js"],"reason":"Live owner screenshot proves PAUL response-contract failure across cc-execution and frontend serialization; this exact five-file scope is the atomic repair.","baseSha":"3581b8cc0221c9fee31c54bad6d8e3a7f2ea714f","issuedAt":1790852225993,"expiresAt":1790852405993,"missionId":"05f6f3b0-f93d-43cc-a9e7-274677165357","authorizationId":"adfa31d4-944d-4fc4-ab63-2af45f5cdfff","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:57:06.24749+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3581b8cc0221c9fee31c54bad6d8e3a7f2ea714f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:adfa31d4-944d-4fc4-ab63-2af45f5cdfff","mission_step_id":"975f9137-eeb0-4941-946a-edfec4b398fb","command_center_event_id":"05f6f3b0-f93d-43cc-a9e7-274677165357"},{"id":"6e6f8820-a079-4152-9a6b-3716076e38fd","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner authorized continuation of the release-conductor repair after the connection interruption.","baseSha":"b835c36efae6f3cbc0ecf83c29a0d673fe2e2724","issuedAt":1790259767327,"expiresAt":1790259947327,"missionId":"37b3f878-6536-4a7d-b7c4-64d249432721","authorizationId":"e93c56c5-af7b-4560-976c-a7545443c163","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:22:47.657965+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b835c36efae6f3cbc0ecf83c29a0d673fe2e2724","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e93c56c5-af7b-4560-976c-a7545443c163","mission_step_id":"aa969992-eeeb-409a-ab62-de24f6dde8b0","command_center_event_id":"37b3f878-6536-4a7d-b7c4-64d249432721"},{"id":"6e748ba5-a1b3-4400-9e36-ec1bdc284070","source":"cc-execution","status":"recorded","payload":{"objective":"Start a fresh current-main implementation for safe curated tenant external connections. Historical merged PR #1346 is baseline UX only and MUST NOT be adopted as the mutation lineage. Begin from current Forgejo main and create fresh branch ai/safe-external-connections-20260901b. Build the shared Connections provider registry/broker so tenants can search and inspect a curated catalog and initiate only securely configured provider-specific connections. Initial provider catalog: Google Workspace, Microsoft 365, monday.com, QuickBooks Online, Square, Stripe, Slack, Dropbox, HubSpot, DocuSign. Preserve all working connectors. Security hard boundary: server-side provider allowlist only; no arbitrary URLs, user scripts, uploaded code/plugins, generic webhook execution, browser extensions, raw client secrets/tokens, localStorage credentials, arbitrary network/internal fetches, or direct connector database/runtime access. Use provider-specific OAuth2/OIDC/PKCE where supported, exact redirect allowlists, signed/state-bound callbacks, least-privilege scopes/capability manifests, tenant/user/role binding, encrypted server-side credential primitives, token refresh/rotation/revoke, audit events, provider-host egress allowlists and SSRF-safe requests. Imported files/data must use existing validation/malware/content-size safeguards. Missing third-party OAuth app credentials must config-gate the provider so it is not falsely connectable. Keep catalogs tenant-configurable through shared primitives, not Redfish forks. Ship through one PR, KnockLaunch Gate, Forgejo squash merge, affected release targets only, and live interaction proof on /redfish-roofing/connections. No GitHub.","tenantRef":"Redfish Roofing","receivedAt":"2026-09-02T03:03:02.550Z","fingerprint":"127ada43a7fd639c526ae1f56115cf6608a10086f9aea764bb71f29266ea7e15","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/safe-external-connections-20260901b","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Start a fresh current-main implementation for safe curated tenant external connections. Historical merged PR #1346 is baseline UX only and MUST NOT be adopted as the mutation lineage. Begin from current Forgejo main and create fresh branch ai/safe-external-connections-20260901b. Build the shared Connections provider registry/broker so tenants can search and inspect a curated catalog and initiate only securely configured provider-specific connections. Initial provider catalog: Google Workspace, Microsoft 365, monday.com, QuickBooks Online, Square, Stripe, Slack, Dropbox, HubSpot, DocuSign. Preserve all working connectors. Security hard boundary: server-side provider allowlist only; no arbitrary URLs, user scripts, uploaded code/plugins, generic webhook execution, browser extensions, raw client secrets/tokens, localStorage credentials, arbitrary network/internal fetches, or direct connector database/runtime access. Use provider-specific OAuth2/OIDC/PKCE where supported, exact redirect allowlists, signed/state-bound callbacks, least-privilege scopes/capability manifests, tenant/user/role binding, encrypted server-side credential primitives, token refresh/rotation/revoke, audit events, provider-host egress allowlists and SSRF-safe requests. Imported files/data must use existing validation/malware/content-size safeguards. Missing third-party OAuth app credentials must config-gate the provider so it is not falsely connectable. Keep catalogs tenant-configurable through shared primitives, not Redfish forks. Ship through one PR, KnockLaunch Gate, Forgejo squash merge, affected release targets only, and live interaction proof on /redfish-roofing/connections. No GitHub.","wordingChanged":false,"canonicalIntent":"Start a fresh current-main implementation for safe curated tenant external connections. Historical merged PR #1346 is baseline UX only and MUST NOT be adopted as the mutation lineage. Begin from current Forgejo main and create fresh branch ai/safe-external-connections-20260901b. Build the shared Connections provider registry/broker so tenants can search and inspect a curated catalog and initiate only securely configured provider-specific connections. Initial provider catalog: Google Workspace, Microsoft 365, monday.com, QuickBooks Online, Square, Stripe, Slack, Dropbox, HubSpot, DocuSign. Preserve all working connectors. Security hard boundary: server-side provider allowlist only; no arbitrary URLs, user scripts, uploaded code/plugins, generic webhook execution, browser extensions, raw client secrets/tokens, localStorage credentials, arbitrary network/internal fetches, or direct connector database/runtime access. Use provider-specific OAuth2/OIDC/PKCE where supported, exact redirect allowlists, signed/state-bound callbacks, least-privilege scopes/capability manifests, tenant/user/role binding, encrypted server-side credential primitives, token refresh/rotation/revoke, audit events, provider-host egress allowlists and SSRF-safe requests. Imported files/data must use existing validation/malware/content-size safeguards. Missing third-party OAuth app credentials must config-gate the provider so it is not falsely connectable. Keep catalogs tenant-configurable through shared primitives, not Redfish forks. Ship through one PR, KnockLaunch Gate, Forgejo squash merge, affected release targets only, and live interaction proof on /redfish-roofing/connections. 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":"Start a fresh current-main implementation for safe curated tenant external connections. Historical merged PR #1346 is baseline UX only and MUST NOT be adopted as the mutation lineage. Begin from current Forgejo main and create fresh branch ai/safe-external-connections-20260901b. Build the shared Connections provider registry/broker so tenants can search and inspect a curated catalog and initiate only securely configured provider-specific connections. Initial provider catalog: Google Workspace, Microsoft 365, monday.com, QuickBooks Online, Square, Stripe, Slack, Dropbox, HubSpot, DocuSign. Preserve all working connectors. Security hard boundary: server-side provider allowlist only; no arbitrary URLs, user scripts, uploaded code/plugins, generic webhook execution, browser extensions, raw client secrets/tokens, localStorage credentials, arbitrary network/internal fetches, or direct connector database/runtime access. Use provider-specific OAuth2/OIDC/PKCE where supported, exact redirect allowlists, signed/state-bound callbacks, least-privilege scopes/capability manifests, tenant/user/role binding, encrypted server-side credential primitives, token refresh/rotation/revoke, audit events, provider-host egress allowlists and SSRF-safe requests. Imported files/data must use existing validation/malware/content-size safeguards. Missing third-party OAuth app credentials must config-gate the provider so it is not falsely connectable. Keep catalogs tenant-configurable through shared primitives, not Redfish forks. Ship through one PR, KnockLaunch Gate, Forgejo squash merge, affected release targets only, and live interaction proof on /redfish-roofing/connections. 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":[]},"requestedBranch":"ai/safe-external-connections-20260901b","conversationContext":null,"requestContractHash":"a20604184694d53717dce47eadfd46383e86f937c90c7a106040c30c913737ba","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T03:03:03.057515+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:361961ca-6949-44cb-a7de-cf10bb335486:tenant-workstream-contribution:127ada43a7fd639c526ae1f56115cf6608a10086f9aea764bb71f29266ea7e15","mission_step_id":null,"command_center_event_id":"361961ca-6949-44cb-a7de-cf10bb335486"},{"id":"6e7506f4-b0d8-47eb-b3c4-c6a514a9abea","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-gate-rerun-pr-resolution","prNumber":1761,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"97b484996468e7792edf7137f0eb9a8aa2e404a7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T22:08:44.604702+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"97b484996468e7792edf7137f0eb9a8aa2e404a7","external_id":"1761","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:37dff517-af3d-42d0-903c-6389122f9fa9:merged-pr:1761:97b484996468e7792edf7137f0eb9a8aa2e404a7","mission_step_id":"c20360d0-8f06-4876-b20e-cf47cce5b207","command_center_event_id":"37dff517-af3d-42d0-903c-6389122f9fa9"},{"id":"6e75a3f4-148c-4d36-ab51-fd3915e20a78","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-standalone-app-tenant-isolation-0907","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2088,"terminal":false,"missionId":"e84e0b7d-0aa8-448d-99a9-445456eafecb","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":6000,"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":"e84e0b7d-0aa8-448d-99a9-445456eafecb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:09:14.669351+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2088","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e84e0b7d-0aa8-448d-99a9-445456eafecb:automatic-mission-resume:2088:repair_mission_pr_ready_retryable","mission_step_id":"c82990be-8596-4594-b012-22f275676cb8","command_center_event_id":"e84e0b7d-0aa8-448d-99a9-445456eafecb"},{"id":"6e7a9fc8-040e-45af-ad98-664e5126c627","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"scripts/cloudflare-native-owner-worker.mjs","content":"import { handlePlatformSeoAfter, handlePlatformSeoBefore } from './cloudflare-native-platform-seo.mjs';\n\nconst ROOF_HELP_FINDER_HOSTS = new Set(['roofhelpfinder.com', 'www.roofhelpfinder.com']);\nconst WHATS_MY_PROGRESS_HOSTS = new Set(['whatsmyprogress.com', 'www.whatsmyprogress.com']);\nconst WHATS_MY_PROGRESS_LOCKED = true;\nconst VISTA_MEDIA_HOSTS = new Set(['app.knocklaunch.app', 'knocklaunch.app']);\nconst KNOCKLAUNCH_APP_HOSTS = new Set(['app.knocklaunch.app', 'knocklaunch.app']);\nconst WORKSPACE_RESOLVER_PATH = '/__knocklaunch/workspaces';\nconst CONSOLE_FORGEJO_PATH = '/__knocklaunch/console/forgejo';\nconst CONSOLE_WITNESS_PATH = '/__knocklaunch/console/witness';\nconst CONSOLE_WITNESS_ACTIVITY_PATH = '/__knocklaunch/console/witness/activity';\nconst CONSOLE_WITNESS_COMMENT_PATH = '/__knocklaunch/console/witness/comment';\nconst CONSOLE_WITNESS_NAVIGATE_PATH = '/__knocklaunch/console/witness/navigate';\nconst CONSOLE_WITNESS_LANES = [\n  { id: 'laptop', origin: 'https://laptop-witness.knocklaunch.app' },\n  { id: 'paul', origin: 'https://paul-witness.knocklaunch.app' },\n];\nconst SUPABASE_URL = 'https://ymntrajfubicyxwwdxxa.supabase.co';\nconst SUPABASE_PUBLISHABLE_KEY = 'sb_publishable_34zgJLLtqI7yflNNHgyotw_3ZZqZYEG';\nconst WORKSPACE_SELECT = 'id,name,tenant_type,company_slug,company_logo_url,settings,letterhead_config';\nconst SITE_ORIGIN = 'https://roofhelpfinder.com';\nconst ROOF_HELP_FINDER_SITEMAP_PATH = '/roofhelpfinder-sitemap.xml';\nconst VISTA_MEDIA_ROUTES = new Map([\n  ['/__vista-media/logo', {\n    contentType: 'image/png',\n    keys: [\n      'f991cbe5-47ee-47b0-bb91-b30b47939038.png',\n      'la-vista-del-mar/f991cbe5-47ee-47b0-bb91-b30b47939038.png',\n    ],\n  }],\n  ['/__vista-media/video', {\n    contentType: 'video/mp4',\n    keys: [\n      'VISTA DEL MAR VIDEO.mp4',\n      'la-vista-del-mar/VISTA DEL MAR VIDEO.mp4',\n    ],\n  }],\n]);\n\nasync function loadVistaMediaObject(request, env, media) {\n  if (!env.VISTA_MEDIA) return null;\n\n  for (const key of media.keys) {\n    const object = request.method === 'HEAD'\n      ? await env.VISTA_MEDIA.head(key)\n      : await env.VISTA_MEDIA.get(\n          key,\n          request.headers.has('range') ? { range: request.headers } : undefined,\n        );\n    if (object) return { key, object };\n  }\n\n  return null;\n}\n\nasync function serveVistaMedia(request, env, media) {\n  const result = await loadVistaMediaObject(request, env, media);\n  if (!result) {\n    return new Response('Vista media not found', {\n      status: 404,\n      headers: {\n        'content-type': 'text/plain; charset=utf-8',\n        'cache-control': 'no-store',\n        'x-content-type-options': 'nosniff',\n      },\n    });\n  }\n\n  const { object } = result;\n  const headers = new Headers();\n  if (typeof object.writeHttpMetadata === 'function') object.writeHttpMetadata(headers);\n  headers.set('content-type', media.contentType);\n  headers.set('cache-control', 'public, max-age=3600, stale-while-revalidate=86400');\n  headers.set('accept-ranges', 'bytes');\n  headers.set('x-content-type-options', 'nosniff');\n  if (object.httpEtag) headers.set('etag', object.httpEtag);\n\n  let status = 200;\n  const range = object.range;\n  if (\n    request.method === 'GET' &&\n    request.headers.has('range') &&\n    range &&\n    Number.isFinite(range.offset) &&\n    Number.isFinite(range.length)\n  ) {\n    status = 206;\n    const start = range.offset;\n    const end = start + range.length - 1;\n    headers.set('content-range', `bytes ${start}-${end}/${object.size}`);\n    headers.set('content-length', String(range.length));\n  } else if (Number.isFinite(object.size)) {\n    headers.set('content-length', String(object.size));\n  }\n\n  return new Response(request.method === 'HEAD' ? null : object.body, {\n    status,\n    headers,\n  });\n}\n\nconst MARKETS = new Map([\n  ['palm-bay', ['Palm Bay', 'Palm Bay homeowners often deal with wind-driven rain, fallen limbs, and roof leaks after fast-moving storms.']],\n  ['melbourne', ['Melbourne', 'Melbourne homes can see isolated shingle loss, flashing problems, and leaks that show up during hard coastal rain.']],\n  ['west-melbourne', ['West Melbourne', 'West Melbourne homeowners can face wind-blown debris, lifted roofing materials, and leaks after heavy rain.']],\n  ['malabar', ['Malabar', 'Malabar properties can be exposed to branches, debris, wind, and storm damage that is not always obvious from the ground.']],\n  ['grant-valkaria', ['Grant-Valkaria', 'Grant-Valkaria properties may need roof help after tree debris, wind-driven rain, or hard-to-see storm damage.']],\n  ['indialantic', ['Indialantic', 'Indialantic homes face coastal wind, salt air, and wind-driven rain that can expose weak flashing, shingles, vents, and roof edges.']],\n  ['melbourne-beach', ['Melbourne Beach', 'Melbourne Beach homes receive direct coastal weather exposure that can reveal leaks around shingles, flashing, vents, and edges.']],\n  ['satellite-beach', ['Satellite Beach', 'Satellite Beach roofs face ocean wind, salt air, and wind-driven rain that can loosen materials and expose flashing problems.']],\n  ['indian-harbour-beach', ['Indian Harbour Beach', 'Indian Harbour Beach homes can develop roof problems around edges, penetrations, and older repairs after coastal weather.']],\n  ['palm-shores', ['Palm Shores', 'Palm Shores homeowners can see roof concerns from wind-driven rain and debris that are not always obvious from the yard.']],\n  ['rockledge', ['Rockledge', 'Rockledge homes span many roof ages, where wind events and heavy rain can combine with prior wear to create leaks.']],\n  ['viera', ['Viera', 'Viera roofs can still suffer lifted shingles, ridge damage, and water intrusion during strong storms.']],\n  ['suntree', ['Suntree', 'Suntree homeowners may need help after wind, heavy rain, or debris impacts around vents, valleys, flashing, or prior repairs.']],\n  ['cocoa', ['Cocoa', 'Cocoa homes have varied roof ages, so storm damage can range from a few missing shingles to an active leak.']],\n  ['cocoa-beach', ['Cocoa Beach', 'Cocoa Beach roofs face coastal wind, salt air, and intense rain that can stress shingles, flashing, vents, and roof edges.']],\n  ['merritt-island', ['Merritt Island', 'Merritt Island homes can see wind-driven rain, debris, and storm gusts across many different residential roof types.']],\n  ['cape-canaveral', ['Cape Canaveral', 'Cape Canaveral properties face direct coastal wind and salt exposure around roof edges, flashing, membranes, and vents.']],\n  ['port-st-john', ['Port St. John', 'Port St. John homeowners can see shingle damage or small leaks worsen during repeated thunderstorms and rain.']],\n  ['titusville', ['Titusville', 'Titusville roofs can be affected by thunderstorms, wind-driven rain, and debris impacts that loosen roofing materials.']],\n  ['mims', ['Mims', 'Mims properties can be vulnerable to falling branches, storm debris, and wind damage that deserves a closer look.']],\n]);\n\nconst SERVICES = new Map([\n  ['roof-repair', ['Roof Repair', 'Visible damage, recurring trouble, flashing problems, or a roof issue you are not sure how to classify.']],\n  ['emergency-roof-repair', ['Emergency Roof Repair', 'Water entering the home, missing materials, or storm damage that leaves the roof exposed.']],\n  ['roof-leak-repair', ['Roof Leak Repair', 'Dripping, damp ceilings, water stains, or a leak that appears during heavy rain.']],\n  ['storm-damage-roof-repair', ['Storm Damage Roof Repair', 'Roof concerns after severe weather involving wind, rain, debris, flashing, vents, shingles, or roof edges.']],\n  ['wind-damage-roof-repair', ['Wind Damage Roof Repair', 'Lifted or missing shingles, loosened ridge materials, damaged edges, or wind-driven rain.']],\n  ['missing-shingles', ['Missing Shingles', 'Shingles that are missing, lifted, creased, cracked, or found in the yard after wind.']],\n  ['roof-inspection', ['Roof Inspection', 'A roof condition check after weather or when the source of a problem is unclear.']],\n  ['emergency-roof-tarping', ['Emergency Roof Tarping', 'Temporary weather protection when damage leaves part of a roof vulnerable before permanent repair.']],\n  ['roof-replacement', ['Roof Replacement', 'Help evaluating a roof with widespread wear, repeated leaks, aging materials, or significant storm damage.']],\n]);\n\nconst PROMOTED_SERVICE_PAGES = new Map([\n  ['/palm-bay/roof-repair', {\n    title: 'Roof Repair Help in Palm Bay, FL | Roof Help Finder',\n    description: 'Need roof repair help in Palm Bay? Describe visible damage, recurring leaks, flashing or edge problems and request a licensed roof evaluation for the property.',\n    heading: 'Roof repair in Palm Bay should start with the actual condition — not a replacement guess.',\n    answer: 'Photograph visible damage or stains from safe locations, note whether the problem is new or recurring, and stay off wet or visibly damaged roofing. A licensed roofer can inspect roof covering, flashing, vents, penetrations, valleys, edges, prior repair areas, and accessible decking clues, then explain whether a targeted repair or a broader roof evaluation makes sense.',\n  }],\n  ['/palm-bay/roof-leak-repair', {\n    title: 'Roof Leak Repair Help in Palm Bay, FL | Roof Help Finder',\n    description: 'Roof leaking in Palm Bay? Start with safe steps for water intrusion, then request help from a participating licensed roofer who covers your property ZIP.',\n    heading: 'Roof leak in Palm Bay? Protect the inside first, then find the source.',\n    answer: 'Move people and valuables away from active water or sagging ceiling areas, contain drips where it is safe, and note when the leak appears. Do not climb onto a wet roof. A licensed roofer can inspect roof covering, flashing, penetrations, valleys, edges, and other likely water-entry points and explain the condition-based repair options.',\n  }],\n  ['/palm-bay/storm-damage-roof-repair', {\n    title: 'Storm-Damaged Roof Help in Palm Bay, FL | Roof Help Finder',\n    description: 'Suspect storm roof damage in Palm Bay? Document what you can safely see and request a licensed roof evaluation without climbing onto the roof.',\n    heading: 'Storm roof damage in Palm Bay? Start with what changed.',\n    answer: 'Photograph visible conditions from the ground and inside the home, note new leaks or missing material, and stay off wet or damaged roofing. Palm Bay properties can see wind-driven rain, branches, and storm debris. A licensed roofer can evaluate the roof covering, edges, flashing, penetrations, impact areas, and water-entry concerns.',\n  }],\n  ['/palm-bay/emergency-roof-repair', {\n    title: 'Emergency Roof Repair Help in Palm Bay, FL | Roof Help Finder',\n    description: 'Water entering or roof exposed in Palm Bay? Use safe emergency roof steps and request local licensed roofing help for the property.',\n    heading: 'Emergency roof problem in Palm Bay? Make the home safer first.',\n    answer: 'Keep people away from sagging ceilings and water near electrical fixtures, move belongings where safe, and avoid climbing onto a wet or damaged roof to install a tarp yourself. A licensed roofer can inspect whether temporary weather protection, an emergency repair, or a broader evaluation is appropriate for the actual condition.',\n  }],\n  ['/melbourne/roof-repair', {\n    title: 'Roof Repair Help in Melbourne, FL | Roof Help Finder',\n    description: 'Need roof repair help in Melbourne, Florida? Describe the roof problem once and request a licensed evaluation of the visible damage, leak source, or repair area.',\n    heading: 'Roof repair in Melbourne starts by finding what actually failed.',\n    answer: 'Record where the problem appears and whether it changes during rain, wind, or after a storm; photograph visible conditions from safe locations; and avoid climbing onto wet or damaged roofing. A licensed roofer can inspect roof covering, flashing, vents, valleys, penetrations, edges, prior repair areas, and signs of water travel, then explain the repair options that fit the observed condition.',\n  }],\n  ['/melbourne/roof-leak-repair', {\n    title: 'Roof Leak Repair Help in Melbourne, FL | Roof Help Finder',\n    description: 'Roof leaking in Melbourne, Florida? Take safe first steps, document when water appears, and request help from a participating licensed roofer.',\n    heading: 'Roof leak in Melbourne? The ceiling stain may not be directly below the source.',\n    answer: 'Protect the room below the leak, keep clear of bulging or damaged ceilings, and record whether the leak begins during wind-driven rain or continues afterward. Water can travel before it becomes visible indoors. A licensed roofer can inspect roof covering, flashing, vents, valleys, walls, and penetrations to trace likely entry points.',\n  }],\n  ['/melbourne/storm-damage-roof-repair', {\n    title: 'Storm-Damaged Roof Help in Melbourne, FL | Roof Help Finder',\n    description: 'Storm roof damage in Melbourne? Document visible changes safely and request a licensed roof condition evaluation for your Brevard County property.',\n    heading: 'Storm roof trouble in Melbourne? Document the change while it is fresh.',\n    answer: 'Photograph debris, missing material, and new interior water marks from safe locations, and do not walk damaged areas just to get a better picture. Melbourne receives coastal weather exposure and wind-driven rain. A licensed roofer can inspect roof-system conditions and document what the roof shows now without Roof Help Finder deciding insurance coverage.',\n  }],\n  ['/melbourne/emergency-roof-repair', {\n    title: 'Emergency Roof Repair Help in Melbourne, FL | Roof Help Finder',\n    description: 'Need emergency roof help in Melbourne, Florida? Protect people and the interior first, then request licensed local roofing help for active damage.',\n    heading: 'Active roof damage in Melbourne? Do not turn it into a ladder emergency.',\n    answer: 'Keep occupants away from active ceiling damage and water near electricity, move valuables only where it is safe, and avoid roof access in wind, rain, or darkness. A licensed roofer can evaluate whether temporary weather protection, an immediate repair, or another stabilization step is appropriate before permanent work.',\n  }],\n  ['/titusville/roof-repair', {\n    title: 'Roof Repair Help in Titusville, FL | Roof Help Finder',\n    description: 'Need roof repair help in Titusville? Describe visible damage, recurring trouble, loose roofing material, or water entry and request a licensed roof-condition evaluation for the property.',\n    heading: 'Roof repair in Titusville starts with what the roof is actually doing now.',\n    answer: 'Photograph visible damage, stains, loose material, or debris from safe locations, note whether the problem is new or recurring or appeared after thunderstorms, wind-driven rain, or debris impact, and stay off wet or visibly damaged roofing. A licensed roofer can inspect roof covering, flashing, vents, penetrations, valleys, edges, prior repair areas, and signs of water entry, then explain whether a targeted repair or broader evaluation makes sense.',\n  }],\n]);\n\nconst RESOURCES = new Map([\n  ['roof-leak-help', {\n    title: 'Roof Leak Help in Brevard County | Roof Help Finder',\n    description: 'A practical first-response guide for Brevard County homeowners dealing with a roof leak, ceiling stain, drip, or water intrusion.',\n    heading: 'Your roof is leaking. What should you do first?',\n    answer: 'Protect people and the inside of the home first. Keep clear of sagging or bulging ceilings, move valuables away from water, contain drips if it is safe to do so, and document what you can see from inside or from the ground. Do not climb onto a wet or storm-damaged roof.',\n  }],\n  ['storm-damage-roof-help', {\n    title: 'Storm-Damaged Roof Help in Brevard County | Roof Help Finder',\n    description: 'What Brevard County homeowners should check safely after high wind, thunderstorms, debris, or suspected storm roof damage.',\n    heading: 'Think the storm damaged your roof? Start safely.',\n    answer: 'You do not need to prove the cause before asking for help. Start with what you can safely observe: active water, missing material, debris impact, lifted edges, interior stains, or a sudden change after the storm. Avoid walking the roof to investigate.',\n  }],\n  ['emergency-roof-tarp-help', {\n    title: 'Emergency Roof Tarp Help in Brevard County | Roof Help Finder',\n    description: 'When temporary roof protection may be needed in Brevard County and how to avoid turning an active roof problem into a safety problem.',\n    heading: 'Do you need emergency roof tarp help?',\n    answer: 'Temporary weather protection can help when roof damage leaves the building exposed, but installing it can be dangerous. Wet surfaces, steep slopes, wind, damaged decking, power lines, and unstable materials are reasons not to climb the roof yourself.',\n  }],\n  ['roof-insurance-claim-help', {\n    title: 'Roof Insurance Claim Help in Brevard County | Roof Help Finder',\n    description: 'Practical steps for Brevard County homeowners documenting roof damage that may involve homeowners insurance, without guessing about coverage.',\n    heading: 'Roof damage and insurance? Get organized before you guess.',\n    answer: 'If roof damage may involve homeowners insurance, start by documenting the condition you can safely observe, noting when you discovered it, and reviewing how your insurer wants a loss reported. A licensed roofer can evaluate the roof condition. Roof Help Finder does not decide coverage, negotiate claims, or act as an insurer or public adjuster.',\n  }],\n  ['roof-inspection-replacement-help', {\n    title: 'Roof Inspection or Replacement Help in Brevard County | Roof Help Finder',\n    description: 'A Brevard County homeowner guide to deciding when a roof inspection, targeted repair, or replacement evaluation may be the right next step.',\n    heading: 'Inspection, repair, or replacement? Start with the roof\\'s actual condition.',\n    answer: 'A leak does not automatically mean the whole roof needs replacement, and roof age alone does not diagnose storm damage. Start with a licensed inspection of the actual condition, then ask for a written explanation of what can be repaired, what may need replacement, and why.',\n  }],\n  ['brevard-august-26-2026-storm-roof-help', {\n    title: 'August 26 Brevard Storm Roof Help | Palm Bay & Melbourne | Roof Help Finder',\n    description: 'After the Aug. 26, 2026 severe thunderstorm warning in southeastern Brevard, see safe roof checks, documentation steps, and local roof-help options for Palm Bay and Melbourne.',\n    heading: 'After the August 26 Brevard storm, check the roof without climbing it.',\n    answer: 'At 4:13 PM EDT on August 26, 2026, National Weather Service Melbourne issued a Severe Thunderstorm Warning for southeastern Brevard County with radar-indicated wind gusts up to 60 mph. Palm Bay and Melbourne were among the locations in the warning. A warning does not mean every home was damaged. If a roof started leaking or looks different after the storm, document what you can safely see and have a licensed roofer evaluate the property.',\n  }],\n  ['brevard-roof-help-guide', {\n    title: 'Brevard County Roof Repair Help & Homeowner Guide | Roof Help Finder',\n    description: 'Need roof repair help in Brevard County? Start with the visible problem, use a verified property address, and request a licensed roof-condition evaluation without guessing at the repair.',\n    heading: 'Need roof repair in Brevard County? Start with the problem, not the pitch.',\n    answer: 'A roof leak, missing material, damaged flashing, storm concern, or recurring trouble does not tell you the repair scope by itself. Document what you can safely see, use the exact property address, and have a licensed roofer evaluate the actual roof condition before deciding whether the next step is a targeted repair, temporary protection, inspection, or a broader replacement evaluation.',\n  }],\n]);\n\nconst GUIDE_LINKS = [\n  ['/roof-leak-help', 'Roof leak help'],\n  ['/storm-damage-roof-help', 'Storm damage help'],\n  ['/emergency-roof-tarp-help', 'Emergency tarp help'],\n  ['/roof-insurance-claim-help', 'Insurance next steps'],\n  ['/roof-inspection-replacement-help', 'Inspection or replacement'],\n  ['/brevard-roof-help-guide', 'Brevard County roof repair help'],\n  ['/brevard-august-26-2026-storm-roof-help', 'Aug. 26 Brevard storm help'],\n];\n\nconst HOME_LOCAL_PROBLEM_LINKS = [\n  ['/palm-bay/roof-repair', 'Palm Bay roof repair help'],\n  ['/palm-bay/roof-leak-repair', 'Palm Bay roof leak help'],\n  ['/palm-bay/storm-damage-roof-repair', 'Palm Bay storm damage roof help'],\n  ['/palm-bay/emergency-roof-repair', 'Palm Bay emergency roof help'],\n  ['/melbourne/roof-repair', 'Melbourne roof repair help'],\n  ['/melbourne/roof-leak-repair', 'Melbourne roof leak help'],\n  ['/melbourne/storm-damage-roof-repair', 'Melbourne storm damage roof help'],\n  ['/melbourne/emergency-roof-repair', 'Melbourne emergency roof help'],\n  ['/titusville/roof-repair', 'Titusville roof repair help'],\n];\n\nfunction escapeHtml(value) {\n  return String(value)\n    .replaceAll('&', '&amp;')\n    .replaceAll('<', '&lt;')\n    .replaceAll('>', '&gt;')\n    .replaceAll('\"', '&quot;')\n    .replaceAll(\"'\", '&#39;');\n}\n\nfunction normalizePath(pathname) {\n  const normalized = `/${String(pathname || '/').split('?')[0].split('#')[0].split('/').filter(Boolean).join('/')}`;\n  return normalized === '/' ? '/' : normalized.replace(/\\/+$/, '');\n}\n\nfunction workspaceJson(body, status = 200, extraHeaders = {}) {\n  return new Response(JSON.stringify(body), {\n    status,\n    headers: {\n      'content-type': 'application/json; charset=utf-8',\n      'cache-control': 'no-store',\n      'x-content-type-options': 'nosniff',\n      'x-knocklaunch-workspace-resolver': 'edge-v1',\n      ...extraHeaders,\n    },\n  });\n}\n\nasync function requireSystemAdmin(request) {\n  const authorization = String(request.headers.get('authorization') || '').trim();\n  if (!authorization.startsWith('Bearer ') || authorization.length <= 7) return { ok: false, response: workspaceJson({ ok: false, error: 'Authentication required' }, 401) };\n  let userResponse;\n  try {\n    userResponse = await fetch(`${SUPABASE_URL}/auth/v1/user`, { headers: { Authorization: authorization, apikey: SUPABASE_PUBLISHABLE_KEY }, signal: AbortSignal.timeout(5000) });\n  } catch {\n    return { ok: false, response: workspaceJson({ ok: false, error: 'Authentication service unavailable' }, 504) };\n  }\n  const user = await userResponse.json().catch(() => null);\n  if (!userResponse.ok || !user?.id) return { ok: false, response: workspaceJson({ ok: false, error: 'Session invalid' }, 401) };\n  let adminResponse;\n  try {\n    adminResponse = await fetch(`${SUPABASE_URL}/rest/v1/rpc/is_system_admin`, { method: 'POST', headers: { Authorization: authorization, apikey: SUPABASE_PUBLISHABLE_KEY, 'Content-Type': 'application/json' }, body: JSON.stringify({ _user_id: user.id }), signal: AbortSignal.timeout(5000) });\n  } catch {\n    return { ok: false, response: workspaceJson({ ok: false, error: 'Authorization service unavailable' }, 504) };\n  }\n  const isAdmin = await adminResponse.json().catch(() => false);\n  if (!adminResponse.ok || isAdmin !== true) return { ok: false, response: workspaceJson({ ok: false, error: 'Platform owner required' }, 403) };\n  return { ok: true, authorization, user };\n}\n\nasync function handleConsoleOperatorRequest(request, env) {\n  if (request.method !== 'POST') return workspaceJson({error:'Method not allowed'},405);\n  const auth=await requireSystemAdmin(request); if(!auth.ok)return auth.response;\n  if(!env.CC_EXECUTION?.fetch)return workspaceJson({error:'Console control plane unavailable'},503);\n  const raw=await request.text();if(raw.length>16000)return workspaceJson({error:'Message too long'},413);\n  let body;try{body=JSON.parse(raw);}catch{return workspaceJson({error:'Invalid request'},400);}\n  try {\n    const upstream=await env.CC_EXECUTION.fetch('https://cc-execution.internal/internal/console/operator',{\n      method:'POST',headers:{'Content-Type':'application/json','X-Knocklaunch-Console-Proxy':'owner-production'},\n      body:JSON.stringify({message:String(body.message||'').slice(0,2000),context:body.context||{}}),\n    });\n    return workspaceJson(await upstream.json(),upstream.status);\n  }catch{return workspaceJson({error:'Operator temporarily unavailable. Check progress before retrying a request.'},502);}\n}\n\nasync function handleConsoleForgejoRequest(request, env) {\n  if (!['GET','POST'].includes(request.method)) return workspaceJson({ ok: false, error: 'Method not allowed' }, 405, { allow: 'GET, POST' });\n  const auth = await requireSystemAdmin(request); if (!auth.ok) return auth.response;\n  if (!env.CC_EXECUTION?.fetch) return workspaceJson({ ok: false, error: 'Console control-plane binding is unavailable' }, 503);\n  const body = request.method === 'POST' ? await request.clone().json().catch(() => ({})) : null;\n  if (request.method === 'POST' && body?.action !== 'runner-proof') return workspaceJson({ ok: false, error: 'Action not allowed' }, 400);\n  let upstream;\n  try {\n    upstream = await env.CC_EXECUTION.fetch('https://cc-execution.internal/internal/console/forgejo', {\n      method: request.method,\n      headers: { 'Content-Type': 'application/json', 'X-Knocklaunch-Console-Proxy': 'owner-production' },\n      ...(request.method === 'POST' ? { body: JSON.stringify({ action: 'runner-proof' }) } : {}),\n    });\n  } catch (error) {\n    return workspaceJson({ ok: false, error: `Console control plane unavailable: ${error instanceof Error ? error.message : String(error)}` }, 502);\n  }\n  const payload = await upstream.json().catch(() => ({ error: 'Console control plane returned invalid JSON' }));\n  return workspaceJson(payload, upstream.status);\n}\n\nfunction consoleWitnessRunId(run) {\n  return String(run?.id || run?.supervisorId || run?.supervisor_id || run?.jobId || run?.job_id || '').trim();\n}\n\nfunction consoleWitnessRunTerminal(run) {\n  if (run?.terminal === true) return true;\n  return ['verified', 'completed', 'failed', 'cancelled', 'canceled'].includes(String(run?.status || run?.jobStatus || '').toLowerCase());\n}\n\nfunction consoleWitnessRunTime(run) {\n  return String(run?.lastProgressAt || run?.completedAt || run?.startedAt || run?.createdAt || '');\n}\n\nfunction annotateConsoleWitnessRun(run, lane) {\n  if (!run || typeof run !== 'object') return null;\n  return {\n    ...run,\n    id: consoleWitnessRunId(run) || undefined,\n    terminal: consoleWitnessRunTerminal(run),\n    runnerLane: String(run.runnerLane || run.runtimeLane || lane.id),\n    runnerUrl: String(run.runnerUrl || lane.origin),\n  };\n}\n\nasync function callConsoleWitnessLane(lane, path, method, authorization, body = null, timeoutMs = 15000) {\n  const response = await fetch(`${lane.origin}${path}`, {\n    method,\n    headers: {\n      Authorization: authorization,\n      Accept: 'application/json',\n      'Content-Type': 'application/json',\n      Origin: 'https://app.knocklaunch.app',\n      'Cache-Control': 'no-cache',\n    },\n    ...(body !== null ? { body } : {}),\n    signal: AbortSignal.timeout(timeoutMs),\n  });\n  const payload = await response.json().catch(() => ({ ok: false, error: 'Witness lane returned invalid JSON' }));\n  return { lane, response, payload };\n}\n\nasync function aggregateConsoleWitnessActivity(authorization) {\n  const laneResults = await Promise.all(CONSOLE_WITNESS_LANES.map(async (lane) => {\n    try {\n      const result = await callConsoleWitnessLane(lane, '/console/activity', 'GET', authorization, null, 8000);\n      const ok = result.response.ok && result.payload?.ok !== false;\n      return {\n        lane,\n        ok,\n        status: result.response.status,\n        payload: result.payload,\n        error: ok ? null : String(result.payload?.error || `HTTP ${result.response.status}`),\n      };\n    } catch (error) {\n      return { lane, ok: false, status: 0, payload: null, error: error instanceof Error ? error.message : String(error) };\n    }\n  }));\n\n  const runs = [];\n  const seen = new Set();\n  const add = (run, lane) => {\n    const annotated = annotateConsoleWitnessRun(run, lane);\n    if (!annotated) return;\n    const id = consoleWitnessRunId(annotated);\n    const key = `${lane.id}:${id || annotated.currentRoute || consoleWitnessRunTime(annotated)}`;\n    if (!key || seen.has(key)) return;\n    seen.add(key);\n    runs.push(annotated);\n  };\n\n  for (const result of laneResults) {\n    if (!result.ok) continue;\n    add(result.payload?.active, result.lane);\n    for (const run of Array.isArray(result.payload?.runs) ? result.payload.runs : []) add(run, result.lane);\n  }\n\n  runs.sort((a, b) => {\n    if (a.terminal !== b.terminal) return a.terminal ? 1 : -1;\n    return consoleWitnessRunTime(b).localeCompare(consoleWitnessRunTime(a));\n  });\n\n  const active = runs.find((run) => !run.terminal) || null;\n  const successfulLaneCount = laneResults.filter((item) => item.ok).length;\n  return {\n    ok: successfulLaneCount > 0,\n    status: active ? 'live' : successfulLaneCount > 0 ? 'ready' : 'unavailable',\n    active,\n    runs: runs.slice(0, 30),\n    activeJobs: runs.filter((run) => !run.terminal).length,\n    lanes: laneResults.map((item) => ({\n      id: item.lane.id,\n      origin: item.lane.origin,\n      ok: item.ok,\n      status: item.status,\n      error: item.error,\n    })),\n    observedAt: new Date().toISOString(),\n  };\n}\n\nasync function handleConsoleWitnessApiRequest(request, normalizedPath) {\n  const route = normalizedPath === CONSOLE_WITNESS_ACTIVITY_PATH\n    ? { upstream: '/console/activity', method: 'GET' }\n    : normalizedPath === CONSOLE_WITNESS_COMMENT_PATH\n      ? { upstream: '/console/comment', method: 'POST' }\n      : normalizedPath === CONSOLE_WITNESS_NAVIGATE_PATH\n        ? { upstream: '/console/navigate', method: 'POST' }\n        : null;\n  if (!route || request.method !== route.method) return workspaceJson({ ok: false, error: 'Method not allowed' }, 405, { allow: route?.method || 'GET, POST' });\n  const auth = await requireSystemAdmin(request); if (!auth.ok) return auth.response;\n\n  if (normalizedPath === CONSOLE_WITNESS_ACTIVITY_PATH) {\n    const activity = await aggregateConsoleWitnessActivity(auth.authorization);\n    return workspaceJson(activity, activity.ok ? 200 : 502);\n  }\n\n  const body = await request.text();\n  let laneOrder = [...CONSOLE_WITNESS_LANES];\n\n  if (normalizedPath === CONSOLE_WITNESS_COMMENT_PATH) {\n    const parsed = (() => { try { return JSON.parse(body); } catch { return {}; } })();\n    const requestedRunId = String(parsed?.runId || '').trim();\n    if (requestedRunId) {\n      const activity = await aggregateConsoleWitnessActivity(auth.authorization);\n      const match = activity.runs.find((run) => consoleWitnessRunId(run) === requestedRunId);\n      if (match?.runnerLane) laneOrder.sort((a, b) => (a.id === match.runnerLane ? -1 : b.id === match.runnerLane ? 1 : 0));\n    }\n  }\n\n  const laneFailures = [];\n  for (const lane of laneOrder) {\n    try {\n      const result = await callConsoleWitnessLane(lane, route.upstream, route.method, auth.authorization, body);\n      const payload = result.payload || {};\n      if (result.response.ok && payload?.ok !== false) {\n        const run = annotateConsoleWitnessRun(payload.run, lane);\n        return workspaceJson({\n          ...payload,\n          ...(run ? { run } : {}),\n          runnerLane: lane.id,\n          runnerUrl: lane.origin,\n        }, result.response.status);\n      }\n\n      const laneError = String(payload?.error || `HTTP ${result.response.status}`);\n      laneFailures.push({ lane: lane.id, status: result.response.status, error: laneError });\n\n      if (![401, 403, 404, 405].includes(result.response.status) && result.response.status < 500) {\n        return workspaceJson({ ...payload, runnerLane: lane.id, runnerUrl: lane.origin }, result.response.status);\n      }\n    } catch (error) {\n      laneFailures.push({ lane: lane.id, status: 0, error: error instanceof Error ? error.message : String(error) });\n    }\n  }\n\n  return workspaceJson({\n    ok: false,\n    error: 'No Console-compatible Witness lane is currently available.',\n    laneFailures,\n  }, 502);\n}\n\nasync function handleConsoleWitnessRequest(request) {\n  if (request.method !== 'GET') return workspaceJson({ ok: false, error: 'Method not allowed' }, 405, { allow: 'GET' });\n  const auth = await requireSystemAdmin(request); if (!auth.ok) return auth.response;\n\n  const laneResults = await Promise.all(CONSOLE_WITNESS_LANES.map(async (lane) => {\n    try {\n      const upstream = await fetch(`${lane.origin}/health`, {\n        method: 'GET',\n        headers: { Accept: 'application/json', 'Cache-Control': 'no-cache' },\n        signal: AbortSignal.timeout(8000),\n      });\n      const payload = await upstream.json().catch(() => ({}));\n      const healthy = upstream.ok && payload?.ok !== false;\n      return { lane, healthy, payload, status: upstream.status, error: healthy ? null : String(payload?.error || `HTTP ${upstream.status}`) };\n    } catch (error) {\n      return { lane, healthy: false, payload: {}, status: 0, error: error instanceof Error ? error.message : String(error) };\n    }\n  }));\n\n  const selected = laneResults.find((item) => item.lane.id === 'laptop' && item.healthy)\n    || laneResults.find((item) => item.healthy)\n    || null;\n  const activeJobs = laneResults.reduce((sum, item) => sum + Number(item.payload?.activeJobs || 0), 0);\n  const healthyCount = laneResults.filter((item) => item.healthy).length;\n\n  return workspaceJson({\n    ok: healthyCount > 0,\n    status: selected ? String(selected.payload?.status || 'ready') : 'unavailable',\n    selectedRunnerLane: selected?.lane.id || null,\n    witnessHealthy: healthyCount > 0,\n    witnessActive: activeJobs > 0,\n    activeJobs,\n    concurrencyLimit: laneResults.reduce((sum, item) => sum + Number(item.payload?.concurrencyLimit || 0), 0),\n    service: String(selected?.payload?.service || 'knocklaunch-universal-visual-witness'),\n    version: String(selected?.payload?.version || ''),\n    sourceCommit: String(selected?.payload?.sourceCommit || ''),\n    lanes: laneResults.map((item) => ({\n      id: item.lane.id,\n      origin: item.lane.origin,\n      ok: item.healthy,\n      status: item.status,\n      version: String(item.payload?.version || ''),\n      sourceCommit: String(item.payload?.sourceCommit || ''),\n      activeJobs: Number(item.payload?.activeJobs || 0),\n      error: item.error,\n    })),\n    observedAt: new Date().toISOString(),\n  }, healthyCount > 0 ? 200 : 502);\n}\n\nasync function resolveWorkspaceRequest(request) {\n  if (request.method !== 'GET') return workspaceJson({ ok: false, error: 'Method not allowed' }, 405, { allow: 'GET' });\n  const authorization = String(request.headers.get('authorization') || '').trim();\n  if (!authorization.startsWith('Bearer ') || authorization.length <= 7) {\n    return workspaceJson({ ok: false, error: 'Authentication required' }, 401);\n  }\n\n  const upstreamUrl = new URL(`${SUPABASE_URL}/rest/v1/tenants`);\n  upstreamUrl.searchParams.set('select', WORKSPACE_SELECT);\n  upstreamUrl.searchParams.set('status', 'eq.active');\n  upstreamUrl.searchParams.set('order', 'name.asc');\n\n  let upstream;\n  try {\n    upstream = await fetch(upstreamUrl.toString(), {\n      headers: {\n        Authorization: authorization,\n        apikey: SUPABASE_PUBLISHABLE_KEY,\n        Accept: 'application/json',\n      },\n      signal: AbortSignal.timeout(5000),\n    });\n  } catch (error) {\n    return workspaceJson({ ok: false, error: 'Workspace service is temporarily unavailable.' }, 504);\n  }\n\n  const payload = await upstream.json().catch(() => null);\n  if (!upstream.ok) {\n    const status = upstream.status === 401 || upstream.status === 403 ? upstream.status : 502;\n    return workspaceJson({ ok: false, error: 'Workspace access could not be verified.', upstream_status: upstream.status }, status);\n  }\n  if (!Array.isArray(payload)) return workspaceJson({ ok: false, error: 'Workspace service returned an invalid response.' }, 502);\n  return workspaceJson({ ok: true, tenants: payload });\n}\n\nfunction guideLinks() {\n  return GUIDE_LINKS.map(([href, label]) => `<a href=\"${href}\">${escapeHtml(label)}</a>`).join(' | ');\n}\n\nfunction homeLocalProblemLinks() {\n  return HOME_LOCAL_PROBLEM_LINKS.map(([href, label]) => `<a href=\"${href}\">${escapeHtml(label)}</a>`).join(' | ');\n}\n\nfunction shell(heading, copy, includeHomeLocalProblemLinks = false) {\n  const localProblemNavigation = includeHomeLocalProblemLinks\n    ? `<nav aria-label=\"Popular local roof problems\" style=\"margin-top:18px;font-size:14px;line-height:2;color:#d8f0df\">${homeLocalProblemLinks()}</nav>`\n    : '';\n  return `<main data-roofhelpfinder-edge-shell style=\"min-height:100vh;background:#07110e;color:#fff;padding:48px 24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif\"><section style=\"max-width:960px;margin:0 auto\"><p style=\"font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b9e3c7\">Brevard County roof help</p><h1 style=\"max-width:800px;font-size:clamp(36px,7vw,72px);line-height:.98;margin:16px 0 0\">${escapeHtml(heading)}</h1><p style=\"max-width:760px;font-size:18px;line-height:1.7;color:rgba(255,255,255,.75);margin-top:24px\">${escapeHtml(copy)}</p><nav aria-label=\"Roof Help Finder guides\" style=\"margin-top:28px;font-size:14px;line-height:2;color:#d8f0df\">${guideLinks()}</nav>${localProblemNavigation}<p style=\"margin-top:28px;font-size:12px;color:rgba(255,255,255,.5)\">Roof Help Finder is not a roofing contractor. Requests are used to connect homeowners with an appropriate licensed roofer when available.</p></section></main>`;\n}\n\nfunction resolveSeo(url) {\n  const path = normalizePath(url.pathname);\n  const segments = path.split('/').filter(Boolean);\n\n  if (path === '/') {\n    return {\n      title: 'Roof Help Finder | Find a Licensed Roofer in Brevard County',\n      description: 'Roof leak, storm damage, missing shingles, or another roof problem? Choose your Brevard County property address and Roof Help Finder will locate participating licensed coverage for your ZIP.',\n      canonical: `${SITE_ORIGIN}/`,\n      robots: 'index,follow,max-image-preview:large',\n      type: 'website',\n      shell: shell('Need help with your roof?', 'Tell us what happened and how to reach you. A licensed roofer can contact you about the next step. Start with the problem you can see, then use the guides below for safe Brevard County homeowner guidance.', true),\n    };\n  }\n\n  if (segments.length === 1 && RESOURCES.has(segments[0])) {\n    const resource = RESOURCES.get(segments[0]);\n    return {\n      title: resource.title,\n      description: resource.description,\n      canonical: `${SITE_ORIGIN}/${segments[0]}`,\n      robots: 'index,follow,max-image-preview:large',\n      type: 'article',\n      shell: shell(resource.heading, resource.answer),\n    };\n  }\n\n  const market = MARKETS.get(segments[0]);\n  if (!market) return null;\n  const [marketName, marketCopy] = market;\n\n  if (segments.length === 1) {\n    return {\n      title: `Roof Help in ${marketName}, FL | Roof Help Finder`,\n      description: `Roof help in ${marketName}, Florida. Tell Roof Help Finder what happened and start with one simple request.`,\n      canonical: `${SITE_ORIGIN}/${segments[0]}`,\n      robots: 'noindex,follow',\n      type: 'website',\n      shell: shell(`Roof help in ${marketName}, Florida`, `${marketCopy} Tell us what happened, use the verified property address, and Roof Help Finder can check participating licensed coverage for the ZIP.`),\n    };\n  }\n\n  const service = SERVICES.get(segments[1]);\n  if (segments.length === 2 && service) {\n    const promoted = PROMOTED_SERVICE_PAGES.get(path);\n    if (promoted) {\n      return {\n        title: promoted.title,\n        description: promoted.description,\n        canonical: `${SITE_ORIGIN}${path}`,\n        robots: 'index,follow,max-image-preview:large',\n        type: 'website',\n        shell: shell(promoted.heading, promoted.answer),\n      };\n    }\n    const serviceName = service[0];\n    const serviceCopy = service[1];\n    return {\n      title: serviceName + ' in ' + marketName + ', FL | Roof Help Finder',\n      description: serviceName + ' help in ' + marketName + ', Florida. ' + serviceCopy,\n      canonical: SITE_ORIGIN + path,\n      robots: 'noindex,follow',\n      type: 'website',\n      shell: shell(serviceName + ' in ' + marketName + ', Florida', marketCopy + ' ' + serviceCopy + ' Tell us what happened, use the verified property address, and Roof Help Finder can check participating licensed coverage for the ZIP.'),\n    };\n  }\n  return null;\n}\n\nfunction edgeHead(seo) {\n  const title = escapeHtml(seo.title);\n  const description = escapeHtml(seo.description);\n  const canonical = escapeHtml(seo.canonical);\n  const robots = escapeHtml(seo.robots);\n  const type = escapeHtml(seo.type);\n  return [\n    '<meta data-roofhelpfinder-edge name=\"description\" content=\"' + description + '\">',\n    '<meta data-roofhelpfinder-edge name=\"robots\" content=\"' + robots + '\">',\n    '<link data-roofhelpfinder-edge rel=\"canonical\" href=\"' + canonical + '\">',\n    '<meta data-roofhelpfinder-edge property=\"og:type\" content=\"' + type + '\">',\n    '<meta data-roofhelpfinder-edge property=\"og:site_name\" content=\"Roof Help Finder\">',\n    '<meta data-roofhelpfinder-edge property=\"og:title\" content=\"' + title + '\">',\n    '<meta data-roofhelpfinder-edge property=\"og:description\" content=\"' + description + '\">',\n    '<meta data-roofhelpfinder-edge property=\"og:url\" content=\"' + canonical + '\">',\n  ].join('');\n}\n\nfunction enrichHtml(html, seo) {\n  const nextTitle = '<title>' + escapeHtml(seo.title) + '</title>';\n  let enriched = /<title>[\\s\\S]*?<\\/title>/i.test(html)\n    ? html.replace(/<title>[\\s\\S]*?<\\/title>/i, nextTitle)\n    : html.replace('</head>', nextTitle + '</head>');\n  enriched = enriched.replace('</head>', edgeHead(seo) + '</head>');\n  enriched = enriched.replace(/<div id=\"root\"><\\/div>/i, '<div id=\"root\">' + seo.shell + '</div>');\n  return enriched;\n}\n\nexport default {\n  async fetch(request, env) {\n    const url = new URL(request.url);\n    const hostname = url.hostname.toLowerCase();\n    const roofHelpFinderHost = ROOF_HELP_FINDER_HOSTS.has(hostname);\n    const whatsMyProgressHost = WHATS_MY_PROGRESS_HOSTS.has(hostname);\n    const methodIsReadable = request.method === 'GET' || request.method === 'HEAD';\n\n    if (hostname === 'www.roofhelpfinder.com') {\n      const canonicalUrl = new URL(request.url);\n      canonicalUrl.hostname = 'roofhelpfinder.com';\n      return Response.redirect(canonicalUrl.toString(), 308);\n    }\n\n    const vistaMedia = VISTA_MEDIA_HOSTS.has(hostname)\n      ? VISTA_MEDIA_ROUTES.get(normalizePath(url.pathname))\n      : null;\n    if (vistaMedia && methodIsReadable) return serveVistaMedia(request, env, vistaMedia);\n\n    const normalizedPath = normalizePath(url.pathname);\n\n    if (KNOCKLAUNCH_APP_HOSTS.has(hostname) && normalizedPath === WORKSPACE_RESOLVER_PATH) return resolveWorkspaceRequest(request);\n    if (KNOCKLAUNCH_APP_HOSTS.has(hostname) && normalizedPath === '/__knocklaunch/console/operator') return handleConsoleOperatorRequest(request, env);\n    if (KNOCKLAUNCH_APP_HOSTS.has(hostname) && normalizedPath === CONSOLE_FORGEJO_PATH) return handleConsoleForgejoRequest(request, env);\n    if (KNOCKLAUNCH_APP_HOSTS.has(hostname) && [CONSOLE_WITNESS_ACTIVITY_PATH, CONSOLE_WITNESS_COMMENT_PATH, CONSOLE_WITNESS_NAVIGATE_PATH].includes(normalizedPath)) return handleConsoleWitnessApiRequest(request, normalizedPath);\n    if (KNOCKLAUNCH_APP_HOSTS.has(hostname) && normalizedPath === CONSOLE_WITNESS_PATH) return handleConsoleWitnessRequest(request);\n\n    const platformSeoBeforeResponse = handlePlatformSeoBefore(request);\n    if (platformSeoBeforeResponse) return platformSeoBeforeResponse;\n\n    if (whatsMyProgressHost && methodIsReadable) {\n      if (hostname === 'www.whatsmyprogress.com') {\n        const canonicalUrl = new URL(request.url);\n        canonicalUrl.hostname = 'whatsmyprogress.com';\n        return Response.redirect(canonicalUrl.toString(), 308);\n      }\n      if (normalizedPath.startsWith('/assets/') || normalizedPath === '/sw.js' || normalizedPath === '/manifest.webmanifest') return env.ASSETS.fetch(request);\n\n      const assetUrl = new URL(request.url);\n      const tenantPublicHomePath = /^\\/[a-z0-9][a-z0-9-]*$/i.test(normalizedPath);\n      if (tenantPublicHomePath) {\n        assetUrl.pathname = '/';\n        return env.ASSETS.fetch(new Request(assetUrl.toString(), request));\n      }\n      const tenantPortalPath = /^\\/[a-z0-9][a-z0-9-]*\\/p\\/[^/]+$/i.test(normalizedPath);\n      if (tenantPortalPath) {\n        assetUrl.pathname = '/index.html';\n        assetUrl.search = '';\n      } else if (WHATS_MY_PROGRESS_LOCKED) {\n        assetUrl.pathname = '/whats-my-progress/coming-soon.html';\n        assetUrl.search = '';\n      } else if (normalizedPath === '/') {\n        assetUrl.pathname = '/whats-my-progress/index.html';\n      } else if (normalizedPath === '/insurance-claims') {\n        assetUrl.pathname = '/whats-my-progress/insurance-claims.html';\n      }\n      return env.ASSETS.fetch(new Request(assetUrl.toString(), { method: request.method, headers: request.headers }));\n    }\n\n    if (roofHelpFinderHost && methodIsReadable && normalizedPath === '/robots.txt') {\n      const robotsBody = [\n        'User-agent: *','Allow: /','',\n        'Sitemap: https://roofhelpfinder.com/sitemap.xml','',\n        'Disallow: /admin/','Disallow: /*.json$','',\n        'Allow: /assets/','Allow: /lovable-uploads/','',\n      ].join('\\n');\n      return new Response(request.method === 'HEAD' ? null : robotsBody, {\n        status: 200,\n        headers: {'content-type':'text/plain; charset=utf-8','cache-control':'public, max-age=300, must-revalidate','x-content-type-options':'nosniff'},\n      });\n    }\n\n    if (roofHelpFinderHost && methodIsReadable && (normalizedPath === '/sitemap.xml' || normalizedPath === ROOF_HELP_FINDER_SITEMAP_PATH)) {\n      const sitemapUrl = new URL(request.url);\n      sitemapUrl.pathname = ROOF_HELP_FINDER_SITEMAP_PATH;\n      sitemapUrl.search = '';\n      const sitemapResponse = await env.ASSETS.fetch(new Request(sitemapUrl.toString(), {method: request.method, headers: request.headers}));\n      if (!sitemapResponse.ok) return sitemapResponse;\n      const headers = new Headers(sitemapResponse.headers);\n      headers.delete('content-length'); headers.delete('content-encoding'); headers.delete('etag');\n      headers.set('content-type','application/xml; charset=utf-8');\n      headers.set('cache-control','public, max-age=300, must-revalidate');\n      headers.set('x-content-type-options','nosniff');\n      if (request.method === 'HEAD') return new Response(null,{status:sitemapResponse.status,statusText:sitemapResponse.statusText,headers});\n      const sitemapBody = await sitemapResponse.text();\n      const normalizedBody = sitemapBody.trimStart();\n      if (!normalizedBody.startsWith('<?xml') || !normalizedBody.includes('<urlset')) {\n        return new Response('Roof Help Finder sitemap unavailable',{status:503,headers:{'content-type':'text/plain; charset=utf-8','cache-control':'no-store'}});\n      }\n      return new Response(sitemapBody,{status:sitemapResponse.status,statusText:sitemapResponse.statusText,headers});\n    }\n\n    const response = await env.ASSETS.fetch(request);\n    if (!roofHelpFinderHost) return handlePlatformSeoAfter(request, response);\n    if (!methodIsReadable) return response;\n    const contentType = response.headers.get('content-type') || '';\n    if (!contentType.toLowerCase().includes('text/html')) return response;\n\n    const seo = resolveSeo(url);\n    if (!seo) return response;\n\n    const body = enrichHtml(await response.text(), seo);\n    const headers = new Headers(response.headers);\n    headers.delete('content-length'); headers.delete('content-encoding'); headers.delete('etag');\n    headers.set('x-roofhelpfinder-edge-seo','1');\n    headers.set('x-robots-tag',seo.robots);\n    const vary = headers.get('vary');\n    headers.set('vary', vary ? vary + ', Host' : 'Host');\n    return new Response(request.method === 'HEAD' ? null : body,{status:response.status,statusText:response.statusText,headers});\n  },\n};\n"},{"path":"scripts/cloudflare-native-artifact-guard.mjs","content":"import { readFile, readdir, stat } from 'node:fs/promises';\nimport { execFileSync } from 'node:child_process';\nimport { fileURLToPath } from 'node:url';\nimport { getPublicSeoRegistrySnapshot, handlePlatformSeoAfter, handlePlatformSeoBefore, PUBLIC_SEO_STANDARD_VERSION, renderVerificationMetadata, validatePublicSeoRegistry } from './cloudflare-native-platform-seo.mjs';\n\nconst root = new URL('../', import.meta.url);\nconst dist = new URL('dist/', root);\nconst assetsDir = new URL('assets/', dist);\nconst ownerWorkerFile = new URL('scripts/cloudflare-native-owner-worker.mjs', root);\ntry {\n  execFileSync(process.execPath, ['--check', fileURLToPath(ownerWorkerFile)], { stdio: 'pipe' });\n} catch (error) {\n  const stderr = String(error?.stderr || error?.message || 'unknown').replace(/\\s+/g, ' ').slice(0, 600);\n  throw new Error('cloudflare_native_owner_worker_syntax_invalid:' + stderr);\n}\nconst MIN_HTML_BYTES = 220;\nconst MIN_TOTAL_JS_BYTES = 25_000;\nconst MIN_TOTAL_CSS_BYTES = 1_000;\nconst release = JSON.parse(await readFile(new URL('.cloudflare-native-release.json', root), 'utf8'));\nconst expectedSourceSha = String(process.env.WORKERS_CI_COMMIT_SHA || '').trim();\nif (!/^[0-9a-f]{40}$/i.test(String(release.sourceSha || ''))) throw new Error('cloudflare_native_artifact_release_source_invalid');\nif (expectedSourceSha && release.sourceSha !== expectedSourceSha) throw new Error(`cloudflare_native_artifact_release_source_mismatch:${release.sourceSha}:${expectedSourceSha}`);\nif (release.worker !== 'knocklaunch-owner-production') throw new Error(`cloudflare_native_artifact_release_worker_drift:${release.worker || 'missing'}`);\nif (!String(release.deploymentId || '').startsWith(`cloudflare-native-${release.sourceSha.slice(0, 12)}-`)) throw new Error('cloudflare_native_artifact_release_identity_invalid');\n\nasync function walk(directory, prefix = '') { const entries = await readdir(directory,{withFileTypes:true}); const files=[]; for(const entry of entries){ const relative=prefix?`${prefix}/${entry.name}`:entry.name; if(entry.isDirectory()) files.push(...await walk(new URL(`${entry.name}/`,directory),relative)); else if(entry.isFile()) files.push(relative); } return files; }\nlet htmlInfo; try{htmlInfo=await stat(new URL('index.html',dist));}catch{throw new Error('cloudflare_native_artifact_missing:index.html');}\nif(htmlInfo.size<MIN_HTML_BYTES) throw new Error(`cloudflare_native_artifact_trivial_index:${htmlInfo.size}`);\nconst html=await readFile(new URL('index.html',dist),'utf8'); if(!/id=[\"']root[\"']/.test(html)) throw new Error('cloudflare_native_artifact_root_missing');\nconst moduleEntryPattern=/<script\\b(?=[^>]*\\btype=[\"']module[\"'])(?=[^>]*\\bsrc=[\"'][^\"']+[\"'])[^>]*>/i;\nif(!moduleEntryPattern.test(html)) throw new Error('cloudflare_native_artifact_module_entry_missing');\nlet roofHelpFinderSitemap; try{roofHelpFinderSitemap=await readFile(new URL('roofhelpfinder-sitemap.xml',dist),'utf8');}catch{throw new Error('cloudflare_native_artifact_missing:roofhelpfinder-sitemap.xml');}\nconst normalizedRoofHelpFinderSitemap=roofHelpFinderSitemap.trimStart(); if(!normalizedRoofHelpFinderSitemap.startsWith('<?xml')) throw new Error('cloudflare_native_artifact_roofhelpfinder_sitemap_not_xml'); if(!normalizedRoofHelpFinderSitemap.includes('<urlset')) throw new Error('cloudflare_native_artifact_roofhelpfinder_sitemap_urlset_missing'); if(!normalizedRoofHelpFinderSitemap.includes('<loc>https://roofhelpfinder.com/')) throw new Error('cloudflare_native_artifact_roofhelpfinder_sitemap_origin_missing');\nlet robotsText; try{robotsText=await readFile(new URL('robots.txt',dist),'utf8');}catch{throw new Error('cloudflare_native_artifact_missing:robots.txt');}\nfor(const forbiddenReference of ['Sitemap: https://roofhelpfinder.com/','Sitemap: https://scetarping.com/','Sitemap: https://321autounlock.com/','Sitemap: https://bigpapiscoquitoiceys.com/','Sitemap: https://whatsmyprogress.com/']){ if(robotsText.includes(forbiddenReference)) throw new Error(`cloudflare_native_artifact_generic_robots_tenant_sitemap_leakage:${forbiddenReference}`); }\nconst publicAppShellSource=await readFile(new URL('src/PublicAppShell.tsx',root),'utf8'); if(!publicAppShellSource.includes('const AUTO_UNLOCK_GATE_ENABLED = false;')||!publicAppShellSource.includes('<AutoUnlockPublic />')) throw new Error('cloudflare_native_artifact_321_live_site_contract_missing');\nconst autoUnlockComingSoonSource=await readFile(new URL('src/pages/auto-lockout/AutoUnlockComingSoon.tsx',root),'utf8'); if(!autoUnlockComingSoonSource.includes('Coming Soon.')||!autoUnlockComingSoonSource.includes('Brevard County')||!autoUnlockComingSoonSource.includes('useAutoUnlockBrand')) throw new Error('cloudflare_native_artifact_321_coming_soon_component_invalid');\n\nconst registryValidation=validatePublicSeoRegistry();\nconst registry=getPublicSeoRegistrySnapshot();\nif(registry.version!==PUBLIC_SEO_STANDARD_VERSION||registryValidation.version!==PUBLIC_SEO_STANDARD_VERSION) throw new Error('cloudflare_native_artifact_public_seo_standard_version_mismatch');\nconst syntheticHtml='<!doctype html><html><head><title>KnockLaunch</title></head><body><div id=\"root\"></div></body></html>';\nconst verificationProbe=renderVerificationMetadata({google:'google_verify_12345',bing:'BINGVERIFY12345'}); if(!verificationProbe.includes('google-site-verification')||!verificationProbe.includes('msvalidate.01')) throw new Error('cloudflare_native_artifact_webmaster_verification_hook_missing');\nconst unsafeVerificationProbe=renderVerificationMetadata({google:'<script>alert(1)</script>',bing:'bad token'}); if(unsafeVerificationProbe) throw new Error('cloudflare_native_artifact_webmaster_verification_hook_unsafe');\n\nlet registeredIndexableUrlCount=0;\nfor(const site of registry.sites){\n  const host=new URL(site.origin||`https://${site.host}`).hostname;\n  if(!site.indexable){\n    const robotsResponse=handlePlatformSeoBefore(new Request(`https://${host}/robots.txt`)); if(!robotsResponse||robotsResponse.status!==200||(await robotsResponse.text()).trim()!=='User-agent: *\\nDisallow: /') throw new Error(`cloudflare_native_artifact_private_robots_invalid:${site.host}`);\n    const privateResponse=await handlePlatformSeoAfter(new Request(`https://${host}/crm/login`),new Response(syntheticHtml,{status:200,headers:{'content-type':'text/html; charset=utf-8'}})); if(privateResponse.headers.get('x-robots-tag')!=='noindex,nofollow') throw new Error(`cloudflare_native_artifact_private_noindex_missing:${site.host}`); if(privateResponse.headers.get('x-knocklaunch-seo-standard')!==PUBLIC_SEO_STANDARD_VERSION) throw new Error(`cloudflare_native_artifact_private_standard_header_missing:${site.host}`);\n    continue;\n  }\n  const activePaths=site.activePaths||site.paths;\n  const robotsResponse=handlePlatformSeoBefore(new Request(`${site.origin}/robots.txt`)); if(!robotsResponse||robotsResponse.status!==200) throw new Error(`cloudflare_native_artifact_registered_robots_missing:${site.host}`); const siteRobots=await robotsResponse.text(); if(!siteRobots.includes(`Sitemap: ${site.origin}/sitemap.xml`)) throw new Error(`cloudflare_native_artifact_registered_robots_sitemap_missing:${site.host}`); if(!siteRobots.includes('Disallow: /crm')) throw new Error(`cloudflare_native_artifact_registered_private_disallow_missing:${site.host}`); if(robotsResponse.headers.get('x-knocklaunch-seo-standard')!==PUBLIC_SEO_STANDARD_VERSION) throw new Error(`cloudflare_native_artifact_registered_robots_standard_missing:${site.host}`);\n  const sitemapResponse=handlePlatformSeoBefore(new Request(`${site.origin}/sitemap.xml`)); if(!sitemapResponse||sitemapResponse.status!==200) throw new Error(`cloudflare_native_artifact_registered_sitemap_missing:${site.host}`); const siteSitemap=await sitemapResponse.text(); for(const path of activePaths){ const canonical=path==='/'?`${site.origin}/`:`${site.origin}${path}`; if(!siteSitemap.includes(`<loc>${canonical}</loc>`)) throw new Error(`cloudflare_native_artifact_registered_sitemap_url_missing:${canonical}`); registeredIndexableUrlCount++; } for(const path of site.paths.filter((candidate)=>!activePaths.includes(candidate))){ const canonical=path==='/'?`${site.origin}/`:`${site.origin}${path}`; if(siteSitemap.includes(`<loc>${canonical}</loc>`)) throw new Error(`cloudflare_native_artifact_registered_gated_sitemap_leakage:${canonical}`); } for(const privateToken of ['/crm','/admin','/portal','/select-tenant']) if(siteSitemap.includes(privateToken)) throw new Error(`cloudflare_native_artifact_registered_sitemap_private_leakage:${site.host}:${privateToken}`); const lastmodCount=(siteSitemap.match(/<lastmod>/g)||[]).length; if(lastmodCount!==(site.lastmodPaths||[]).length) throw new Error(`cloudflare_native_artifact_registered_sitemap_lastmod_drift:${site.host}:${lastmodCount}:${(site.lastmodPaths||[]).length}`);\n  for(const alias of site.aliases||[]){ const redirectResponse=handlePlatformSeoBefore(new Request(`https://${alias}/`)); if(!redirectResponse||redirectResponse.status!==308||redirectResponse.headers.get('location')!==`${site.origin}/`) throw new Error(`cloudflare_native_artifact_registered_alias_redirect_invalid:${alias}`); }\n  for(const path of site.paths){\n    const request=new Request(`${path==='/'?`${site.origin}/`:`${site.origin}${path}`}?utm_source=release-proof`); const early=handlePlatformSeoBefore(request);\n    if(early&&(early.headers.get('content-type')||'').includes('text/html')) throw new Error(`cloudflare_native_artifact_registered_page_detached_edge_html:${site.host}:${path}`);\n    const pageResponse=await handlePlatformSeoAfter(request,new Response(html,{status:200,headers:{'content-type':'text/html; charset=utf-8'}}));\n    const body=await pageResponse.text(),canonical=path==='/'?`${site.origin}/`:`${site.origin}${path}`;\n    if(!activePaths.includes(path)){\n      if(pageResponse.headers.get('x-robots-tag')!=='noindex,nofollow') throw new Error(`cloudflare_native_artifact_registered_gated_page_noindex_missing:${canonical}`);\n      if(!moduleEntryPattern.test(body)||!body.includes('id=\"root\"')) throw new Error(`cloudflare_native_artifact_registered_gated_page_hydration_missing:${canonical}`);\n      continue;\n    }\n    if(!String(pageResponse.headers.get('x-robots-tag')||'').startsWith('index,follow')) throw new Error(`cloudflare_native_artifact_registered_page_not_indexable:${canonical}`);\n    if(pageResponse.headers.get('x-knocklaunch-seo-standard')!==PUBLIC_SEO_STANDARD_VERSION) throw new Error(`cloudflare_native_artifact_registered_page_standard_missing:${canonical}`);\n    if(pageResponse.headers.get('link')!==`<${canonical}>; rel=\"canonical\"`) throw new Error(`cloudflare_native_artifact_registered_page_http_canonical_missing:${canonical}`);\n    for(const required of [`rel=\"canonical\" href=\"${canonical}\"`,'name=\"knocklaunch:seo-standard\"','property=\"og:locale\"','property=\"og:title\"','name=\"twitter:card\"','application/ld+json','<h1','data-platform-edge-shell=','id=\"root\"']) if(!body.includes(required)) throw new Error(`cloudflare_native_artifact_registered_page_contract_missing:${canonical}:${required}`);\n    if(!moduleEntryPattern.test(body)) throw new Error(`cloudflare_native_artifact_registered_page_hydration_entry_missing:${canonical}`);\n  }\n  const unknown=await handlePlatformSeoAfter(new Request(`${site.origin}/not-a-registered-public-route`),new Response(syntheticHtml,{status:200,headers:{'content-type':'text/html; charset=utf-8'}})); if(unknown.headers.get('x-robots-tag')!=='noindex,nofollow') throw new Error(`cloudflare_native_artifact_registered_unknown_noindex_missing:${site.host}`);\n}\n\nconst expectedRedirects=new Map([['https://knocklaunch.app/bychefap','https://bychefap.com/'],['https://knocklaunch.app/321-auto-unlock','https://321autounlock.com/'],['https://knocklaunch.app/tranzformer-auto-detailing','https://tranzformerautodetailing.com/'],['https://knocklaunch.app/sce-tarping','https://spacecoastemergencytarping.com/'],['https://knocklaunch.app/palm-bay/roof-repair','https://roofhelpfinder.com/palm-bay/roof-repair'],['https://www.321autounlock.com/palm-bay/vehicle-lockout','https://321autounlock.com/palm-bay/vehicle-lockout']]); for(const [source,expectedLocation] of expectedRedirects){ const redirectResponse=handlePlatformSeoBefore(new Request(source)); if(!redirectResponse||redirectResponse.status!==308||redirectResponse.headers.get('location')!==expectedLocation) throw new Error(`cloudflare_native_artifact_public_canonical_redirect_invalid:${source}`); }\nconst requiredAutoUrls=['https://321autounlock.com/','https://321autounlock.com/palm-bay/vehicle-lockout','https://321autounlock.com/melbourne/vehicle-lockout','https://321autounlock.com/titusville/vehicle-lockout','https://321autounlock.com/vehicle-lockout-help']; const autoSite=registry.sites.find((site)=>site.host==='321autounlock.com'); if(!autoSite||requiredAutoUrls.some((url)=>!autoSite.paths.some((path)=>(path==='/'?`${autoSite.origin}/`:`${autoSite.origin}${path}`)===url))) throw new Error('cloudflare_native_artifact_321_canonical_route_contract_drift'); if(autoSite.gated||autoSite.activePaths.length!==autoSite.paths.length||requiredAutoUrls.some((url)=>!autoSite.activePaths.some((path)=>(path==='/'?`${autoSite.origin}/`:`${autoSite.origin}${path}`)===url))) throw new Error('cloudflare_native_artifact_321_gate_registry_contract_drift');\nconst autoRootResponse=await handlePlatformSeoAfter(new Request('https://321autounlock.com/'),new Response(html,{status:200,headers:{'content-type':'text/html; charset=utf-8'}})); const autoRootBody=await autoRootResponse.text(); if(!autoRootBody.includes('Vehicle Lockout Service in Brevard County | 321 Auto Unlock')||autoRootBody.includes('Coming Soon')||!autoRootBody.includes('321 Auto Unlock')||!autoRootBody.includes('property=\"og:image:alt\"')||!autoRootBody.includes('2c9575b8-71f7-4f56-9510-1f6abebf94bb')||!moduleEntryPattern.test(autoRootBody)) throw new Error('cloudflare_native_artifact_321_live_metadata_or_hydration_missing'); if(autoRootBody.includes('google-site-verification')||autoRootBody.includes('msvalidate.01')) throw new Error('cloudflare_native_artifact_321_unverified_webmaster_token_emitted');\nconst autoPalmBayResponse=await handlePlatformSeoAfter(new Request('https://321autounlock.com/palm-bay/vehicle-lockout'),new Response(html,{status:200,headers:{'content-type':'text/html; charset=utf-8'}})); if(!String(autoPalmBayResponse.headers.get('x-robots-tag')||'').startsWith('index,follow')) throw new Error('cloudflare_native_artifact_321_palm_bay_index_missing');\nconst autoSitemapResponse=handlePlatformSeoBefore(new Request('https://321autounlock.com/sitemap.xml')); const autoSitemapText=await autoSitemapResponse.text(); if(autoSitemapText.includes('<lastmod>')) throw new Error('cloudflare_native_artifact_321_sitemap_fake_lastmod_present'); for(const requiredUrl of requiredAutoUrls) if(!autoSitemapText.includes(`<loc>${requiredUrl}</loc>`)) throw new Error(`cloudflare_native_artifact_321_sitemap_url_missing:${requiredUrl}`);\n\nlet consoleWitnessEntry; try{consoleWitnessEntry=await readFile(new URL('console/index-v3-11.html',dist),'utf8');}catch{throw new Error('cloudflare_native_artifact_console_v3_entry_missing');}\nif(!consoleWitnessEntry.includes('sidekick-v3-session-aware-1')||!consoleWitnessEntry.includes('console-v3.js')) throw new Error('cloudflare_native_artifact_console_v3_entry_stale');\nlet consoleWitnessScript; try{consoleWitnessScript=await readFile(new URL('console/console-v3.js',dist),'utf8');}catch{throw new Error('cloudflare_native_artifact_console_v3_script_missing');}\nif(!consoleWitnessScript.includes('operator-cockpit-v3.mjs?v=sidekick-v3-session-aware-1')) throw new Error('cloudflare_native_artifact_console_v3_script_stale');\nlet consoleWitnessCockpit; try{consoleWitnessCockpit=await readFile(new URL('console/operator-cockpit-v3.mjs',dist),'utf8');}catch{throw new Error('cloudflare_native_artifact_console_v3_cockpit_missing');}\nif(/Commentary|drawer=['\"]commentary|src\\/routes\\/registry/i.test(consoleWitnessCockpit)) throw new Error('cloudflare_native_artifact_console_v3_legacy_surface_present');\n\nlet artifactFiles; try{artifactFiles=await walk(dist);}catch{throw new Error('cloudflare_native_artifact_dist_directory_missing');}\nconst sourceMapFiles=artifactFiles.filter((name)=>name.endsWith('.map'));\nconst allowPrivateSourceMaps=process.env.KNOCKLAUNCH_ALLOW_PRIVATE_SOURCEMAPS==='1';\nif(sourceMapFiles.length&&!allowPrivateSourceMaps) throw new Error(`cloudflare_native_artifact_public_sourcemap_leak:${sourceMapFiles.slice(0,5).join(',')}`);\nlet assetFiles; try{assetFiles=await walk(assetsDir);}catch{throw new Error('cloudflare_native_artifact_assets_directory_missing');}\nconst jsFiles=assetFiles.filter((name)=>name.endsWith('.js')); const cssFiles=assetFiles.filter((name)=>name.endsWith('.css')); if(!jsFiles.length) throw new Error('cloudflare_native_artifact_js_missing'); if(!cssFiles.length) throw new Error('cloudflare_native_artifact_css_missing'); const sizeOf=async(name)=>(await stat(new URL(name,assetsDir))).size; const jsSizes=await Promise.all(jsFiles.map(sizeOf)); const cssSizes=await Promise.all(cssFiles.map(sizeOf)); const totalJsBytes=jsSizes.reduce((sum,value)=>sum+value,0); const totalCssBytes=cssSizes.reduce((sum,value)=>sum+value,0); if(totalJsBytes<MIN_TOTAL_JS_BYTES) throw new Error(`cloudflare_native_artifact_js_trivial:${totalJsBytes}`); if(totalCssBytes<MIN_TOTAL_CSS_BYTES) throw new Error(`cloudflare_native_artifact_css_trivial:${totalCssBytes}`);\nconst htmlRefs=[...html.matchAll(/(?:src|href)=[\"']([^\"']*\\/assets\\/[^\"']+\\.(?:js|css))(?:\\?[^\"']*)?[\"']/g)].map((match)=>match[1].split('?')[0]); if(!htmlRefs.some((value)=>value.endsWith('.js'))) throw new Error('cloudflare_native_artifact_html_js_reference_missing'); if(!htmlRefs.some((value)=>value.endsWith('.css'))) throw new Error('cloudflare_native_artifact_html_css_reference_missing'); for(const ref of new Set(htmlRefs)){ const pathname=new URL(ref,'https://knocklaunch.invalid/').pathname; if(!pathname.startsWith('/assets/')) throw new Error(`cloudflare_native_artifact_invalid_reference:${ref}`); const file=new URL(`dist${pathname}`,root); let info; try{info=await stat(file);}catch{throw new Error(`cloudflare_native_artifact_reference_missing:${pathname}`);} if(!info.isFile()||info.size===0) throw new Error(`cloudflare_native_artifact_reference_empty:${pathname}`); }\nconsole.log(JSON.stringify({ok:true,proofGate:'cloudflare_native_artifact_guard_verified',htmlBytes:htmlInfo.size,jsFiles:jsFiles.length,cssFiles:cssFiles.length,totalJsBytes,totalCssBytes,htmlAssetRefs:new Set(htmlRefs).size,roofHelpFinderSitemapBytes:Buffer.byteLength(roofHelpFinderSitemap),genericRobotsTenantSitemapLeakageVerified:true,publicSeoStandardVersion:PUBLIC_SEO_STANDARD_VERSION,registeredSeoSiteCount:registry.sites.length,registeredIndexableUrlCount,canonicalRedirectCount:expectedRedirects.size,autoUnlockUrlCount:requiredAutoUrls.length,autoUnlockActiveIndexableUrlCount:autoSite.activePaths.length,autoUnlockGateVerified:true,antiDoorwayRegistryValidation:true,webmasterVerificationHooksVerified:true,hydratedSeoAppContractVerified:true}));\n"}],"branch":"ai/objective-first-repair-b5ce70fb0983","writes":[],"patches":[],"version":1,"approved":true,"missionId":"b5ce70fb-0983-4b28-a7dc-000b8eef2396","objective":"Repair the frontend release blocker caused by the truncated production owner worker while preserving the already-merged Console Witness session/history changes, and make Gate syntax-check that Worker before any future merge.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/cloudflare-native-owner-worker.mjs","scripts/cloudflare-native-artifact-guard.mjs"],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the frontend release blocker caused by the truncated production owner worker while preserving the already-merged Console Witness session/history changes, and make Gate syntax-check that Worker before any future merge.","wordingChanged":false,"canonicalIntent":"Repair the frontend release blocker caused by the truncated production owner worker while preserving the already-merged Console Witness session/history changes, and make Gate syntax-check that Worker before any future merge.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repair-worker","statement":"scripts/cloudflare-native-owner-worker.mjs is syntactically complete again, retains the merged lane-aware Console Witness behavior, and scripts/cloudflare-native-artifact-guard.mjs fails Gate if the owner worker is unparsable.","provenance":{"reason":"Release #12230 failed because the merged owner worker ended mid-object.","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"objective":"Repair the frontend release blocker caused by the truncated production owner worker while preserving the already-merged Console Witness session/history changes, and make Gate syntax-check that Worker before any future merge.","constraints":[{"id":"scope","statement":"Change only scripts/cloudflare-native-owner-worker.mjs and scripts/cloudflare-native-artifact-guard.mjs. No schema, tenant data, cc-execution, Witness runtime, or unrelated UI changes.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The frontend release succeeds from the corrective merged SHA and live /admin/console loads under that exact production source without a Worker parse/deploy failure.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"KNOCKLAUNCH","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/cloudflare-native-owner-worker.mjs","scripts/cloudflare-native-artifact-guard.mjs"],"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the frontend release blocker caused by the truncated production owner worker while preserving the already-merged Console Witness session/history changes, and make Gate syntax-check that Worker before any future merge.","wordingChanged":false,"canonicalIntent":"Repair the frontend release blocker caused by the truncated production owner worker while preserving the already-merged Console Witness session/history changes, and make Gate syntax-check that Worker before any future merge.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repair-worker","statement":"scripts/cloudflare-native-owner-worker.mjs is syntactically complete again, retains the merged lane-aware Console Witness behavior, and scripts/cloudflare-native-artifact-guard.mjs fails Gate if the owner worker is unparsable.","provenance":{"reason":"Release #12230 failed because the merged owner worker ended mid-object.","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"objective":"Repair the frontend release blocker caused by the truncated production owner worker while preserving the already-merged Console Witness session/history changes, and make Gate syntax-check that Worker before any future merge.","constraints":[{"id":"scope","statement":"Change only scripts/cloudflare-native-owner-worker.mjs and scripts/cloudflare-native-artifact-guard.mjs. No schema, tenant data, cc-execution, Witness runtime, or unrelated UI changes.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The frontend release succeeds from the corrective merged SHA and live /admin/console loads under that exact production source without a Worker parse/deploy failure.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"KNOCKLAUNCH","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"b67b529e292ca4239e9be04364250bef8e77ea4400a84a65cd409b073d758289","replayCount":0,"serializedBytes":74897},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T16:23:10.367292+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b5ce70fb-0983-4b28-a7dc-000b8eef2396:repository-mutation-intent:b67b529e292ca4239e9be04364250bef8e77ea4400a84a65cd409b073d758289:0","mission_step_id":"65cbf812-dfc4-4df4-87c5-de547d4adedf","command_center_event_id":"b5ce70fb-0983-4b28-a7dc-000b8eef2396"},{"id":"6e7c1c1d-41e6-4f82-9ff8-ced2f39a13c2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f0a489191f2c","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-f0a489191f2c","status":"blocked","metrics":{"receiptBytes":67618,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":10,"executorlessWaitMs":1681077,"firstUsefulResultAt":"2026-10-02T15:08:38.226Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":null,"terminal":false,"missionId":"f0a48919-1f2c-40c9-b679-1294398234de","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1152,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1152,"missionSetupMs":381,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":381,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":381,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":381,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f0a48919-1f2c-40c9-b679-1294398234de"},"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":1581,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:36:41.932874+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f0a48919-1f2c-40c9-b679-1294398234de:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f86cb121-3509-4aee-bc9d-daee762177f1","command_center_event_id":"f0a48919-1f2c-40c9-b679-1294398234de"},{"id":"6e7c3654-a193-4607-8871-3fd7b900c138","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\":\"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-07T04:34:38.451878+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/experience-editor-ux-overhaul\",\"prNumber\":4169,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:37:15.21379+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d4abac23-f6e0-41be-8998-71281d9dbc8f:owner-progress-heartbeat:119408068","mission_step_id":"0fe2fcfd-ebb2-4933-b871-38ade9732bed","command_center_event_id":"d4abac23-f6e0-41be-8998-71281d9dbc8f"},{"id":"6e7e7357-a02b-4b31-8cdc-4dd01404d229","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.58.156-platform-resilience-hardening","prNumber":2875,"terminal":false,"missionId":"d8987e24-51a3-431a-8751-99fab17239a1","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1206,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":165,"approvedPlanMs":0,"missionSetupMs":267,"providerAuthMs":0,"shipAndProveMs":677,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":267,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d8987e24-51a3-431a-8751-99fab17239a1"},"performance":null,"deploymentId":"forgejo-main-5ac113ece54e","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2698,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:43:13.919194+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","external_id":"forgejo-main-5ac113ece54e","receipt_type":"execute_mission","idempotency_key":"mission:d8987e24-51a3-431a-8751-99fab17239a1:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5890889b-958e-422c-bdb5-c203fb9514b7","command_center_event_id":"d8987e24-51a3-431a-8751-99fab17239a1"},{"id":"6e7e9f8d-c902-4368-822f-974858be69ce","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-3adaaf5e9729","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":"3adaaf5e-9729-4d86-a321-4c901156c5b0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":127,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1070,"providerAuthMs":0,"ledgerPrepareMs":1070,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1070,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1070,"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":"3adaaf5e-9729-4d86-a321-4c901156c5b0"},"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":5402,"likelyAffectedFiles":["config/capabilities/big-papis-proposal-screenshot-intake.json","config/capabilities/big-papis-proposal-workflow.json","config/capabilities/knocklaunch-owner-os-revenue-refactor.json","config/capabilities/proposal-signing-experience.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:34:46.12382+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3adaaf5e-9729-4d86-a321-4c901156c5b0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f4967a3e-5a2c-4a47-b976-c9c9b09901e9","command_center_event_id":"3adaaf5e-9729-4d86-a321-4c901156c5b0"},{"id":"6e7f7d2f-d6d2-40f6-8b5e-14dd8bc96a06","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-9a10e59fe6ae","prNumber":2505,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"411e03125efd2574e7061a5dc937ef0212d19c4f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T16:08:47.448174+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"411e03125efd2574e7061a5dc937ef0212d19c4f","external_id":"2505","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9a10e59f-e6ae-468a-beae-300d77b696b0:merged-pr:2505:411e03125efd2574e7061a5dc937ef0212d19c4f","mission_step_id":"c91a3e18-175c-424c-ba3d-eac5e7b18abf","command_center_event_id":"9a10e59f-e6ae-468a-beae-300d77b696b0"},{"id":"6e81edd8-7f5e-42c0-ab46-6f622236aeda","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/crm/PcgWorkspace.tsx"],"continuationObjective":"P0 Fast UI PCG receive-form repair in src/pages/crm/PcgWorkspace.tsx only. Backend writes are proven healthy under Anthony. Add immediate auth-session and active-PCG-tenant guards before writes; track whether failure occurs in customer contact vs submission insert and include actual error text; preserve entries; retain current validation. Mobile: no horizontal overflow/nested vertical scroll, single-column form/actions below sm, full-width min-h-11 buttons, compact phone-width previews. Preserve desktop/business rules. No Visual Witness."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:33:59.203891+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:21a0433d-2ae0-458b-b1c1-3e0989fb82d5:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"1eeda7db-8925-407c-bb7f-c810141118ff","command_center_event_id":"21a0433d-2ae0-458b-b1c1-3e0989fb82d5"},{"id":"6e824da4-e401-480d-afab-a550cb76b3af","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5ea67245081d","prNumber":3023,"nextAction":null,"mergeCommitSha":"b3be4602184049984dd76da137adc8fb8f299a0c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T18:24:59.831192+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b3be4602184049984dd76da137adc8fb8f299a0c","external_id":"3023","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5ea67245-081d-4e7f-b1ab-b6c933019c4d:merged-pr:3023:b3be4602184049984dd76da137adc8fb8f299a0c","mission_step_id":"11e14a50-4ff1-419c-be27-11c76d0f3b05","command_center_event_id":"5ea67245-081d-4e7f-b1ab-b6c933019c4d"},{"id":"6e85e004-feae-4184-b0bc-258adbc6acee","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T08:02:10.246738+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:119418248","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"6e87379d-c845-4e80-a992-32b11625f133","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-91e9b69517a4","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3398,"terminal":false,"missionId":"91e9b695-17a4-4a0e-98c6-d7af7ea2fca8","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"78a806ab82720cdc837dca6a72c29b0b5473c130","timingsMs":{"prReadinessMs":526,"approvedPlanMs":0,"shipAndProveMs":2998,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"91e9b695-17a4-4a0e-98c6-d7af7ea2fca8"},"performance":null,"deploymentId":"forgejo-main-78a806ab8272","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1974,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:03:19.269519+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3398","receipt_type":"automatic_mission_resume","idempotency_key":"mission:91e9b695-17a4-4a0e-98c6-d7af7ea2fca8:automatic-mission-resume:3398:canonical_release_dispatched","mission_step_id":"7f3c652b-bbfc-4bc6-a5be-125c4360a3e9","command_center_event_id":"91e9b695-17a4-4a0e-98c6-d7af7ea2fca8"},{"id":"6e8dc257-25af-4b3d-be2a-22ae12a1e657","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"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_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T21:32:42.553766+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6485e83e8248\",\"prNumber\":5221,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:45:00.519251+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6485e83e-8248-44f2-be22-b3a6a9fb88fe:owner-progress-heartbeat:119421059","mission_step_id":"927fb8fd-d5af-4bc5-be94-2c9bc6e680a6","command_center_event_id":"6485e83e-8248-44f2-be22-b3a6a9fb88fe"},{"id":"6e8f2d69-9493-499f-b2f7-2357128befc7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"c4e3181d876746a55ba0351cc3f714fbd6f52b4f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"c4e3181d876746a55ba0351cc3f714fbd6f52b4f","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"c7281d4a0af91ae049d3561f6751efb34488b79c8e720842a073aba682b3db0b","forgejoWorkflowProof":{"runId":16089,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d386cee90f084fa3d0c2ab3f330b6084594d35cb","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-d386cee90f084fa3d0c2ab3f330b6084594d35cb","compareStatus":"target_job_success_runtime_verified","workflowRunId":16089,"identitySource":"canonical_release_target_job","runtimeVersion":"1.65.6-guarded-stale-manual-pr-retirement","workflowFailed":false,"containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:14:22.394239+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c4e3181d876746a55ba0351cc3f714fbd6f52b4f","external_id":"forgejo-main-c4e3181d8767","receipt_type":"canonical_release_status","idempotency_key":"mission:e1a32801-6450-4c62-ab0d-13cdf15091ca:forgejo-release-status:c4e3181d876746a55ba0351cc3f714fbd6f52b4f:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"df2edfc1-a00b-4a8f-b43d-9f2b8e631554","command_center_event_id":"e1a32801-6450-4c62-ab0d-13cdf15091ca"},{"id":"6e8ff129-c9f7-482e-a3d9-d88f872a9180","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/redfish-resolver-hotpath-20260911","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":2378,"terminal":false,"missionId":"49e1c57a-4422-4ce8-a9ae-97c687e0c5af","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a5486a1aa48c6a4deda4d48e51acf1eb31d0c062","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9010,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":656,"approvedPlanMs":0,"missionSetupMs":631,"providerAuthMs":0,"shipAndProveMs":7836,"ledgerPrepareMs":631,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":631,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":631,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"49e1c57a-4422-4ce8-a9ae-97c687e0c5af"},"performance":null,"deploymentId":"forgejo-main-a5486a1aa48c","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":2537,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T05:15:44.288172+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a5486a1aa48c6a4deda4d48e51acf1eb31d0c062","external_id":"forgejo-main-a5486a1aa48c","receipt_type":"execute_mission","idempotency_key":"mission:49e1c57a-4422-4ce8-a9ae-97c687e0c5af:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"9160daa7-54a9-48e7-b875-267f7c1880f5","command_center_event_id":"49e1c57a-4422-4ce8-a9ae-97c687e0c5af"},{"id":"6e90484a-32b1-42b9-b8f1-f5de1e692bec","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":"f6a70291-19cf-40fc-9f04-7b3004d72ece","phase":"visual_proof","branch":"ai/objective-first-repair-7140fc89022b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":49275,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":4,"executorlessWaitMs":217769,"firstUsefulResultAt":"2026-09-27T15:45:23.292Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3883,"terminal":false,"missionId":"7140fc89-022b-405b-b826-abd3f648f965","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b35f64a8cf5238edde61310dd9fadc22422d4968","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1219,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":93,"approvedPlanMs":0,"missionSetupMs":283,"providerAuthMs":0,"shipAndProveMs":598,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":283,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"7140fc89-022b-405b-b826-abd3f648f965"},"performance":null,"deploymentId":"forgejo-main-b35f64a8cf52","releaseState":"verified","visualWitness":{"role":null,"jobId":"f6a70291-19cf-40fc-9f04-7b3004d72ece","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":0,"restartReplayHistory":[]},"workflowRunId":12225,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2763,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T15:49:08.894888+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"b35f64a8cf5238edde61310dd9fadc22422d4968","external_id":"forgejo-main-b35f64a8cf52","receipt_type":"execute_mission","idempotency_key":"mission:7140fc89-022b-405b-b826-abd3f648f965:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"63ecaec7-dd13-4fd5-a281-0f47b0aec3c2","command_center_event_id":"7140fc89-022b-405b-b826-abd3f648f965"},{"id":"6e9370bb-e4bb-4b03-89a6-5c1f50bc4962","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a786621ef510","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":"a786621e-f510-4964-a692-4200c09b4909","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":382,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":374,"providerAuthMs":0,"ledgerPrepareMs":374,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":374,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":374,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"a786621e-f510-4964-a692-4200c09b4909"},"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":6705,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/pcg-card-grading-modes.json","config/business-operating-recipes.json","config/capabilities/business-operating-recipe-v1.json","config/capabilities/tenant-type-platform-primitive.json","config/capabilities/tenant-type-registry.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs","scripts/visual-witness-hosted-runner/src/tenant-owner-preflight.mjs","config/capabilities/pcg-google-workspace-gmail.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T01:29:11.441737+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a786621e-f510-4964-a692-4200c09b4909:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8ca936a4-d742-4de0-87e9-916abc02444b","command_center_event_id":"a786621e-f510-4964-a692-4200c09b4909"},{"id":"6e956e18-699d-4b63-9dfb-1d17ef674d14","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-04T21:02:24.469887+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:f7c16ebb-86f6-4013-8ef9-1179218bfcd1:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"00109d62-5085-481b-8d24-143c03e58ebf","command_center_event_id":"f7c16ebb-86f6-4013-8ef9-1179218bfcd1"},{"id":"6e973df3-1413-4d52-b31c-9ac2a5d95507","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-808fe1c62f76","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":null,"terminal":false,"missionId":"808fe1c6-2f76-4245-bca9-68a959bd1502","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":643,"providerAuthMs":0,"ledgerPrepareMs":643,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":643,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":643,"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":"808fe1c6-2f76-4245-bca9-68a959bd1502"},"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":2848,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T03:32:36.119418+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:808fe1c6-2f76-4245-bca9-68a959bd1502:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"16d8bec3-409d-4239-a145-84e92b7a76ce","command_center_event_id":"808fe1c6-2f76-4245-bca9-68a959bd1502"},{"id":"6e976038-285e-4564-94b1-0eb2ec72dcae","source":"forgejo","status":"waiting","payload":{"branch":"ai/request-contract-release-full-snapshot-20260827","prNumber":830,"nextAction":null,"mergeCommitSha":"0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T14:26:12.859193+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","external_id":"830","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:86492622-eb62-4d4b-a1be-f68297ad34eb:merged-pr:830:0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","mission_step_id":"92e8f312-e4fc-45ba-9707-933c2f868f08","command_center_event_id":"86492622-eb62-4d4b-a1be-f68297ad34eb"},{"id":"6e9a6064-855c-451d-b7aa-6976b5983ea1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"203018589468fb7bcbc5209f2411f8f33266285f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"203018589468fb7bcbc5209f2411f8f33266285f","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"60ffd6914578d8548024dacb0f3f9b461b5b02ba79f72d5781cdb13f991c76b7","forgejoWorkflowProof":{"runId":12675,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:37:36.467128+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"203018589468fb7bcbc5209f2411f8f33266285f","external_id":"forgejo-main-203018589468","receipt_type":"canonical_release_status","idempotency_key":"mission:0385e6b2-7a1e-46b5-9740-7285a8ac04d1:forgejo-release-status:203018589468fb7bcbc5209f2411f8f33266285f:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"7c218779-b0d2-4036-a634-b12387f3a3c3","command_center_event_id":"0385e6b2-7a1e-46b5-9740-7285a8ac04d1"},{"id":"6e9bdcf2-76ca-4351-85e3-af984ad60e2a","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"5b3b481eab7b5fef6615adb94bfea5ca9343af54","consumedAt":1788317411643,"consumerToken":"5fb41c38-47e5-4e1f-b3ce-ec1b781f943f","authorizationId":"6d46f4ce-af16-442f-a46b-915dbe8b911e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:50:12.479292+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"5b3b481eab7b5fef6615adb94bfea5ca9343af54","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:6d46f4ce-af16-442f-a46b-915dbe8b911e","mission_step_id":"8522750d-58e8-48d7-9da8-2e7329a639a9","command_center_event_id":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5"},{"id":"6e9d17f2-8424-443a-a664-1c1100cb2406","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":"f40b6a0e450baf18bacf4e36431bdcabb9f35fba","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":"f40b6a0e450baf18bacf4e36431bdcabb9f35fba","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/975","runId":975,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T20:54:13.298516+00:00","proof_gate":"canonical_release_pending","source_sha":"f40b6a0e450baf18bacf4e36431bdcabb9f35fba","external_id":"forgejo-main-f40b6a0e450b","receipt_type":"canonical_release_status","idempotency_key":"mission:ac1bb546-ee21-452b-8c14-a3c8a7a07a04:forgejo-release-status:f40b6a0e450baf18bacf4e36431bdcabb9f35fba:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"ebf5a5e5-9736-43ed-a3eb-ea1ede6aa850","command_center_event_id":"ac1bb546-ee21-452b-8c14-a3c8a7a07a04"},{"id":"6e9ef0b1-f1ac-4ab1-86b4-efb77cefa108","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e2ea0ccb3f6b","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":26898,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":3,"executorlessWaitMs":79550,"firstUsefulResultAt":"2026-10-02T12:08:54.867Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.64.47-paul-owner-answer-quality","prNumber":4456,"terminal":false,"missionId":"e2ea0ccb-3f6b-4597-a92c-a86b964d2b7c","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2463,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2348,"approvedPlanMs":0,"missionSetupMs":422,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":242,"ledgerReconcileMs":0,"lineageReconcileMs":180,"resolvePreflightMs":422,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":242,"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":"e2ea0ccb-3f6b-4597-a92c-a86b964d2b7c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T12:10:18.839861+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4456","receipt_type":"execute_mission","idempotency_key":"mission:e2ea0ccb-3f6b-4597-a92c-a86b964d2b7c:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"b22f8058-abdd-4ad3-90c2-e2d1642d2c2e","command_center_event_id":"e2ea0ccb-3f6b-4597-a92c-a86b964d2b7c"},{"id":"6ea0ccce-1c67-44c2-ac3e-6f7f3997f7da","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-b5ecb59b331d","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":122628,"releaseCount":1,"toolCallCount":27,"repeatedCallCount":14,"executorlessWaitMs":1204847,"firstUsefulResultAt":"2026-09-29T02:10:01.516Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":4081,"terminal":false,"missionId":"b5ecb59b-331d-4157-8c98-ead58048fd7c","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"d4b2db0be2ef7626e4592ce173519923aa0fd7dc","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2192,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":101,"approvedPlanMs":0,"missionSetupMs":323,"providerAuthMs":0,"shipAndProveMs":1570,"ledgerPrepareMs":323,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":323,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":323,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b5ecb59b-331d-4157-8c98-ead58048fd7c"},"performance":null,"deploymentId":"forgejo-main-d4b2db0be2ef","releaseState":"verified","workflowRunId":12848,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1422,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:30:17.52475+00:00","proof_gate":"canonical_release_blocked","source_sha":"d4b2db0be2ef7626e4592ce173519923aa0fd7dc","external_id":"forgejo-main-d4b2db0be2ef","receipt_type":"execute_mission","idempotency_key":"mission:b5ecb59b-331d-4157-8c98-ead58048fd7c:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"6bc3e1f7-d76c-476d-96bd-6933957008f1","command_center_event_id":"b5ecb59b-331d-4157-8c98-ead58048fd7c"},{"id":"6ea7c0ab-a27b-4886-82f0-855c266b60d8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":10616,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":294,"terminal":false,"missionId":"2c63e79f-29df-44ff-b6a1-d62679112fc3","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":"2c63e79f-29df-44ff-b6a1-d62679112fc3"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1101,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T19:33:34.40463+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"294","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2c63e79f-29df-44ff-b6a1-d62679112fc3:automatic-mission-resume:294:repair_mission_pr_ready_retryable","mission_step_id":"e4e54f9f-196c-4a46-a4a9-2dd86e8f3f6e","command_center_event_id":"2c63e79f-29df-44ff-b6a1-d62679112fc3"},{"id":"6ea90f88-3175-45f2-8193-d2c95ff66124","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"https://bigpapiscoquitoiceys.com/","branch":"ai/objective-first-repair-82fbe38dbeba","writes":[],"patches":[],"version":1,"approved":true,"missionId":"82fbe38d-beba-4c5c-b731-fd3af7f88b8c","objective":"Repair the live Big Papi homepage hero composition based on the owner's screenshot. Keep the verified promo video as the full-bleed header/background and keep the existing static truck image as the secondary media, but remove the huge dead black-space feeling and the floating-card look. Make the first viewport feel premium and intentional: reduce excessive hero height, brighten/rebalance the video overlays so the moving background is visibly carrying the header, enlarge the public-header logo/navigation presence, make the static truck image an integrated edge-aligned editorial panel with stronger scale and less empty framing, tighten content spacing, preserve HEAVEN IN A CUP and the three CTAs, and keep mobile responsive. Existing assets only. Frontend-only. One PR, canonical Gate, squash merge, Cloudflare release, desktop/mobile visual proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/mobile-vendor/BigPapisPublic.tsx"],"anchored_edits":[{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","anchor":"        <div className=\"mx-auto flex min-h-[68px] max-w-7xl items-center justify-between gap-3 px-4 sm:px-6 lg:px-10\">","replacement":"        <div className=\"mx-auto flex min-h-[78px] max-w-[1500px] items-center justify-between gap-4 px-4 sm:px-6 lg:px-12\">"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","anchor":"            <img src={brandLogo} alt={brandName} className=\"h-14 w-auto max-w-[150px] object-contain sm:h-16 sm:max-w-[180px]\" />","replacement":"            <img src={brandLogo} alt={brandName} className=\"h-16 w-auto max-w-[175px] object-contain sm:h-[4.5rem] sm:max-w-[220px]\" />"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","anchor":"            <section data-live-edit-key=\"big-papis.public.hero-v2\" className=\"relative isolate min-h-[calc(100svh-68px)] overflow-hidden bg-[#030914] text-white\">","replacement":"            <section data-live-edit-key=\"big-papis.public.hero-v2\" className=\"relative isolate min-h-[720px] overflow-hidden bg-[#030914] text-white lg:min-h-[760px] xl:min-h-[800px]\">"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","anchor":"                className=\"pointer-events-none absolute inset-0 h-full w-full scale-[1.03] object-cover object-center\"","replacement":"                className=\"pointer-events-none absolute inset-0 h-full w-full scale-[1.08] object-cover object-[62%_center]\""},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","anchor":"              <div aria-hidden=\"true\" className=\"pointer-events-none absolute inset-0 bg-[linear-gradient(90deg,rgba(1,7,13,.94)_0%,rgba(1,7,13,.78)_38%,rgba(1,7,13,.38)_66%,rgba(1,7,13,.58)_100%)]\" />","replacement":"              <div aria-hidden=\"true\" className=\"pointer-events-none absolute inset-0 bg-[linear-gradient(90deg,rgba(1,7,13,.84)_0%,rgba(1,7,13,.63)_34%,rgba(1,7,13,.16)_64%,rgba(1,7,13,.32)_100%)]\" />"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","anchor":"              <div aria-hidden=\"true\" className=\"pointer-events-none absolute inset-0 bg-gradient-to-b from-black/10 via-transparent to-[#020811]/90\" />","replacement":"              <div aria-hidden=\"true\" className=\"pointer-events-none absolute inset-0 bg-gradient-to-b from-black/5 via-transparent to-[#020811]/72\" />"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","anchor":"              <div className=\"relative mx-auto grid min-h-[calc(100svh-68px)] max-w-[1600px] items-center gap-10 px-5 py-10 sm:px-8 sm:py-12 lg:grid-cols-[minmax(0,.9fr)_minmax(480px,1.1fr)] lg:gap-14 lg:px-12 lg:py-14 xl:px-16\">","replacement":"              <div className=\"relative mx-auto grid min-h-[720px] max-w-[1700px] items-center gap-8 px-5 py-10 sm:px-8 sm:py-12 lg:min-h-[760px] lg:grid-cols-[minmax(0,.88fr)_minmax(540px,1.12fr)] lg:gap-10 lg:px-12 lg:py-12 xl:min-h-[800px] xl:px-16\">"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","anchor":"                  <img src={brandLogo} alt={brandName} className=\"mb-5 h-28 w-auto max-w-[280px] object-contain drop-shadow-[0_18px_38px_rgba(0,0,0,.55)] sm:h-36 sm:max-w-[360px] lg:h-40 lg:max-w-[420px]\" />","replacement":"                  <img src={brandLogo} alt={brandName} className=\"mb-4 h-32 w-auto max-w-[320px] object-contain drop-shadow-[0_18px_38px_rgba(0,0,0,.55)] sm:h-40 sm:max-w-[400px] lg:h-44 lg:max-w-[455px]\" />"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","anchor":"                  <h1 className=\"mt-5 max-w-3xl text-[3.5rem] font-black uppercase leading-[.82] tracking-[-.065em] text-white drop-shadow-[0_8px_26px_rgba(0,0,0,.55)] sm:text-7xl lg:text-[5.7rem] xl:text-[6.4rem]\">HEAVEN IN A CUP!</h1>","replacement":"                  <h1 className=\"mt-4 max-w-3xl text-[3.35rem] font-black uppercase leading-[.84] tracking-[-.06em] text-white drop-shadow-[0_8px_26px_rgba(0,0,0,.55)] sm:text-7xl lg:text-[5.3rem] xl:text-[5.9rem]\">HEAVEN IN A CUP!</h1>"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","anchor":"                <div className=\"relative min-h-[360px] overflow-hidden rounded-[2rem] border border-white/10 bg-black shadow-[0_30px_90px_rgba(0,0,0,.45)] sm:min-h-[470px] lg:min-h-[560px]\">","replacement":"                <div className=\"relative min-h-[390px] overflow-hidden rounded-[2.25rem_0_0_2.25rem] border border-r-0 border-white/15 bg-black shadow-[0_34px_110px_rgba(0,0,0,.48)] sm:min-h-[500px] lg:-mr-12 lg:min-h-[610px] xl:-mr-16\">"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","anchor":"                  <img src={BIG_PAPIS_CALENDAR_TRAILER_IMAGE_SRC} alt=\"Big Papi's Coquito Iceys trailer on the road\" className=\"absolute inset-0 h-full w-full object-cover object-center\" loading=\"eager\" decoding=\"async\" />","replacement":"                  <img src={BIG_PAPIS_CALENDAR_TRAILER_IMAGE_SRC} alt=\"Big Papi's Coquito Iceys trailer on the road\" className=\"absolute inset-0 h-full w-full scale-[1.04] object-cover object-[54%_center]\" loading=\"eager\" decoding=\"async\" />"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/mobile-vendor/BigPapisPublic.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"2d4c9627e7b95521b7f37950b3575130a5a2a9cca4e1541625e96855e8a7ea11","replayCount":0,"serializedBytes":6949},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:41:30.29911+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:82fbe38d-beba-4c5c-b731-fd3af7f88b8c:repository-mutation-intent:2d4c9627e7b95521b7f37950b3575130a5a2a9cca4e1541625e96855e8a7ea11:0","mission_step_id":"bfc61299-5edf-47a9-aec3-7b7d63b062c6","command_center_event_id":"82fbe38d-beba-4c5c-b731-fd3af7f88b8c"},{"id":"6eaa818c-ef32-4c21-9b87-7bc41b44bd5f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"5faf0c2fda90ebf18ef643bee0920026cdedb9d0","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"5faf0c2fda90ebf18ef643bee0920026cdedb9d0","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"68efb1da032586ac59d4c486fe18b28ab28d163124f3695946c7728f7078b446","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6632","runId":6632,"status":"running","sourceSha":"5faf0c2fda90ebf18ef643bee0920026cdedb9d0","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","deploymentId":"forgejo-main-be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.80-empty-orphan-branch-recovery","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:25:50.083919+00:00","proof_gate":"canonical_release_pending","source_sha":"5faf0c2fda90ebf18ef643bee0920026cdedb9d0","external_id":"forgejo-main-5faf0c2fda90","receipt_type":"canonical_release_status","idempotency_key":"mission:cd7074fe-5f2d-4588-a0ec-df67dc55647a:forgejo-release-status:5faf0c2fda90ebf18ef643bee0920026cdedb9d0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"0f4f4e1d-e47d-4b84-88e0-5df3e3efb117","command_center_event_id":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},{"id":"6eaced69-dc2f-45d0-913d-c1f5c079dbb8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a19eef2bf4f1","prNumber":4879,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c8e524147c317d5b06079357070cac39296ea503","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:10:04.201974+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c8e524147c317d5b06079357070cac39296ea503","external_id":"4879","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a19eef2b-f4f1-4a3a-b592-7d0dbdea0767:merged-pr:4879:c8e524147c317d5b06079357070cac39296ea503","mission_step_id":"37f8b3cb-2d8b-43c7-bc57-704314f2cc9e","command_center_event_id":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},{"id":"6eae419b-8155-4e77-b896-e19b55dcc5f7","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"df2b1771acadd165473eb3f1e4c3dbe5f4b01075","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"df2b1771acadd165473eb3f1e4c3dbe5f4b01075","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":"5589380c2485462ff8be43ba7e81c541c844c5f1b2972d7bcf0a31155f1b7065","forgejoWorkflowProof":{"runId":11938,"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-25T23:18:39.94593+00:00","proof_gate":"canonical_release_pending","source_sha":"df2b1771acadd165473eb3f1e4c3dbe5f4b01075","external_id":"forgejo-main-df2b1771acad","receipt_type":"canonical_release_status","idempotency_key":"mission:e034a40d-7088-4afa-9bb6-68cf3f990c5c:forgejo-release-status:df2b1771acadd165473eb3f1e4c3dbe5f4b01075:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a60525c8-f6c2-442b-9fc0-e7541d1f7610","command_center_event_id":"e034a40d-7088-4afa-9bb6-68cf3f990c5c"},{"id":"6eb19091-6cb4-4110-a51d-18e0fdbfcd9d","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-owner-directive-normalization.contract.test.ts","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js"],"baseSha":"0df69c506d640957a043ec536ebc7c1df50db0ab","consumedAt":1787883128792,"consumerToken":"ddf4a245-9d05-4c4c-a389-f9a97e129d35","authorizationId":"84a6e6ad-8d95-4126-bf01-3631ad0bfa8f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T02:12:10.420918+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"0df69c506d640957a043ec536ebc7c1df50db0ab","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:84a6e6ad-8d95-4126-bf01-3631ad0bfa8f","mission_step_id":"32dd02ee-956c-42c3-902b-c67722b45ec1","command_center_event_id":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"},{"id":"6eb2fb08-0474-4ed9-a5de-600ff9713f90","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-34020e2cd7a0","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2589,"terminal":false,"missionId":"34020e2c-d7a0-4e83-8954-9baaa5057cbc","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":2579,"approvedPlanMs":0,"shipAndProveMs":13373,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"34020e2c-d7a0-4e83-8954-9baaa5057cbc"},"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":795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:27:10.833682+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2589","receipt_type":"automatic_mission_resume","idempotency_key":"mission:34020e2c-d7a0-4e83-8954-9baaa5057cbc:automatic-mission-resume:2589:canonical_release_reconciliation_pending","mission_step_id":"0244f977-94e1-48d9-9cfd-9c0ebb21167c","command_center_event_id":"34020e2c-d7a0-4e83-8954-9baaa5057cbc"},{"id":"6eb433bd-f67e-4934-aa0b-03d98565f428","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3bd010640ba2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":35137,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":18,"executorlessWaitMs":317051,"firstUsefulResultAt":"2026-09-30T20:41:17.339Z","recoveryAttemptCount":18,"ownerInterruptionCount":0},"version":null,"prNumber":4269,"terminal":false,"missionId":"3bd01064-0ba2-4808-8753-3be99b9ade44","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2159,"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":"3bd01064-0ba2-4808-8753-3be99b9ade44"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T20:41:25.116748+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4269","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3bd01064-0ba2-4808-8753-3be99b9ade44:automatic-mission-resume:4269:repair_mission_pr_ready_retryable","mission_step_id":"bf2ac9cb-22c5-4fd4-b1fa-70feec9901ab","command_center_event_id":"3bd01064-0ba2-4808-8753-3be99b9ade44"},{"id":"6eb65abc-bc98-415d-b80b-be129d4250af","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/gate-notifier-host-native-20260904","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1687,"terminal":false,"missionId":"f9dd3f2d-3cd6-422a-8487-c33a0a1bc9f4","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"52eb9b032130c4d0fdabdf400b2945d033ac02bf","timingsMs":{"prReadinessMs":210,"approvedPlanMs":0,"shipAndProveMs":3206,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"f9dd3f2d-3cd6-422a-8487-c33a0a1bc9f4"},"performance":null,"deploymentId":"forgejo-main-52eb9b032130","workflowRunId":5159,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:53:14.509232+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1687","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f9dd3f2d-3cd6-422a-8487-c33a0a1bc9f4:automatic-mission-resume:1687:canonical_release_reconciliation_pending","mission_step_id":"c88b5122-6591-4d03-bd83-2de736316ae6","command_center_event_id":"f9dd3f2d-3cd6-422a-8487-c33a0a1bc9f4"},{"id":"6eb7eb9a-9427-4519-9c62-cc8ac7778b9c","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":"56929b1e8cff10a5c45276d42883e229ace1a7ac","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":"56929b1e8cff10a5c45276d42883e229ace1a7ac","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":"9d769bf7bea512d33eb2da3b5324a8cbc23b140abd419eb247aac4f8db0ca51b","forgejoWorkflowProof":{"runId":12197,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending","ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending","ccExecution":"pending"}},"onrunnerRuntimeProof":{"reason":"The operation was aborted due to timeout","hostedUrl":"https://knocklaunchcrm.onrender.com","exactSource":false,"liveSourceSha":null,"expectedSourceSha":"56929b1e8cff10a5c45276d42883e229ace1a7ac"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"8e510dd8cca981d99864625c9a8882feb4ebe6ba","deploymentId":"forgejo-main-8e510dd8cca981d99864625c9a8882feb4ebe6ba","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.293-scheduler-v2","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T13:33:07.082779+00:00","proof_gate":"canonical_release_pending","source_sha":"56929b1e8cff10a5c45276d42883e229ace1a7ac","external_id":"forgejo-main-56929b1e8cff","receipt_type":"canonical_release_status","idempotency_key":"mission:2a1dd28c-95dc-4578-95ef-c5e13d8b214e:forgejo-release-status:56929b1e8cff10a5c45276d42883e229ace1a7ac:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|render-onrunner/runtime-proof=pending","mission_step_id":"681effeb-37be-4e52-8a0e-0bcadea0dcae","command_center_event_id":"2a1dd28c-95dc-4578-95ef-c5e13d8b214e"},{"id":"6eb837e4-c4b1-49a2-b3bb-7368ef7b2f17","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"scripts/command-center-host-agent/recovery-plane-poller.sh","content":"#!/usr/bin/env bash\nset -Eeuo pipefail\n\nRECOVERY_URL=\"${KNOCKLAUNCH_RECOVERY_PLANE_URL:-https://recovery.knocklaunch.app}\"\nTOKEN=\"${FGJ_CONTROL_TOKEN:-}\"\n[ -n \"$TOKEN\" ] || exit 0\n\nHOSTNAME_SHORT=\"$(hostname -s 2>/dev/null || hostname)\"\ntmp=\"$(mktemp)\"\ntrap 'rm -f \"$tmp\"' EXIT\n\nhttp=\"$(curl --silent --show-error --max-time 8 --output \"$tmp\" --write-out '%{http_code}' \\\n  --header \"Authorization: token $TOKEN\" \\\n  \"$RECOVERY_URL/v1/host/next?hostname=$(printf '%s' \"$HOSTNAME_SHORT\" | sed 's/ /%20/g')\" || true)\"\n\n[ \"$http\" = \"204\" ] && exit 0\n[ \"$http\" = \"200\" ] || exit 0\n\nreadarray -t fields < <(python3 - \"$tmp\" <<'PY'\nimport json, sys\ndata=json.load(open(sys.argv[1],encoding='utf-8'))\nprint(str(data.get('commandId') or ''))\nprint(str(data.get('action') or ''))\nPY\n)\ncommand_id=\"${fields[0]:-}\"\naction=\"${fields[1]:-}\"\n[ -n \"$command_id\" ] && [ -n \"$action\" ] || exit 0\n\nstatus=\"success\"\noutput=\"\"\ncase \"$action\" in\n  canary)\n    output=\"host_canary_ok hostname=$HOSTNAME_SHORT watchdog_timer=$(systemctl is-active knocklaunch-forgejo-watchdog.timer 2>/dev/null || true) recovery_timer=$(systemctl is-active knocklaunch-recovery-plane-poller.timer 2>/dev/null || true)\"\n    ;;\n  *)\n    status=\"blocked\"\n    output=\"independent_host_action_not_implemented:$action\"\n    ;;\nesac\n\npayload=\"$(python3 - \"$command_id\" \"$status\" \"$output\" <<'PY'\nimport json,sys\nprint(json.dumps({\"commandId\":int(sys.argv[1]),\"status\":sys.argv[2],\"output\":sys.argv[3]}))\nPY\n)\"\ncurl --fail --silent --show-error --max-time 8 --request POST \\\n  --header \"Authorization: token $TOKEN\" \\\n  --header 'Content-Type: application/json' \\\n  --data-binary \"$payload\" \\\n  \"$RECOVERY_URL/v1/host/result\" >/dev/null\n"},{"path":"scripts/command-center-host-agent/knocklaunch-recovery-plane-poller.service","content":"[Unit]\nDescription=KNOCKLAUNCH independent break-glass recovery poller\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=oneshot\nEnvironmentFile=-/etc/knocklaunch/forgejo-watchdog.env\nExecStart=/usr/local/sbin/knocklaunch-recovery-plane-poller\nUser=root\nGroup=root\nNice=10\nNoNewPrivileges=true\nPrivateTmp=true\nProtectHome=true\n"},{"path":"scripts/command-center-host-agent/knocklaunch-recovery-plane-poller.timer","content":"[Unit]\nDescription=Poll KNOCKLAUNCH independent recovery plane every minute\n\n[Timer]\nOnBootSec=30s\nOnUnitActiveSec=60s\nAccuracySec=1s\nRandomizedDelaySec=0\nPersistent=true\nUnit=knocklaunch-recovery-plane-poller.service\n\n[Install]\nWantedBy=timers.target\n"}],"branch":"ai/objective-first-repair-26e325295348","writes":[],"patches":[],"version":1,"approved":true,"missionId":"26e32529-5348-4c81-a2f1-0f8b906b28bc","objective":"Wire the live independent KNOCKLAUNCH recovery plane into the Forgejo host without cc-execution transport. Add a separate recovery-plane poller script/service/timer using the existing protected /etc/knocklaunch/forgejo-watchdog.env and FGJ_CONTROL_TOKEN. The poller must call https://recovery.knocklaunch.app/v1/host/next and /v1/host/result directly, support only a non-destructive canary initially, block every other action, expose no arbitrary shell or caller command strings, and never make recovery-plane failure break the existing Forgejo watchdog. Update the watchdog self-update file list and installer so the poller self-maintains. Gate, merge, then update the live host agent and prove the new timer is active. Finally run an independent canary recovery-service -> host poller -> receipt with cc-execution absent from the command transport. No Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"scripts/command-center-host-agent/forgejo-watchdog.sh","new_content":"scripts/command-center-host-agent/forgejo-watchdog.sh|/usr/local/sbin/knocklaunch-forgejo-watchdog|0755\nscripts/command-center-host-agent/verify-forgejo-watchdog.sh|/usr/local/sbin/knocklaunch-verify-forgejo-watchdog|0755\nscripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service|/etc/systemd/system/knocklaunch-forgejo-watchdog.service|0644\nscripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer|/etc/systemd/system/knocklaunch-forgejo-watchdog.timer|0644\nscripts/command-center-host-agent/recovery-plane-poller.sh|/usr/local/sbin/knocklaunch-recovery-plane-poller|0755\nscripts/command-center-host-agent/knocklaunch-recovery-plane-poller.service|/etc/systemd/system/knocklaunch-recovery-plane-poller.service|0644\nscripts/command-center-host-agent/knocklaunch-recovery-plane-poller.timer|/etc/systemd/system/knocklaunch-recovery-plane-poller.timer|0644\nFILES","old_content":"scripts/command-center-host-agent/forgejo-watchdog.sh|/usr/local/sbin/knocklaunch-forgejo-watchdog|0755\nscripts/command-center-host-agent/verify-forgejo-watchdog.sh|/usr/local/sbin/knocklaunch-verify-forgejo-watchdog|0755\nscripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service|/etc/systemd/system/knocklaunch-forgejo-watchdog.service|0644\nscripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer|/etc/systemd/system/knocklaunch-forgejo-watchdog.timer|0644\nFILES"},{"path":"scripts/command-center-host-agent/forgejo-watchdog.sh","new_content":"systemctl enable --now knocklaunch-forgejo-watchdog.timer >/dev/null\n  systemctl enable --now knocklaunch-recovery-plane-poller.timer >/dev/null\n}","old_content":"systemctl enable --now knocklaunch-forgejo-watchdog.timer >/dev/null\n}"},{"path":"scripts/command-center-host-agent/install-forgejo-watchdog.sh","new_content":"install -m 0644 \"$source_dir/knocklaunch-forgejo-watchdog.timer\" /etc/systemd/system/knocklaunch-forgejo-watchdog.timer\ninstall -m 0755 \"$source_dir/recovery-plane-poller.sh\" /usr/local/sbin/knocklaunch-recovery-plane-poller\ninstall -m 0644 \"$source_dir/knocklaunch-recovery-plane-poller.service\" /etc/systemd/system/knocklaunch-recovery-plane-poller.service\ninstall -m 0644 \"$source_dir/knocklaunch-recovery-plane-poller.timer\" /etc/systemd/system/knocklaunch-recovery-plane-poller.timer","old_content":"install -m 0644 \"$source_dir/knocklaunch-forgejo-watchdog.timer\" /etc/systemd/system/knocklaunch-forgejo-watchdog.timer"},{"path":"scripts/command-center-host-agent/install-forgejo-watchdog.sh","new_content":"CC_HEARTBEAT_URL=https://cc-execution.knocklaunch.app/forgejo/event\nKNOCKLAUNCH_RECOVERY_PLANE_URL=https://recovery.knocklaunch.app\nFGJ_CONTROL_TOKEN=","old_content":"CC_HEARTBEAT_URL=https://cc-execution.knocklaunch.app/forgejo/event\nFGJ_CONTROL_TOKEN="},{"path":"scripts/command-center-host-agent/install-forgejo-watchdog.sh","new_content":"systemctl enable --now knocklaunch-forgejo-watchdog.timer\nsystemctl enable --now knocklaunch-recovery-plane-poller.timer\nsystemctl start knocklaunch-forgejo-watchdog.service\nsystemctl start knocklaunch-recovery-plane-poller.service","old_content":"systemctl enable --now knocklaunch-forgejo-watchdog.timer\nsystemctl start knocklaunch-forgejo-watchdog.service"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Wire the live independent KNOCKLAUNCH recovery plane into the Forgejo host without cc-execution transport. Add a separate recovery-plane poller script/service/timer using the existing protected /etc/knocklaunch/forgejo-watchdog.env and FGJ_CONTROL_TOKEN. The poller must call https://recovery.knocklaunch.app/v1/host/next and /v1/host/result directly, support only a non-destructive canary initially, block every other action, expose no arbitrary shell or caller command strings, and never make recovery-plane failure break the existing Forgejo watchdog. Update the watchdog self-update file list and installer so the poller self-maintains. Gate, merge, then update the live host agent and prove the new timer is active. Finally run an independent canary recovery-service -> host poller -> receipt with cc-execution absent from the command transport. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Wire the live independent KNOCKLAUNCH recovery plane into the Forgejo host without cc-execution transport. Add a separate recovery-plane poller script/service/timer using the existing protected /etc/knocklaunch/forgejo-watchdog.env and FGJ_CONTROL_TOKEN. The poller must call https://recovery.knocklaunch.app/v1/host/next and /v1/host/result directly, support only a non-destructive canary initially, block every other action, expose no arbitrary shell or caller command strings, and never make recovery-plane failure break the existing Forgejo watchdog. Update the watchdog self-update file list and installer so the poller self-maintains. Gate, merge, then update the live host agent and prove the new timer is active. Finally run an independent canary recovery-service -> host poller -> receipt with cc-execution absent from the command transport. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"host-poller-live","statement":"The Forgejo host consumes break-glass canary commands directly from the independent recovery plane and returns receipts without cc-execution command transport.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-host-poller","proof-independent-canary"]}],"objective":"Wire the live independent KNOCKLAUNCH recovery plane into the Forgejo host without cc-execution transport. Add a separate recovery-plane poller script/service/timer using the existing protected /etc/knocklaunch/forgejo-watchdog.env and FGJ_CONTROL_TOKEN. The poller must call https://recovery.knocklaunch.app/v1/host/next and /v1/host/result directly, support only a non-destructive canary initially, block every other action, expose no arbitrary shell or caller command strings, and never make recovery-plane failure break the existing Forgejo watchdog. Update the watchdog self-update file list and installer so the poller self-maintains. Gate, merge, then update the live host agent and prove the new timer is active. Finally run an independent canary recovery-service -> host poller -> receipt with cc-execution absent from the command transport. No Visual Witness.","constraints":[{"id":"no-shell","statement":"Poller supports canary only initially; no arbitrary shell, SSH, caller command strings, or tenant/data mutation.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-host-poller"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-host-poller","kind":"runtime","claim":"Live Forgejo host has knocklaunch-recovery-plane-poller.timer active while existing watchdog remains active.","required":true},{"id":"proof-independent-canary","kind":"runtime","claim":"A canary command completes recovery plane -> host poller -> receipt without cc-execution command transport.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"26e32529-5348-4c81-a2f1-0f8b906b28bc","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Wire the live independent KNOCKLAUNCH recovery plane into the Forgejo host without cc-execution transport. Add a separate recovery-plane poller script/service/timer using the existing protected /etc/knocklaunch/forgejo-watchdog.env and FGJ_CONTROL_TOKEN. The poller must call https://recovery.knocklaunch.app/v1/host/next and /v1/host/result directly, support only a non-destructive canary initially, block every other action, expose no arbitrary shell or caller command strings, and never make recovery-plane failure break the existing Forgejo watchdog. Update the watchdog self-update file list and installer so the poller self-maintains. Gate, merge, then update the live host agent and prove the new timer is active. Finally run an independent canary recovery-service -> host poller -> receipt with cc-execution absent from the command transport. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Wire the live independent KNOCKLAUNCH recovery plane into the Forgejo host without cc-execution transport. Add a separate recovery-plane poller script/service/timer using the existing protected /etc/knocklaunch/forgejo-watchdog.env and FGJ_CONTROL_TOKEN. The poller must call https://recovery.knocklaunch.app/v1/host/next and /v1/host/result directly, support only a non-destructive canary initially, block every other action, expose no arbitrary shell or caller command strings, and never make recovery-plane failure break the existing Forgejo watchdog. Update the watchdog self-update file list and installer so the poller self-maintains. Gate, merge, then update the live host agent and prove the new timer is active. Finally run an independent canary recovery-service -> host poller -> receipt with cc-execution absent from the command transport. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"host-poller-live","statement":"The Forgejo host consumes break-glass canary commands directly from the independent recovery plane and returns receipts without cc-execution command transport.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-host-poller","proof-independent-canary"]}],"objective":"Wire the live independent KNOCKLAUNCH recovery plane into the Forgejo host without cc-execution transport. Add a separate recovery-plane poller script/service/timer using the existing protected /etc/knocklaunch/forgejo-watchdog.env and FGJ_CONTROL_TOKEN. The poller must call https://recovery.knocklaunch.app/v1/host/next and /v1/host/result directly, support only a non-destructive canary initially, block every other action, expose no arbitrary shell or caller command strings, and never make recovery-plane failure break the existing Forgejo watchdog. Update the watchdog self-update file list and installer so the poller self-maintains. Gate, merge, then update the live host agent and prove the new timer is active. Finally run an independent canary recovery-service -> host poller -> receipt with cc-execution absent from the command transport. No Visual Witness.","constraints":[{"id":"no-shell","statement":"Poller supports canary only initially; no arbitrary shell, SSH, caller command strings, or tenant/data mutation.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-host-poller"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-host-poller","kind":"runtime","claim":"Live Forgejo host has knocklaunch-recovery-plane-poller.timer active while existing watchdog remains active.","required":true},{"id":"proof-independent-canary","kind":"runtime","claim":"A canary command completes recovery plane -> host poller -> receipt without cc-execution command transport.","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":"3acaf328fc26541748a7d04f178e92522d030e0b42d9fbbb5e6c873afbdd9f26","replayCount":0,"serializedBytes":15842},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T17:14:17.930155+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:26e32529-5348-4c81-a2f1-0f8b906b28bc:repository-mutation-intent:3acaf328fc26541748a7d04f178e92522d030e0b42d9fbbb5e6c873afbdd9f26:0","mission_step_id":"8d363684-5be8-4e92-aa4f-ffb07b5079c6","command_center_event_id":"26e32529-5348-4c81-a2f1-0f8b906b28bc"},{"id":"6eba8cf0-c77a-4c0a-9335-446ec49f4939","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3096d3af6ed5","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":36486,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"executorlessWaitMs":393605,"firstUsefulResultAt":"2026-10-04T17:03:46.806Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4832,"terminal":false,"missionId":"3096d3af-6ed5-42ba-b900-4cd6a80842fc","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2221,"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":"3096d3af-6ed5-42ba-b900-4cd6a80842fc"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T17:10:20.455607+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4832","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3096d3af-6ed5-42ba-b900-4cd6a80842fc:automatic-mission-resume:4832:repair_mission_pr_ready_retryable","mission_step_id":"a2567e5d-392b-4b75-ad5a-1ac44e160bc6","command_center_event_id":"3096d3af-6ed5-42ba-b900-4cd6a80842fc"},{"id":"6ebd6e19-4f46-444e-9cda-53179f9bbb9b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtjf0v08","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":25183,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1345,"terminal":false,"missionId":"72bb645b-7de1-4a44-a30c-2cebf242f8b4","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":2743,"prReadinessMs":2000,"approvedPlanMs":0,"missionSetupMs":2113,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"72bb645b-7de1-4a44-a30c-2cebf242f8b4"},"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":1076,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-02T01:34:11.336088+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1345","receipt_type":"execute_mission","idempotency_key":"mission:72bb645b-7de1-4a44-a30c-2cebf242f8b4:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"39e8e757-4948-4d80-98d3-bc47f3802992","command_center_event_id":"72bb645b-7de1-4a44-a30c-2cebf242f8b4"},{"id":"6ebdef19-567b-480e-a0da-adb11abfedeb","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-product-hardening","reason":null,"status":"complete","metrics":{"receiptBytes":9894,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":189,"terminal":false,"missionId":"c46b7dcf-4594-4421-8f18-44d0ce1cb244","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"c46b7dcf-4594-4421-8f18-44d0ce1cb244"},"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":3399,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T22:45:46.589714+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"189","receipt_type":"execute_mission","idempotency_key":"mission:c46b7dcf-4594-4421-8f18-44d0ce1cb244:execute_mission:repair_mission_prepared","mission_step_id":"4263b164-1129-44fb-abc4-759d269a84e2","command_center_event_id":"c46b7dcf-4594-4421-8f18-44d0ce1cb244"},{"id":"6ebed565-2c4f-4405-af38-ccb270b08bc9","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"implementation\",\"deadlineAt\":\"2026-08-05T06:48:34.721882+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T21:35:03.37954+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:78d6485c-e660-459f-9cce-186fb8af26fa:owner-progress-heartbeat:119404220","mission_step_id":"9b3ec70b-5a75-4b18-a18f-f8e81291f92c","command_center_event_id":"78d6485c-e660-459f-9cce-186fb8af26fa"},{"id":"6ec10dca-83b5-4c84-8aaa-6d3f7eebc97c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"b6e404dde31d645a549836454527e18094a4cdbc","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b6e404dde31d645a549836454527e18094a4cdbc","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"afcc84060121252da60578887a131427dd15419ced013eec23bca4bfc2b7acf7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5573","runId":5573,"status":"success","sourceSha":"b6e404dde31d645a549836454527e18094a4cdbc","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-05T16:48:02.685539+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b6e404dde31d645a549836454527e18094a4cdbc","external_id":"forgejo-main-b6e404dde31d","receipt_type":"canonical_release_status","idempotency_key":"mission:c4d815b4-45c7-45d8-9f28-884d162fdcff:forgejo-release-status:b6e404dde31d645a549836454527e18094a4cdbc:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"80561478-4176-452a-9f18-8f1c52ca5df9","command_center_event_id":"c4d815b4-45c7-45d8-9f28-884d162fdcff"},{"id":"6ec52107-e253-411c-9bfd-9a41bb03be3e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/duplicate-index-cleanup","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":3107,"terminal":false,"missionId":"b43a8d0c-a100-46d3-b813-a223cedef50d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"e2cce4717289ffbfcbbcfb658cc56a20df1aab2f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8207,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1100,"approvedPlanMs":0,"missionSetupMs":787,"providerAuthMs":0,"shipAndProveMs":6529,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":511,"resolvePreflightMs":787,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":276,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b43a8d0c-a100-46d3-b813-a223cedef50d"},"performance":null,"deploymentId":"forgejo-main-e2cce4717289","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2581,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:08:47.940948+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e2cce4717289ffbfcbbcfb658cc56a20df1aab2f","external_id":"forgejo-main-e2cce4717289","receipt_type":"execute_mission","idempotency_key":"mission:b43a8d0c-a100-46d3-b813-a223cedef50d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"bacc168b-df53-4c03-acd2-c982bae1a2c8","command_center_event_id":"b43a8d0c-a100-46d3-b813-a223cedef50d"},{"id":"6ec65edf-2069-44d4-805c-2597fde30597","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4ea549f79921","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3594,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":7602,"firstUsefulResultAt":"2026-09-28T01:57:28.346Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.300-queue-self-heal","prNumber":null,"terminal":false,"missionId":"4ea549f7-9921-40dc-ba6e-78731d7e1b18","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1577,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":429,"providerAuthMs":0,"ledgerPrepareMs":429,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":429,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":429,"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":"4ea549f7-9921-40dc-ba6e-78731d7e1b18"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3591,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/owner-context.json","config/paul-owner-profile.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:57:36.007569+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4ea549f7-9921-40dc-ba6e-78731d7e1b18:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a33450c3-44a8-434d-b7f7-fd6df7b53ae9","command_center_event_id":"4ea549f7-9921-40dc-ba6e-78731d7e1b18"},{"id":"6ec69820-a88e-44b5-8741-3d25ea085865","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the active Big Papi owner-unification workstream on the exact existing branch ai/big-papis-unified-owner-os-20260825 and Forgejo PR #730. Do not create another branch, PR, mission generation, or release. Push this one exact resilience edit to the current PR head.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-25T05:31:21.410Z","fingerprint":"83e2bd7a15ab1b732cedbde0854d64f8a035695887b9f1c2243df97ae739da4a","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/big-papis-unified-owner-os-20260825","requestedBranch":"ai/big-papis-unified-owner-os-20260825","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:31:21.892833+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:260f19f5-c09a-4b03-bc3d-87bbf19aa93f:tenant-workstream-contribution:83e2bd7a15ab1b732cedbde0854d64f8a035695887b9f1c2243df97ae739da4a","mission_step_id":"bf29384d-6744-4644-af1f-0c6a98af771f","command_center_event_id":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},{"id":"6ec9070c-a51b-404b-9006-62630bbfc6e1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/restore-forgejo-gate-throughput-20260818","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2316,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":null,"terminal":false,"missionId":"6362bd2b-1097-4373-b7e8-1ff4f67c86df","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":"6362bd2b-1097-4373-b7e8-1ff4f67c86df"},"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":10806,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/frontend-build-guard-ai-branch.contract.test.ts","src/components/admin/ComprehensiveAuditLogs.tsx","src/components/admin/UserCallLogsDialog.tsx","src/components/CallActionDialogs.tsx","src/components/CallFlow/hooks/usePerformanceMonitoring.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T18:13:50.965673+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6362bd2b-1097-4373-b7e8-1ff4f67c86df:execute_mission:repair_mission_synthesis_ready","mission_step_id":"7b28dc55-e05f-4cd7-8cb5-b2019ac3c7d0","command_center_event_id":"6362bd2b-1097-4373-b7e8-1ff4f67c86df"},{"id":"6ec9b983-2969-4ec4-b96e-c7ad42d43755","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-speed-accuracy-20260901","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":15239,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1315,"terminal":false,"missionId":"3360b5b0-15e4-4efe-b87c-94706cf164d1","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"631f6f763228086695ceca818743efe9c23dbae1","timingsMs":{"prReadinessMs":837,"approvedPlanMs":0,"shipAndProveMs":2128},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3360b5b0-15e4-4efe-b87c-94706cf164d1"},"performance":null,"deploymentId":"forgejo-main-631f6f763228","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":1640,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:42:56.497113+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1315","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3360b5b0-15e4-4efe-b87c-94706cf164d1:automatic-mission-resume:1315:canonical_release_dispatched","mission_step_id":"6de0d213-adb5-4c5c-b8d4-22944599aba9","command_center_event_id":"3360b5b0-15e4-4efe-b87c-94706cf164d1"},{"id":"6ecbbbb5-44a7-4c98-bb19-bf73f3137d8c","source":"cc-execution","status":"recorded","payload":{"objective":"Remove SCETarping route spinner deadlock","tenantRef":"a2929648-19db-46c8-9e93-07378ed1aa5f","receivedAt":"2026-08-19T02:26:39.300Z","fingerprint":"973eb6d93cefa69693c96607deeedf737bb703c43e7cdcba67613583a5dfcb46","workstreamRef":"a292964819db46c89e9307378ed1aa5f","conversationId":null,"canonicalBranch":"ai/fix-sce-route-spinner-owner-20260818","requestedBranch":"ai/fix-sce-route-spinner-owner-20260818","conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T02:26:39.709227+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:fcb9a6aa-a888-40fa-800c-3dd600f0b229:tenant-workstream-contribution:973eb6d93cefa69693c96607deeedf737bb703c43e7cdcba67613583a5dfcb46","mission_step_id":"31dcfb37-c8a1-46b3-a369-825993f5053a","command_center_event_id":"fcb9a6aa-a888-40fa-800c-3dd600f0b229"},{"id":"6ecd50c0-22fd-4929-9882-2a6039e5998a","source":"cc-execution","status":"recorded","payload":{"objective":"Redesign Big Papi's owner workspace so Will can immediately understand where to go and what to do. Remove the stretched full-monitor presentation, replace the confusing desktop top-navigation pattern with a persistent simple application rail, reduce mobile primary navigation to five or fewer destinations, and make Today task-first instead of CRM-dense. Preserve existing capabilities and routes.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-28T19:35:39.906Z","fingerprint":"eea1805b24da27b4126e2dc4c487c0d43a99c28e1b08615845f1db4c73c86cf4","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdcn51i","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Redesign Big Papi's owner workspace so Will can immediately understand where to go and what to do. Remove the stretched full-monitor presentation, replace the confusing desktop top-navigation pattern with a persistent simple application rail, reduce mobile primary navigation to five or fewer destinations, and make Today task-first instead of CRM-dense. Preserve existing capabilities and routes.","wordingChanged":false,"canonicalIntent":"Redesign Big Papi's owner workspace so Will can immediately understand where to go and what to do. Remove the stretched full-monitor presentation, replace the confusing desktop top-navigation pattern with a persistent simple application rail, reduce mobile primary navigation to five or fewer destinations, and make Today task-first instead of CRM-dense. Preserve existing capabilities and routes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"layout","statement":"Ordinary Big Papi owner pages use a controlled desktop working width and no longer stretch cards across the full monitor.","proofConditionIds":["proof-dashboard-visual"]},{"id":"desktop-nav","statement":"Desktop primary navigation is a persistent, plainly labeled app rail for Today, Events, Customers, Mail, Money, and More instead of a crowded horizontal top navigation.","proofConditionIds":["proof-dashboard-visual"]},{"id":"mobile-nav","statement":"Mobile primary navigation shows no more than five thumb-friendly destinations, with secondary tools reachable through More and Money remaining easy to reach from Today/More.","proofConditionIds":["proof-dashboard-mobile"]},{"id":"today","statement":"Today presents a task-first hierarchy: clear greeting/summary, a small set of large primary actions, prominent 3-day agenda, attention items, then lower-priority operational detail.","proofConditionIds":["proof-dashboard-visual","proof-dashboard-mobile"]},{"id":"preserve","statement":"Existing Big Papi owner routes and capabilities continue to work; the redesign changes presentation and hierarchy rather than deleting features.","proofConditionIds":["proof-runtime"]}],"objective":"Redesign Big Papi's owner workspace so Will can immediately understand where to go and what to do. Remove the stretched full-monitor presentation, replace the confusing desktop top-navigation pattern with a persistent simple application rail, reduce mobile primary navigation to five or fewer destinations, and make Today task-first instead of CRM-dense. Preserve existing capabilities and routes.","constraints":[{"id":"preserve-routes","statement":"Do not delete or rename existing owner route destinations.","proofConditionIds":["proof-runtime"]},{"id":"brand","statement":"Keep Big Papi's existing owner video background and brand palette.","proofConditionIds":["proof-dashboard-visual","proof-dashboard-mobile"]},{"id":"accessibility","statement":"Keep mobile interactive targets at least 44px and typography readable.","proofConditionIds":["proof-dashboard-mobile"]},{"id":"frontend-only","statement":"No database, auth, backend, or runtime-contract changes are required.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The live Big Papi owner dashboard loads after the shipped frontend redesign.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-dashboard-visual","kind":"visual","claim":"On desktop, the Big Papi owner dashboard uses the new left application rail, controlled content width, and task-first hierarchy without stretched cards.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-dashboard-mobile","kind":"visual","claim":"On mobile, the Big Papi owner dashboard has five or fewer primary bottom destinations with large readable controls and the task-first Today hierarchy.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtdcn51i","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"objective\":\"Make Big Papi's owner workspace substantially less confusing and less stretched for Will without removing working capability.\",\"intent\":{\"rawUtterance\":\"I really don't like this fucking layout at all. He thinks it's confusing, he is too.\",\"canonicalIntent\":\"Replace Big Papi's confusing stretched owner layout with a simpler low-tech-owner-friendly workspace.\",\"wordingChanged\":true,\"resolutionStatus\":\"exact\",\"confidence\":1,\"evidence\":[\"Owner says the layout is disliked and Will finds it confusing.\",\"Prior visual analysis proved the shell forces ordinary routes to full width/max-width none.\"],\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"layout\",\"statement\":\"Ordinary Big Papi owner pages use a controlled desktop working width and no longer stretch cards across the full monitor.\",\"proofConditionIds\":[\"proof-dashboard-visual\"]},{\"id\":\"desktop-nav\",\"statement\":\"Desktop primary navigation is a persistent, plainly labeled app rail for Today, Events, Customers, Mail, Money, and More instead of a crowded horizontal top navigation.\",\"proofConditionIds\":[\"proof-dashboard-visual\"]},{\"id\":\"mobile-nav\",\"statement\":\"Mobile primary navigation shows no more than five thumb-friendly destinations, with secondary tools reachable through More and Money remaining easy to reach from Today/More.\",\"proofConditionIds\":[\"proof-dashboard-mobile\"]},{\"id\":\"today\",\"statement\":\"Today presents a task-first hierarchy: clear greeting/summary, a small set of large primary actions, prominent 3-day agenda, attention items, then lower-priority operational detail.\",\"proofConditionIds\":[\"proof-dashboard-visual\",\"proof-dashboard-mobile\"]},{\"id\":\"preserve\",\"statement\":\"Existing Big Papi owner routes and capabilities continue to work; the redesign changes presentation and hierarchy rather than deleting features.\",\"proofConditionIds\":[\"proof-runtime\"]}],\"constraints\":[{\"id\":\"preserve-routes\",\"statement\":\"Do not delete or rename existing owner route destinations.\",\"proofConditionIds\":[\"proof-runtime\"]},{\"id\":\"brand\",\"statement\":\"Keep Big Papi's existing owner video background and brand palette.\",\"proofConditionIds\":[\"proof-dashboard-visual\",\"proof-dashboard-mobile\"]},{\"id\":\"accessibility\",\"statement\":\"Keep mobile interactive targets at least 44px and typography readable.\",\"proofConditionIds\":[\"proof-dashboard-mobile\"]},{\"id\":\"frontend-only\",\"statement\":\"No database, auth, backend, or runtime-contract changes are required.\",\"proofConditionIds\":[\"proof-runtime\"]}],\"proofConditions\":[{\"id\":\"proof-runtime\",\"kind\":\"runtime\",\"claim\":\"The live Big Papi owner dashboard loads after the shipped frontend redesign.\",\"required\":true,\"route\":\"/big-papis/owner/dashboard\",\"expectedText\":null,\"targetedActions\":[],\"allowedReleaseTargets\":[],\"requiredReleaseTargets\":[]},{\"id\":\"proof-dashboard-visual\",\"kind\":\"visual\",\"claim\":\"On desktop, the Big Papi owner dashboard uses the new left application rail, controlled content width, and task-first hierarchy without stretched cards.\",\"required\":true,\"route\":\"/big-papis/owner/dashboard\",\"expectedText\":null,\"targetedActions\":[],\"allowedReleaseTargets\":[],\"requiredReleaseTargets\":[]},{\"id\":\"proof-dashboard-mobile\",\"kind\":\"visual\",\"claim\":\"On mobile, the Big Papi owner dashboard has five or fewer primary bottom destinations with large readable controls and the task-first Today hierarchy.\",\"required\":true,\"route\":\"/big-papis/owner/dashboard\",\"expectedText\":null,\"targetedActions\":[],\"allowedReleaseTargets\":[],\"requiredReleaseTargets\":[]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"24c91a6cdf87bb90685f4887160ae3eee85b123ee864f573eb7e37e3e65dc51f","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T19:35:40.479558+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9aca93d3-a498-45c5-8a10-8c8116c071a7:tenant-workstream-contribution:eea1805b24da27b4126e2dc4c487c0d43a99c28e1b08615845f1db4c73c86cf4","mission_step_id":null,"command_center_event_id":"9aca93d3-a498-45c5-8a10-8c8116c071a7"},{"id":"6ecda670-051e-42e5-bf82-ea411f54405f","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/App.tsx","fingerprint":"907b2af65dec05748c839a91d1f6fbac2d36e62409d3f39141facf6d2a71b573"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:17:08.298326+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:adbf7976-edd9-459a-997a-04a0f5140d19:repository-mutation-intent-blocked:907b2af65dec05748c839a91d1f6fbac2d36e62409d3f39141facf6d2a71b573","mission_step_id":"6551e82f-1285-49ac-bdcd-10e6b8d7798a","command_center_event_id":"adbf7976-edd9-459a-997a-04a0f5140d19"},{"id":"6ece5637-512f-4afa-99c0-9e43ccc97bef","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-72aecc112401","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2875,"terminal":false,"missionId":"72aecc11-2401-4241-888f-2331d963a580","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1381,"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":"72aecc11-2401-4241-888f-2331d963a580"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:30:37.714886+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2875","receipt_type":"automatic_mission_resume","idempotency_key":"mission:72aecc11-2401-4241-888f-2331d963a580:automatic-mission-resume:2875:repair_mission_waiting_for_gate","mission_step_id":"0316e713-552c-4d98-aefa-0dbc24fe0e2e","command_center_event_id":"72aecc11-2401-4241-888f-2331d963a580"},{"id":"6ece5fe6-350d-4c47-bf68-e8b1ade9c30c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"b6d2cf6b7158088a1b202caa91dcb618052f4cbf","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"b6d2cf6b7158088a1b202caa91dcb618052f4cbf","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"14076572e324f74528ae2fe693e9d59e9737b45b76a8b5968d48a4996d8140e5","forgejoWorkflowProof":{"runId":14527,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"b6d2cf6b7158088a1b202caa91dcb618052f4cbf","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-b6d2cf6b7158088a1b202caa91dcb618052f4cbf","compareStatus":"target_job_success_runtime_verified","workflowRunId":14527,"identitySource":"canonical_release_target_job","runtimeVersion":"1.64.53-paul-context-depth","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:41:55.498196+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b6d2cf6b7158088a1b202caa91dcb618052f4cbf","external_id":"forgejo-main-b6d2cf6b7158","receipt_type":"canonical_release_status","idempotency_key":"mission:b86d3a46-eed0-4c7f-b7d3-503f87eb2191:forgejo-release-status:b6d2cf6b7158088a1b202caa91dcb618052f4cbf:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"7e6439eb-5961-4ae2-ba17-619578a451ff","command_center_event_id":"b86d3a46-eed0-4c7f-b7d3-503f87eb2191"},{"id":"6ed3eb69-79ee-413e-84b5-fa90a3d86ad2","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"e49390ba0fcc00ff7a747fe61fb92826dc72979d","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"e49390ba0fcc00ff7a747fe61fb92826dc72979d","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"c96758b27f445d8196301528474dc0bca1aa763d9ebab064ce7395d3e41e9d13","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:35:54.248458+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e49390ba0fcc00ff7a747fe61fb92826dc72979d","external_id":"forgejo-main-e49390ba0fcc","receipt_type":"canonical_release_status","idempotency_key":"mission:18b13dd7-bd59-4af9-8a79-20ed984dd79f:forgejo-release-status:e49390ba0fcc00ff7a747fe61fb92826dc72979d:verified:forgejo-main/source=success","mission_step_id":"02d4ded7-ef91-46d5-98d2-a414f4e0ca92","command_center_event_id":"18b13dd7-bd59-4af9-8a79-20ed984dd79f"},{"id":"6ed5060b-991a-4d41-80bc-b23d48aaf854","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"reason":"Repair proven workflow/config chunk-boundary corruption and align the existing heavy-4g frontend heap contract to 3072MB.","baseSha":"f8c75f370fc6bcfcd1f58bbbc98e773136b64271","issuedAt":1789856369725,"expiresAt":1789856549725,"missionId":"22c2accb-34cc-4ae1-bd0e-568d01970c99","authorizationId":"39533364-0c52-4c9b-a208-9fef2270484a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T22:19:30.019827+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f8c75f370fc6bcfcd1f58bbbc98e773136b64271","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:39533364-0c52-4c9b-a208-9fef2270484a","mission_step_id":"5c769ef4-07d1-4993-97f0-6480175fad86","command_center_event_id":"22c2accb-34cc-4ae1-bd0e-568d01970c99"},{"id":"6ed5765b-fd88-424c-89c8-32f3f90cde7f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":null,"terminal":false,"missionId":"ae6a731a-a298-457f-a647-4275bb2bd714","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2982,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":511,"providerAuthMs":0,"ledgerPrepareMs":511,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":511,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":511,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"ae6a731a-a298-457f-a647-4275bb2bd714"},"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":3471,"likelyAffectedFiles":["scripts/command-center-host-agent/install-forgejo-watchdog.sh",".forgejo/workflows/laptop-runner-smoke.yml",".forgejo/workflows/msi-runner-proof.yml","scripts/command-center-host-agent/forgejo-watchdog.sh"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:04:33.193862+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ae6a731a-a298-457f-a647-4275bb2bd714:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"76889a6c-c5ba-4917-9b34-572899845f66","command_center_event_id":"ae6a731a-a298-457f-a647-4275bb2bd714"},{"id":"6ed58587-876d-4d10-88c1-53b39e6fde6b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/stale-pr-continuation-primitive-v2","writes":[],"patches":[],"version":1,"approved":true,"missionId":"c773265b-fed6-4dfb-985f-547b06c0e765","objective":"Create a platform-wide control-plane stale-PR continuation primitive so unrelated concurrent work on protected main cannot repeatedly strand or park an already-approved armed PR. Preserve exact-head merge safety. On freshness-only Gate failure or stale readiness: refresh the same PR onto current main, reuse fingerprint-valid QA evidence, schedule deterministic continuation immediately, require only refreshed exact-head Gate/hard-safety validation, and never park/quarantine the PR merely because main advanced or the refresh retry window is active. This is an explicitly owner-authorized bounded control-plane maintenance operation. Update capability metadata and focused contracts, then Gate, merge, deploy cc-execution, and verify runtime identity.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js","config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"const STALE_PR_REFRESH_RETRY_TTL_SECONDS = 10;","old_content":"const STALE_PR_REFRESH_RETRY_TTL_SECONDS = 30;"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"const TERMINAL_MISSION_QUEUE_STATES = new Set([\"verified\", \"blocked\", \"failed\", \"cancelled\", \"canceled\", \"superseded\"]);\\n\nasync function continueStaleArmedPullRequest(env, ctx, { prNumber, branch, headSha, currentBaseSha, receipts, reasonPrefix = \"stale_head\" } = {}) {\n  const exactBaseSha = String(currentBaseSha || \"unknown\");\n  const recoveryKey = `${prNumber}:${headSha}:${exactBaseSha}`;\n  const priorRefresh = await cacheGet(\"merge-queue-stale-refresh\", recoveryKey);\n  if (!priorRefresh) {\n    const refreshed = await commandCenterPost(env, ctx, \"/repo/pr/refresh\", { repository: DEFAULT_REPOSITORY, prNumber });\n    if (refreshed.ok && refreshed.body?.ok !== false) {\n      await cachePut(\"merge-queue-stale-refresh\", recoveryKey, {\n        prNumber,\n        previousHeadSha: headSha,\n        currentBaseSha: exactBaseSha,\n        refreshedHeadSha: refreshed.body?.headSha || null,\n        refreshedAt: new Date().toISOString(),\n        retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n      }, STALE_PR_REFRESH_RETRY_TTL_SECONDS);\n      scheduleDeterministicMissionWakeup(env, ctx, \"stale_pr_continuation_refreshed\");\n      receipts.push({\n        prNumber,\n        branch,\n        headSha: refreshed.body?.headSha || headSha,\n        previousHeadSha: headSha,\n        status: \"waiting\",\n        reason: `${reasonPrefix}_refreshed_continuation_scheduled`,\n        supersededRunCleanup: refreshed.body?.supersededRunCleanup || null,\n        ownerActionRequired: false,\n        qaEvidenceReusePolicy: \"fingerprint_bound_only_hard_safety_and_merge_freshness_rerun\",\n        recoveryPolicy: \"automatic_same_pr_refresh_reuse_valid_qa_then_exact_head_regate\",\n      });\n      return { handled: true, refreshed: true };\n    }\n    receipts.push({\n      prNumber,\n      branch,\n      headSha,\n      status: \"waiting\",\n      reason: String(refreshed.body?.reason || refreshed.body?.proofGate || `${reasonPrefix}_refresh_failed:${refreshed.status}`),\n      ownerActionRequired: false,\n      recoveryPolicy: \"retry_same_pr_on_next_deterministic_wakeup\",\n    });\n    scheduleDeterministicMissionWakeup(env, ctx, \"stale_pr_continuation_refresh_retry\");\n    return { handled: true, refreshed: false };\n  }\n  scheduleDeterministicMissionWakeup(env, ctx, \"stale_pr_continuation_retry_window\");\n  receipts.push({\n    prNumber,\n    branch,\n    headSha,\n    status: \"waiting\",\n    reason: `${reasonPrefix}_refresh_retry_window_continuation_scheduled`,\n    retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n    ownerActionRequired: false,\n    qaEvidenceReusePolicy: \"fingerprint_bound_only_hard_safety_and_merge_freshness_rerun\",\n    recoveryPolicy: \"never_park_for_freshness_wait_then_continue_same_pr\",\n  });\n  return { handled: true, refreshed: false };\n}\n","old_content":"const TERMINAL_MISSION_QUEUE_STATES = new Set([\"verified\", \"blocked\", \"failed\", \"cancelled\", \"canceled\", \"superseded\"]);"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"            const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n            await continueStaleArmedPullRequest(env, ctx, {\n              prNumber,\n              branch,\n              headSha,\n              currentBaseSha,\n              receipts,\n              reasonPrefix: \"stale_failed_gate_head\",\n            });\n            break;","old_content":"            const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n            const recoveryKey = `${prNumber}:${headSha}:${currentBaseSha}`;\n            const priorRefresh = await cacheGet(\"merge-queue-stale-refresh\", recoveryKey);\n            if (!priorRefresh) {\n              const refreshed = await commandCenterPost(env, ctx, \"/repo/pr/refresh\", { repository: DEFAULT_REPOSITORY, prNumber });\n              if (refreshed.ok && refreshed.body?.ok !== false) {\n                await cachePut(\"merge-queue-stale-refresh\", recoveryKey, {\n                  prNumber,\n                  previousHeadSha: headSha,\n                  currentBaseSha,\n                  refreshedHeadSha: refreshed.body?.headSha || null,\n                  refreshedAt: new Date().toISOString(),\n                  retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n                }, STALE_PR_REFRESH_RETRY_TTL_SECONDS);\n                receipts.push({\n                  prNumber,\n                  branch,\n                  headSha: refreshed.body?.headSha || headSha,\n                  previousHeadSha: headSha,\n                  status: \"waiting\",\n                  reason: \"stale_failed_gate_head_refreshed_waiting_for_exact_gate\",\n                  supersededRunCleanup: refreshed.body?.supersededRunCleanup || null,\n                  recoveryPolicy: \"one_queue_mutation_per_tick\",\n                });\n                break;\n              }\n              receipts.push({ prNumber, branch, headSha, status: \"waiting\", reason: String(refreshed.body?.reason || refreshed.body?.proofGate || `stale_failed_gate_head_refresh_failed:${refreshed.status}`) });\n              continue;\n            }\n            receipts.push({\n              prNumber,\n              branch,\n              headSha,\n              status: \"waiting\",\n              reason: \"stale_failed_gate_head_refresh_retry_window_active\",\n              retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n            });\n            continue;"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"        const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n        await continueStaleArmedPullRequest(env, ctx, {\n          prNumber,\n          branch,\n          headSha,\n          currentBaseSha,\n          receipts,\n          reasonPrefix: \"stale_head\",\n        });\n        break;","old_content":"        const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n        const recoveryKey = `${prNumber}:${headSha}:${currentBaseSha}`;\n        const priorRefresh = await cacheGet(\"merge-queue-stale-refresh\", recoveryKey);\n        if (!priorRefresh) {\n          const refreshed = await commandCenterPost(env, ctx, \"/repo/pr/refresh\", { repository: DEFAULT_REPOSITORY, prNumber });\n          if (refreshed.ok && refreshed.body?.ok !== false) {\n            await cachePut(\"merge-queue-stale-refresh\", recoveryKey, {\n              prNumber,\n              previousHeadSha: headSha,\n              currentBaseSha,\n              refreshedHeadSha: refreshed.body?.headSha || null,\n              refreshedAt: new Date().toISOString(),\n              retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n            }, STALE_PR_REFRESH_RETRY_TTL_SECONDS);\n            receipts.push({\n              prNumber,\n              branch,\n              headSha: refreshed.body?.headSha || headSha,\n              previousHeadSha: headSha,\n              status: \"waiting\",\n              reason: \"stale_head_refreshed_waiting_for_exact_gate\",\n              supersededRunCleanup: refreshed.body?.supersededRunCleanup || null,\n              recoveryPolicy: \"one_queue_mutation_per_tick\",\n            });\n            break;\n          }\n          receipts.push({ prNumber, branch, headSha, status: \"waiting\", reason: String(refreshed.body?.reason || refreshed.body?.proofGate || `stale_head_refresh_failed:${refreshed.status}`) });\n          const parked = runsSnapshotAvailable\n            ? await parkStaleUniquePullRequest(env, ctx, { pull, runs, reason: \"automatic_stale_refresh_failed_unique_pr\" })\n            : null;\n          if (parked) {\n            receipts.push(parked);\n            if (parked.status === \"parked\") break;\n          }\n          continue;\n        }\n        const parked = runsSnapshotAvailable\n          ? await parkStaleUniquePullRequest(env, ctx, { pull, runs, reason: \"automatic_stale_refresh_retry_window_unique_pr\" })\n          : null;\n        if (parked) {\n          receipts.push(parked);\n          if (parked.status === \"parked\") break;\n          continue;\n        }\n        receipts.push({\n          prNumber,\n          branch,\n          headSha,\n          status: \"waiting\",\n          reason: \"stale_head_refresh_retry_window_active\",\n          retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n        });\n        continue;"},{"path":"config/control-plane-capabilities.json","new_content":"\"stalePullRequestRefreshPolicy\": \"automatic_stale_pr_continuation_primitive_refreshes_same_armed_pr_reuses_fingerprint_valid_qa_schedules_immediate_exact_head_regate_never_parks_for_freshness_and_requires_no_owner_intervention\",\\n    \"stalePrContinuationPrimitive\": true,\\n    \"stalePrContinuationOwnerActionRequired\": false,","old_content":"\"stalePullRequestRefreshPolicy\": \"event_or_scheduled_supervisor_refreshes_only_the_stale_pull_request_then_exact_head_regate_independent_noncolliding_workstreams_remain_live\","},{"path":"config/control-plane-capabilities.json","new_content":"\"staleEligiblePullRequest\": \"refresh_same_armed_pr_once_per_head_and_base_reuse_fingerprint_valid_qa_schedule_deterministic_continuation_retry_after_10s_and_never_park_or_quarantine_for_freshness_alone\",","old_content":"\"staleEligiblePullRequest\": \"refresh_once_per_head_and_base_then_retry_after_30s_until_exact_head_gate_or_retirement_noncolliding_candidates_may_progress_in_same_tick\","},{"path":"config/control-plane-capabilities.json","new_content":"\"stalePullRequestRefreshRetrySeconds\": 10,","old_content":"\"stalePullRequestRefreshRetrySeconds\": 30,"},{"path":"src/__tests__/commandCenter/deployDetection.test.ts","new_content":"    expect(capabilities.efficiency.automaticStalePullRequestRefresh).toBe(true);\n    expect(capabilities.efficiency.stalePrContinuationPrimitive).toBe(true);\n    expect(capabilities.efficiency.stalePrContinuationOwnerActionRequired).toBe(false);\n    expect(capabilities.efficiency.stalePullRequestRefreshPolicy).toContain('automatic_stale_pr_continuation_primitive');\n    expect(capabilities.efficiency.queueRecovery.maxAutomaticQueueMutationsPerTick).toBeGreaterThanOrEqual(3);\n    expect(capabilities.efficiency.queueRecovery.stalePullRequestRefreshRetrySeconds).toBe(10);\n    expect(scheduler).toContain('continueStaleArmedPullRequest');\n    expect(scheduler).toContain('stale_pr_continuation_refreshed');\n    expect(scheduler).toContain('fingerprint_bound_only_hard_safety_and_merge_freshness_rerun');\n    expect(scheduler).toContain('never_park_for_freshness_wait_then_continue_same_pr');\n    expect(scheduler).toContain('pull_request_stale_refresh_required');\n    expect(scheduler).toContain('/repo/pr/refresh');\n    expect(scheduler).toContain('transient_gate_rerun_requested');","old_content":"    expect(capabilities.efficiency.automaticStalePullRequestRefresh).toBe(true);\n    expect(capabilities.efficiency.stalePullRequestRefreshPolicy).toBe('scheduled_supervisor_one_at_a_time_then_exact_head_regate');\n    expect(capabilities.efficiency.queueRecovery.maxAutomaticQueueMutationsPerTick).toBe(1);\n    expect(scheduler).toContain('pull_request_stale_refresh_required');\n    expect(scheduler).toContain('/repo/pr/refresh');\n    expect(scheduler).toContain('stale_head_refreshed_waiting_for_exact_gate');\n    expect(scheduler).toContain('transient_gate_rerun_requested');\n    expect(scheduler).toContain('one_queue_mutation_per_tick');"}],"evaluateChecks":true,"implementation":{"files":[],"writes":[]},"openPullRequest":true,"requestContract":{"intent":{"rawUtterance":"Create a platform-wide control-plane stale-PR continuation primitive so unrelated concurrent work on protected main cannot repeatedly strand or park an already-approved armed PR. Preserve exact-head merge safety. On freshness-only Gate failure or stale readiness: refresh the same PR onto current main, reuse fingerprint-valid QA evidence, schedule deterministic continuation immediately, require only refreshed exact-head Gate/hard-safety validation, and never park/quarantine the PR merely because main advanced or the refresh retry window is active. This is an explicitly owner-authorized bounded control-plane maintenance operation. Update capability metadata and focused contracts, then Gate, merge, deploy cc-execution, and verify runtime identity.","wordingChanged":false,"canonicalIntent":"Create a platform-wide control-plane stale-PR continuation primitive so unrelated concurrent work on protected main cannot repeatedly strand or park an already-approved armed PR. Preserve exact-head merge safety. On freshness-only Gate failure or stale readiness: refresh the same PR onto current main, reuse fingerprint-valid QA evidence, schedule deterministic continuation immediately, require only refreshed exact-head Gate/hard-safety validation, and never park/quarantine the PR merely because main advanced or the refresh retry window is active. This is an explicitly owner-authorized bounded control-plane maintenance operation. Update capability metadata and focused contracts, then Gate, merge, deploy cc-execution, and verify runtime identity.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"stale-pr-continuation-primitive","statement":"Create a platform-wide control-plane stale-PR continuation primitive so unrelated concurrent work on protected main cannot repeatedly strand or park an already-approved armed PR. Preserve exact-head merge safety. On freshness-only Gate failure or stale readiness: refresh the same PR onto current main, reuse fingerprint-valid QA evidence, schedule deterministic continuation immediately, require only refreshed exact-head Gate/hard-safety validation, and never park/quarantine the PR merely because main advanced or the refresh retry window is active. This is an explicitly owner-authorized bounded control-plane maintenance operation. Update capability metadata and focused contracts, then Gate, merge, deploy cc-execution, and verify runtime identity.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Create a platform-wide control-plane stale-PR continuation primitive so unrelated concurrent work on protected main cannot repeatedly strand or park an already-approved armed PR. Preserve exact-head merge safety. On freshness-only Gate failure or stale readiness: refresh the same PR onto current main, reuse fingerprint-valid QA evidence, schedule deterministic continuation immediately, require only refreshed exact-head Gate/hard-safety validation, and never park/quarantine the PR merely because main advanced or the refresh retry window is active. This is an explicitly owner-authorized bounded control-plane maintenance operation. Update capability metadata and focused contracts, then Gate, merge, deploy cc-execution, and verify runtime identity.","constraints":[{"id":"preserve-exact-head-safety","statement":"Never merge stale green evidence. Refreshed heads still require canonical exact-head Gate before merge.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"same-pr-lineage","statement":"Freshness churn continues on the same armed PR with no replacement PR and no parking/quarantine for freshness alone.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"evidence-reuse","statement":"Reuse only fingerprint-valid QA evidence; hard-safety and final merge freshness remain authoritative.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"control-plane-maintenance-scope","statement":"Owner authorizes bounded control-plane maintenance only for the exact three requested files.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Current cc-execution runtime enforces the stale-PR continuation primitive with no owner action required while preserving exact-head Gate safety.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js","config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts"],"requestContract":{"intent":{"rawUtterance":"Create a platform-wide control-plane stale-PR continuation primitive so unrelated concurrent work on protected main cannot repeatedly strand or park an already-approved armed PR. Preserve exact-head merge safety. On freshness-only Gate failure or stale readiness: refresh the same PR onto current main, reuse fingerprint-valid QA evidence, schedule deterministic continuation immediately, require only refreshed exact-head Gate/hard-safety validation, and never park/quarantine the PR merely because main advanced or the refresh retry window is active. This is an explicitly owner-authorized bounded control-plane maintenance operation. Update capability metadata and focused contracts, then Gate, merge, deploy cc-execution, and verify runtime identity.","wordingChanged":false,"canonicalIntent":"Create a platform-wide control-plane stale-PR continuation primitive so unrelated concurrent work on protected main cannot repeatedly strand or park an already-approved armed PR. Preserve exact-head merge safety. On freshness-only Gate failure or stale readiness: refresh the same PR onto current main, reuse fingerprint-valid QA evidence, schedule deterministic continuation immediately, require only refreshed exact-head Gate/hard-safety validation, and never park/quarantine the PR merely because main advanced or the refresh retry window is active. This is an explicitly owner-authorized bounded control-plane maintenance operation. Update capability metadata and focused contracts, then Gate, merge, deploy cc-execution, and verify runtime identity.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"stale-pr-continuation-primitive","statement":"Create a platform-wide control-plane stale-PR continuation primitive so unrelated concurrent work on protected main cannot repeatedly strand or park an already-approved armed PR. Preserve exact-head merge safety. On freshness-only Gate failure or stale readiness: refresh the same PR onto current main, reuse fingerprint-valid QA evidence, schedule deterministic continuation immediately, require only refreshed exact-head Gate/hard-safety validation, and never park/quarantine the PR merely because main advanced or the refresh retry window is active. This is an explicitly owner-authorized bounded control-plane maintenance operation. Update capability metadata and focused contracts, then Gate, merge, deploy cc-execution, and verify runtime identity.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Create a platform-wide control-plane stale-PR continuation primitive so unrelated concurrent work on protected main cannot repeatedly strand or park an already-approved armed PR. Preserve exact-head merge safety. On freshness-only Gate failure or stale readiness: refresh the same PR onto current main, reuse fingerprint-valid QA evidence, schedule deterministic continuation immediately, require only refreshed exact-head Gate/hard-safety validation, and never park/quarantine the PR merely because main advanced or the refresh retry window is active. This is an explicitly owner-authorized bounded control-plane maintenance operation. Update capability metadata and focused contracts, then Gate, merge, deploy cc-execution, and verify runtime identity.","constraints":[{"id":"preserve-exact-head-safety","statement":"Never merge stale green evidence. Refreshed heads still require canonical exact-head Gate before merge.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"same-pr-lineage","statement":"Freshness churn continues on the same armed PR with no replacement PR and no parking/quarantine for freshness alone.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"evidence-reuse","statement":"Reuse only fingerprint-valid QA evidence; hard-safety and final merge freshness remain authoritative.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"control-plane-maintenance-scope","statement":"Owner authorizes bounded control-plane maintenance only for the exact three requested files.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Current cc-execution runtime enforces the stale-PR continuation primitive with no owner action required while preserving exact-head Gate safety.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts","workers/cc-execution/src/entrypoint-owner-status.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized a durable control-plane primitive so concurrent conversations cannot strand approved PRs when protected main advances."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts","workers/cc-execution/src/entrypoint-owner-status.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized a durable control-plane primitive so concurrent conversations cannot strand approved PRs when protected main advances."},"recovery":false,"fingerprint":"5c615f8fd79af68905dbf4a2ea50b26c97d73aebf17c8cb020b217685b23fa4c","replayCount":0,"serializedBytes":24077},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:13:34.413524+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c773265b-fed6-4dfb-985f-547b06c0e765:repository-mutation-intent:5c615f8fd79af68905dbf4a2ea50b26c97d73aebf17c8cb020b217685b23fa4c:0","mission_step_id":"0b90cd3e-9368-45e9-b72d-af3a366bc7e5","command_center_event_id":"c773265b-fed6-4dfb-985f-547b06c0e765"},{"id":"6ed5cb03-d802-42af-a088-588c64fc4006","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane, repair the systemic blockers and latency defects identified in the 1.58.22 repair, then refreeze the control plane. Specifically: make request-contract normalization conservatively auto-bind unlinked requirements to required production-grounding proofs; ensure protected control-plane maintenance auto-creates or adopts a durable mission before maintenance authorization and derives exact maintenance scope from the actual mutation set; validate unfreeze authorization from normalized owner intent and return correct owner-action semantics; replace brittle source-string Gate invariants with semantic contract assertions and remove obsolete throw-then-warning topology checks; make Forgejo action-log failure extraction exclude successful TAP summaries, verified production-critical receipts, warnings, and deliberately caught legacy assertions; make mission_status/release reconciliation self-heal from authoritative merged PR, protected-main push, workflow, and exact live runtime evidence without requiring another execute_mission call; make identical terminal continuations idempotent/read-only and report already-live releases as terminal verified instead of deployment_dispatched; remove remaining duplicate provider reads on existing-PR/release reconciliation hot paths; version-partition latency telemetry so current runtime metrics are distinguishable from historical samples; and remove cold npx Wrangler startup from cc-execution release by using an exact pinned local/cached Wrangler dependency while preserving exact-source runtime proof. Preserve protected main, Gate, exact-source release safety, one canonical release per affected owner, and all existing product behavior.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane, repair the systemic blockers and latency defects identified in the 1.58.22 repair, then refreeze the control plane. Specifically: make request-contract normalization conservatively auto-bind unlinked requirements to required production-grounding proofs; ensure protected control-plane maintenance auto-creates or adopts a durable mission before maintenance authorization and derives exact maintenance scope from the actual mutation set; validate unfreeze authorization from normalized owner intent and return correct owner-action semantics; replace brittle source-string Gate invariants with semantic contract assertions and remove obsolete throw-then-warning topology checks; make Forgejo action-log failure extraction exclude successful TAP summaries, verified production-critical receipts, warnings, and deliberately caught legacy assertions; make mission_status/release reconciliation self-heal from authoritative merged PR, protected-main push, workflow, and exact live runtime evidence without requiring another execute_mission call; make identical terminal continuations idempotent/read-only and report already-live releases as terminal verified instead of deployment_dispatched; remove remaining duplicate provider reads on existing-PR/release reconciliation hot paths; version-partition latency telemetry so current runtime metrics are distinguishable from historical samples; and remove cold npx Wrangler startup from cc-execution release by using an exact pinned local/cached Wrangler dependency while preserving exact-source runtime proof. Preserve protected main, Gate, exact-source release safety, one canonical release per affected owner, and all existing product behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"contract-maintenance","statement":"Request-contract and protected maintenance flows no longer require manual schema wiring or manual durable-mission bootstrap, while owner unfreeze and exact protected-path authorization remain fail-closed.","proofConditionIds":["repo","runtime"]},{"id":"reconcile-idempotent","statement":"Mission and release reconciliation self-heal from authoritative provider/runtime evidence and identical terminal continuations are idempotent rather than dispatching or mutating again.","proofConditionIds":["repo","runtime"]},{"id":"diagnostics","statement":"Action log diagnostics distinguish real failures from successful TAP summaries, verified receipts, warnings, and deliberately caught legacy assertions.","proofConditionIds":["repo"]},{"id":"latency","statement":"Remaining synchronous duplicate provider reads are removed from the execute_mission/reconciliation hot path, telemetry exposes current-version latency separately, and cc-execution release no longer cold-starts Wrangler via npx.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","statement":"The resulting control plane is refrozen on current Forgejo main and the exact cc-execution runtime source is live.","proofConditionIds":["repo","runtime"]}],"objective":"Unfreeze the control plane, repair the systemic blockers and latency defects identified in the 1.58.22 repair, then refreeze the control plane. Specifically: make request-contract normalization conservatively auto-bind unlinked requirements to required production-grounding proofs; ensure protected control-plane maintenance auto-creates or adopts a durable mission before maintenance authorization and derives exact maintenance scope from the actual mutation set; validate unfreeze authorization from normalized owner intent and return correct owner-action semantics; replace brittle source-string Gate invariants with semantic contract assertions and remove obsolete throw-then-warning topology checks; make Forgejo action-log failure extraction exclude successful TAP summaries, verified production-critical receipts, warnings, and deliberately caught legacy assertions; make mission_status/release reconciliation self-heal from authoritative merged PR, protected-main push, workflow, and exact live runtime evidence without requiring another execute_mission call; make identical terminal continuations idempotent/read-only and report already-live releases as terminal verified instead of deployment_dispatched; remove remaining duplicate provider reads on existing-PR/release reconciliation hot paths; version-partition latency telemetry so current runtime metrics are distinguishable from historical samples; and remove cold npx Wrangler startup from cc-execution release by using an exact pinned local/cached Wrangler dependency while preserving exact-source runtime proof. Preserve protected main, Gate, exact-source release safety, one canonical release per affected owner, and all existing product behavior.","constraints":[{"id":"safety","statement":"Do not weaken protected main, KnockLaunch Gate, merge authorization, exact-source release verification, or one-release-per-affected-owner safety.","proofConditionIds":["repo","runtime"]},{"id":"scope","statement":"Do not wake frontend, OnRunner, Supabase Edge, or migrations unless the final exact diff actually requires them.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current Forgejo main contains the systemic control-plane blocker and latency repairs, regression coverage, and refrozen contract.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runs the repaired refrozen runtime from the exact merged main SHA, with only affected release targets activated.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"eeb5d425aa0fad2d0c0f269b231f9726642989d32d9cb38e7f86f2dadefe419a","requestContractRevision":3,"previousRequestContractHash":"ef37408b0f62a07859f1be66351a5a645134f91fbe82c0485bf60cbda6770991"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T03:37:13.756451+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:5bc8bf01-0488-4440-a135-2439db191da9:request-contract-revision:3:eeb5d425aa0fad2d0c0f269b231f9726642989d32d9cb38e7f86f2dadefe419a","mission_step_id":"2bd84ad6-5afd-4a05-889d-3e19b9de6394","command_center_event_id":"5bc8bf01-0488-4440-a135-2439db191da9"},{"id":"6ed5dd50-8088-4139-9c63-b7cd2cc54e6e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"title":"Fix post-conductor frontend verifier","branch":"ai/objective-first-repair-7cabc4fbfd3c","writes":[],"patches":[],"pr_body":"Aligns the final frontend release verifier with rawIndexProofDomains so intentional SEO HTML transforms do not produce false release failures.","version":1,"approved":true,"pr_title":"Fix post-conductor frontend verifier","missionId":"7cabc4fb-fd3c-46c6-b9ab-a501497a3086","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"package.json","edits":[{"new_content":"const expected=hash(local);const rawIndexProofDomains=new Set(cfg.rawIndexProofDomains||[]);const deadline=","old_content":"const expected=hash(local);const deadline="},{"new_content":"const actual=hash(Buffer.from(await r.arrayBuffer()));const requiresRawIndex=rawIndexProofDomains.has(d);last[d]={status:r.status,expected,actual,exact:requiresRawIndex?r.ok&&actual===expected:null,edgeTransformedIndex:!requiresRawIndex,finalUrl:r.url,cacheStatus:r.headers.get('cf-cache-status')};if(!r.ok||(requiresRawIndex&&actual!==expected))all=false","old_content":"const actual=hash(Buffer.from(await r.arrayBuffer()));last[d]={status:r.status,expected,actual,exact:r.ok&&actual===expected,finalUrl:r.url,cacheStatus:r.headers.get('cf-cache-status')};if(!r.ok||actual!==expected)all=false"}]},{"path":"src/__tests__/contracts/cloudflare-exact-version-deploy.contract.test.ts","edits":[{"new_content":"    expect(buildConfig).toContain('\"https://app.knocklaunch.app\"');\n    expect(packageJson).toContain('rawIndexProofDomains=new Set(cfg.rawIndexProofDomains||[])');\n    expect(packageJson).toContain('const requiresRawIndex=rawIndexProofDomains.has(d)');\n    expect(packageJson).toContain('edgeTransformedIndex:!requiresRawIndex');\n    expect(packageJson).toContain('if(!r.ok||(requiresRawIndex&&actual!==expected))all=false');\n    expect(deployer).not.toContain('wrangler_version_upload_preview_url_missing');","old_content":"    expect(buildConfig).toContain('\"https://app.knocklaunch.app\"');\n    expect(deployer).not.toContain('wrangler_version_upload_preview_url_missing');"}]}],"commit_message":"Fix post-conductor frontend verifier","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"7cabc4fb-fd3c-46c6-b9ab-a501497a3086","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"dd287ce975ca0b97620c4a7e2c3d6584508b8a4f8abfa7f88fd236c99e567b50","replayCount":0,"serializedBytes":2885},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:17:25.997912+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7cabc4fb-fd3c-46c6-b9ab-a501497a3086:repository-mutation-intent:dd287ce975ca0b97620c4a7e2c3d6584508b8a4f8abfa7f88fd236c99e567b50:0","mission_step_id":"70ad653e-390b-4211-802c-e7bce195bc41","command_center_event_id":"7cabc4fb-fd3c-46c6-b9ab-a501497a3086"},{"id":"6ed71743-9536-4830-bc2c-0f03710d7ed3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1601db52e25f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":9331,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T01:28:03.913Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4301,"terminal":false,"missionId":"1601db52-e25f-4234-b9d8-2552620a4b19","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3989,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":574,"missionSetupMs":291,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":291,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":291,"repositoryMutationMs":3415,"repositoryProviderMs":3415,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2229,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":291,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1186},"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":"1601db52-e25f-4234-b9d8-2552620a4b19"},"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":3346,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:28:09.533614+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4301","receipt_type":"execute_mission","idempotency_key":"mission:1601db52-e25f-4234-b9d8-2552620a4b19:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"16f0622c-db65-4657-a5a8-6d69c1abba79","command_center_event_id":"1601db52-e25f-4234-b9d8-2552620a4b19"},{"id":"6ed7ef74-65b0-4f1f-8c1f-7b5d2b078f92","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3114,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4777,"terminal":false,"missionId":"0dd1a58a-324e-4ed6-a2b1-61d8e6a6279c","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"b00218a9f0e52a8c0362266ab42f94713ae514f4","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0dd1a58a-324e-4ed6-a2b1-61d8e6a6279c"},"performance":null,"deploymentId":"canonical-release-b00218a9f0e5","workflowRunId":31697795546,"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":1292,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T11:57:27.024567+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"4777","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0dd1a58a-324e-4ed6-a2b1-61d8e6a6279c:automatic-mission-resume:4777:canonical_release_dispatched","mission_step_id":"54a5d3f2-da65-42ca-b1e5-8ae14e481597","command_center_event_id":"0dd1a58a-324e-4ed6-a2b1-61d8e6a6279c"},{"id":"6ed9ea6f-0261-4c77-a9e4-06ee5683d0bd","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d1bc8bbba5a221db65a92aa156c84def1b79e60c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Direct requests for a visual artifact such as `show me a visual redesign mockup of the console` enter visual creation immediately and do not return ASCII/text-only substitutes or redundant confirmation prompts.","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":"2da5871f595ea1f13a0aecd3b8fcb0bde3c9eea49492a528be1cbc713c124bee","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"2da5871f595ea1f13a0aecd3b8fcb0bde3c9eea49492a528be1cbc713c124bee"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:58:47.649309+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d1bc8bbba5a221db65a92aa156c84def1b79e60c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a693268e-d641-4d43-9c05-a91e7e51cfa8:request-contract:2da5871f595ea1f13a0aecd3b8fcb0bde3c9eea49492a528be1cbc713c124bee:d1bc8bbba5a221db65a92aa156c84def1b79e60c:verified:","mission_step_id":"4a50d893-1815-445b-962b-d9d6bea4c58d","command_center_event_id":"a693268e-d641-4d43-9c05-a91e7e51cfa8"},{"id":"6eda3f9c-65f0-43fd-924b-4621a031cddf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-orphaned-mission-continuation-20260811","reason":"pull_request_already_merged","status":"retryable","metrics":{"receiptBytes":4468,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4664,"terminal":false,"missionId":"a9e71724-bcbc-48c6-94cb-fd708c707783","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":"a9e71724-bcbc-48c6-94cb-fd708c707783"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":488,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T01:29:13.774196+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4664","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a9e71724-bcbc-48c6-94cb-fd708c707783:automatic-mission-resume:4664:repair_mission_pr_ready_retryable","mission_step_id":"7434ea69-0617-41f0-9b59-95c829645220","command_center_event_id":"a9e71724-bcbc-48c6-94cb-fd708c707783"},{"id":"6edbea17-d928-4214-8e7c-427a6d7c4ed7","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner authorized continuing the control-plane reliability repair. This moves the already-strict ccExecution historical target-state recovery ahead of contract fast-path reconciliation so the persisted verified release fact can be restored before request-contract evaluation; it does not weaken contract binding or any release/host proof.","baseSha":"2131cfe85b8f392294b1d4501db1284d20630029","issuedAt":1789325209134,"expiresAt":1789325389134,"missionId":"09bb357c-e512-4291-b0d4-56099b29748a","authorizationId":"728815d8-7d59-4f71-8185-7903801eee48","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:46:49.602633+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2131cfe85b8f392294b1d4501db1284d20630029","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:728815d8-7d59-4f71-8185-7903801eee48","mission_step_id":"9173b540-eaa6-46a2-ad58-93e723b81032","command_center_event_id":"09bb357c-e512-4291-b0d4-56099b29748a"},{"id":"6edd3e8f-5d92-4081-832c-2342b757d612","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"49977878-8206-40d0-b07a-bd60d65895ca","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-a7050d4e247f","reason":null,"status":"pending","metrics":{"receiptBytes":32231,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":9,"executorlessWaitMs":1369834,"firstUsefulResultAt":"2026-10-02T21:02:02.409Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":4527,"terminal":false,"missionId":"a7050d4e-247f-432b-ba7a-781e3c03c892","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"0d2ea387c8d4e1d89a2bcb8d4b934523fbb97217","timingsMs":{"queue":309,"total":385,"execution":76},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"a7050d4e-247f-432b-ba7a-781e3c03c892"},"performance":null,"deploymentId":"forgejo-main-0d2ea387c8d4","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"49977878-8206-40d0-b07a-bd60d65895ca","tenant":"tennex-tax-solutions","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"49977878-8206-40d0-b07a-bd60d65895ca","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/tennex-tax-solutions/documents?mode=back-office&modeApp=documents","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":14515,"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":1825,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:24:53.964897+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"0d2ea387c8d4e1d89a2bcb8d4b934523fbb97217","external_id":"49977878-8206-40d0-b07a-bd60d65895ca","receipt_type":"visual_proof_started","idempotency_key":"mission:a7050d4e-247f-432b-ba7a-781e3c03c892:visual-start:49977878-8206-40d0-b07a-bd60d65895ca","mission_step_id":"f11f7171-8f3f-4a28-be9e-37cb23122ed5","command_center_event_id":"a7050d4e-247f-432b-ba7a-781e3c03c892"},{"id":"6edd3f75-20a3-4cfe-9dc6-113f06d6f509","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d4116f321e0e","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":65424,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":15,"executorlessWaitMs":2647103,"firstUsefulResultAt":"2026-09-29T03:12:31.096Z","recoveryAttemptCount":17,"ownerInterruptionCount":0},"version":"1.63.2-gate-starvation-auto-recovery","prNumber":4093,"terminal":false,"missionId":"d4116f32-1e0e-4048-acb1-cbff17785236","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":44671,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":44562,"approvedPlanMs":0,"missionSetupMs":454,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":343,"ledgerReconcileMs":0,"lineageReconcileMs":111,"resolvePreflightMs":454,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":343,"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":"d4116f32-1e0e-4048-acb1-cbff17785236"},"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":3011,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:54:56.230175+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4093","receipt_type":"execute_mission","idempotency_key":"mission:d4116f32-1e0e-4048-acb1-cbff17785236:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"b8a807ac-1033-4bb5-bc8b-6c6bc6bd56cc","command_center_event_id":"d4116f32-1e0e-4048-acb1-cbff17785236"},{"id":"6eddec0b-f1cb-4052-901f-b918e6c340e9","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"1d204e5ef562650110a4c3e1923ce863590def6e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"1d204e5ef562650110a4c3e1923ce863590def6e","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"59ed561251c93b6389c78fea513befee745f0c10666aff6921859a28fa93e018","forgejoWorkflowProof":{"runId":14635,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"1d204e5ef562650110a4c3e1923ce863590def6e","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-1d204e5ef562650110a4c3e1923ce863590def6e","compareStatus":"target_job_success_runtime_verified","workflowRunId":14635,"identitySource":"canonical_release_target_job","runtimeVersion":"1.64.63-paul-deep-latency-tuned","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:53:32.849527+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1d204e5ef562650110a4c3e1923ce863590def6e","external_id":"forgejo-main-1d204e5ef562","receipt_type":"canonical_release_status","idempotency_key":"mission:9275ace3-3890-416c-838d-5cb960b46ad6:forgejo-release-status:1d204e5ef562650110a4c3e1923ce863590def6e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"fc7ccc9c-ced2-4562-bb0f-92045672d7b0","command_center_event_id":"9275ace3-3890-416c-838d-5cb960b46ad6"},{"id":"6edffc2d-de30-4386-86bf-1bda8580844c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"e2bf3c7f34fa7601f296a4de9106e14c79452dd1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e2bf3c7f34fa7601f296a4de9106e14c79452dd1","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"19fa90a0baa3ed15706abc0524b64bfe4a8de3cf363df87a73b15cd59378bdbb","forgejoWorkflowProof":{"runId":14221,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:08:18.091864+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e2bf3c7f34fa7601f296a4de9106e14c79452dd1","external_id":"forgejo-main-e2bf3c7f34fa","receipt_type":"canonical_release_status","idempotency_key":"mission:40912109-1e16-426f-8157-d8dec0fbf7f4:forgejo-release-status:e2bf3c7f34fa7601f296a4de9106e14c79452dd1:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"f2c657d1-6903-4855-8487-2f153a5daad7","command_center_event_id":"40912109-1e16-426f-8157-d8dec0fbf7f4"},{"id":"6ee08f05-59f5-4411-9cb0-babf09664056","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_request_contract_required","fingerprint":"4044e2a4ffba5a355606fff027ea103ce338013efbb13176bd9e48110853b745"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:02:50.757422+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:54abe6b3-fdc3-4f44-a67f-6878115976cf:repository-mutation-intent-blocked:4044e2a4ffba5a355606fff027ea103ce338013efbb13176bd9e48110853b745","mission_step_id":"e22d210d-26dc-4bfd-8ab9-5576df0a2616","command_center_event_id":"54abe6b3-fdc3-4f44-a67f-6878115976cf"},{"id":"6ee0e608-1231-4b53-a1ce-1fdcb197eb14","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0cccfbf4b9c3811fccdfc98fcce33fc391cddebb","sourceSha":"e5c8421df697c1c1ce17eb3f1803e60b6570e1e6","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T18:42:14.171227+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"e5c8421df697c1c1ce17eb3f1803e60b6570e1e6","external_id":"canonical-release-e5c8421df697","receipt_type":"canonical_release_status","idempotency_key":"mission:ac8435e2-8519-4059-a337-3d5b575d2864:forgejo-release-ancestry:e5c8421df697c1c1ce17eb3f1803e60b6570e1e6:0cccfbf4b9c3811fccdfc98fcce33fc391cddebb:main_history_page_inconclusive","mission_step_id":"3a74e86f-85c8-4559-8a89-e1fc590010e9","command_center_event_id":"ac8435e2-8519-4059-a337-3d5b575d2864"},{"id":"6ee262f9-64cf-4024-9efb-5240f1dd3aef","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-0ec7b1274d92","prNumber":5174,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"148b96be7a83a21849a727c963f39e9be608486e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:17:16.168543+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"148b96be7a83a21849a727c963f39e9be608486e","external_id":"5174","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0ec7b127-4d92-459b-8839-1c652cdc89bc:merged-pr:5174:148b96be7a83a21849a727c963f39e9be608486e","mission_step_id":"e524f9c2-a252-4ac0-84ed-be84e92ffdff","command_center_event_id":"0ec7b127-4d92-459b-8839-1c652cdc89bc"},{"id":"6ee28b2e-3996-48a9-9b45-eb7d87a326db","source":"cc-execution","status":"waiting","payload":{"body":{"files":[{"path":"src/pages/applications/AcademyApplicationRoute.tsx","content":"import React from 'react';\nimport { BookOpen, Brain, CheckCircle2, ClipboardCheck, GraduationCap, History, RefreshCw, ShieldCheck } from 'lucide-react';\nimport { useQuery } from '@tanstack/react-query';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { supabase } from '@/integrations/supabase/client';\n\nconst readinessDimensions = [\n  ['Semantic intent', 'Understands the whole request before selecting machinery'],\n  ['Context & tool choice', 'Uses durable context, live truth, research, or execution only when appropriate'],\n  ['Live-truth discipline', 'Never turns memory or a prior receipt into a current fact'],\n  ['Completion discipline', 'Carries work through the actual terminal state and proof'],\n  ['Conversation quality', 'Talks naturally without unnecessary telemetry or canned machine language'],\n  ['Correction retention', 'Verified owner corrections become durable lessons instead of repeated mistakes'],\n  ['No duplicate execution', 'Shadow learning never creates a second mutation or competing control path'],\n] as const;\n\nconst sections = [\n  { id: 'curriculum', label: 'Curriculum', icon: BookOpen },\n  { id: 'lessons', label: 'Lessons', icon: GraduationCap },\n  { id: 'exams', label: 'Exams', icon: ClipboardCheck },\n  { id: 'corrections', label: 'Corrections', icon: RefreshCw },\n  { id: 'daily', label: 'Daily Learning', icon: Brain },\n  { id: 'shadow', label: 'Shadow Reviews', icon: History },\n  { id: 'readiness', label: 'Readiness', icon: ShieldCheck },\n] as const;\n\nexport default function AcademyApplicationRoute() {\n  const { activeTenant } = useMultiTenant();\n  const tenantId = String(activeTenant?.id || '');\n  const isPlatformTenant = String(activeTenant?.tenant_type || '').toUpperCase() === 'PLATFORM';\n  const [section, setSection] = React.useState<(typeof sections)[number]['id']>('curriculum');\n\n  const academyQuery = useQuery({\n    queryKey: ['academy-paul-lab', tenantId],\n    enabled: Boolean(tenantId),\n    queryFn: async () => {\n      const [courses, candidates, evalRuns, shadowReviews, readiness] = await Promise.all([\n        (supabase as any).from('academy_courses').select('id,title,description,category,difficulty_level,is_published,review_status,updated_at').eq('tenant_org_id', tenantId).order('updated_at', { ascending: false }).limit(50),\n        isPlatformTenant ? (supabase as any).from('academy_ai_learning_candidates').select('id,source_kind,verification_status,correction_text,created_at').eq('tenant_org_id', tenantId).order('created_at', { ascending: false }).limit(25) : Promise.resolve({ data: [], error: null }),\n        isPlatformTenant ? (supabase as any).from('academy_ai_eval_runs').select('id,suite,overall_score,dimensions,heldout_case_count,runtime_version,created_at').eq('tenant_org_id', tenantId).order('created_at', { ascending: false }).limit(10) : Promise.resolve({ data: [], error: null }),\n        isPlatformTenant ? (supabase as any).from('academy_ai_shadow_reviews').select('id,match_score,differences,duplicate_execution,verified,created_at').eq('tenant_org_id', tenantId).order('created_at', { ascending: false }).limit(20) : Promise.resolve({ data: [], error: null }),\n        isPlatformTenant ? (supabase as any).from('academy_ai_readiness_snapshots').select('id,target_date,overall_score,dimensions,ready,notes,created_at').eq('tenant_org_id', tenantId).order('created_at', { ascending: false }).limit(5) : Promise.resolve({ data: [], error: null }),\n      ]);\n      const firstError = [courses, candidates, evalRuns, shadowReviews, readiness].find((result: any) => result?.error)?.error;\n      if (firstError) throw firstError;\n      return {\n        courses: courses.data || [],\n        candidates: candidates.data || [],\n        evalRuns: evalRuns.data || [],\n        shadowReviews: shadowReviews.data || [],\n        readiness: readiness.data || [],\n      };\n    },\n  });\n\n  if (!tenantId) return null;\n\n  const data = academyQuery.data || { courses: [], candidates: [], evalRuns: [], shadowReviews: [], readiness: [] };\n  const paulCourses = data.courses.filter((course: any) => course.category === 'paul-intelligence');\n  const latestEval = data.evalRuns[0];\n  const latestReadiness = data.readiness[0];\n\n  return (\n    <main data-academy-application=\"true\" data-academy-paul-lab={isPlatformTenant ? 'true' : 'false'} className=\"min-h-full w-full bg-[#07100d] text-white\">\n      <div className=\"mx-auto w-full max-w-7xl space-y-5 p-4 sm:p-6 lg:p-8\">\n        <header className=\"rounded-3xl border border-emerald-300/15 bg-black/30 p-5 shadow-2xl backdrop-blur-xl sm:p-6\">\n          <div className=\"flex flex-wrap items-start justify-between gap-4\">\n            <div>\n              <div className=\"text-xs font-black uppercase tracking-[0.22em] text-emerald-300/70\">KNOCKLAUNCH Academy</div>\n              <h1 className=\"mt-2 text-3xl font-black tracking-tight sm:text-4xl\">{isPlatformTenant ? 'PAUL Training Lab' : 'Academy'}</h1>\n              <p className=\"mt-2 max-w-3xl text-sm leading-6 text-white/65\">\n                {isPlatformTenant\n                  ? 'Teach PAUL with verified lessons, keep exams held out, review corrections, and measure whether he is actually becoming ready to operate KNOCKLAUNCH.'\n                  : 'Training, roleplay, lessons, and progress for this workspace.'}\n              </p>\n            </div>\n            {isPlatformTenant ? <div className=\"rounded-2xl border border-white/10 bg-white/[0.05] px-4 py-3 text-right\"><div className=\"text-[10px] font-black uppercase tracking-[0.18em] text-white/45\">Cutoff target</div><div className=\"mt-1 text-xl font-black\">Nov 1, 2026</div></div> : null}\n          </div>\n        </header>\n\n        <nav className=\"flex gap-2 overflow-x-auto pb-1\" aria-label=\"Academy sections\">\n          {sections.filter(item => isPlatformTenant || ['curriculum','lessons'].includes(item.id)).map((item) => {\n            const Icon = item.icon;\n            const active = item.id === section;\n            return <button key={item.id} type=\"button\" onClick={() => setSection(item.id)} className={`inline-flex min-h-11 shrink-0 items-center gap-2 rounded-xl border px-3.5 text-sm font-black transition ${active ? 'border-emerald-300/45 bg-emerald-300/15 text-emerald-100' : 'border-white/10 bg-white/[0.04] text-white/65 hover:bg-white/[0.08]'}`}><Icon className=\"h-4 w-4\"/>{item.label}</button>;\n          })}\n        </nav>\n\n        {academyQuery.isLoading ? <div className=\"rounded-3xl border border-white/10 bg-white/[0.04] p-8 text-white/60\">Loading Academy…</div> : null}\n        {academyQuery.isError ? <div className=\"rounded-3xl border border-amber-300/20 bg-amber-300/10 p-5 text-sm text-amber-100\">Academy data could not be read safely. The workspace stayed fail-closed instead of substituting another tenant's data.</div> : null}\n\n        {!academyQuery.isLoading && !academyQuery.isError && section === 'curriculum' ? (\n          <section className=\"grid gap-4 lg:grid-cols-2\">\n            {(isPlatformTenant ? paulCourses : data.courses).map((course: any) => <article key={course.id} className=\"rounded-3xl border border-white/10 bg-white/[0.045] p-5\"><div className=\"flex items-center justify-between gap-3\"><span className=\"rounded-full border border-white/10 bg-black/20 px-2.5 py-1 text-[10px] font-black uppercase tracking-[0.14em] text-white/50\">{course.category}</span>{course.is_published ? <CheckCircle2 className=\"h-5 w-5 text-emerald-300\"/> : null}</div><h2 className=\"mt-4 text-xl font-black\">{course.title}</h2><p className=\"mt-2 text-sm leading-6 text-white/60\">{course.description || 'No description yet.'}</p></article>)}\n            {(isPlatformTenant ? paulCourses : data.courses).length === 0 ? <Empty title=\"No curriculum yet\" body={isPlatformTenant ? 'The PAUL curriculum has not been seeded into Academy yet.' : 'No Academy courses are published for this workspace yet.'}/> : null}\n          </section>\n        ) : null}\n\n        {section === 'lessons' ? <Panel title=\"Lessons\" body={isPlatformTenant ? 'Lessons are promoted only from verified curriculum and corrections. Raw PAUL guesses never become canonical teaching material.' : 'Course lessons and workspace training live here.'}/> : null}\n        {isPlatformTenant && section === 'exams' ? <Panel title=\"Held-out Exams\" body={latestEval ? `Latest suite: ${latestEval.suite} · ${latestEval.heldout_case_count || 0} held-out prompts · score ${latestEval.overall_score ?? '—'}` : 'Held-out prompts are kept outside PAUL’s inference prompt. No meaningful Academy exam run has been recorded yet.'}/> : null}\n        {isPlatformTenant && section === 'corrections' ? <ListPanel title=\"Corrections awaiting review\" items={data.candidates.map((item: any) => ({ key: item.id, title: item.source_kind, detail: item.correction_text || item.verification_status }))} empty=\"No correction candidates recorded yet.\"/> : null}\n        {isPlatformTenant && section === 'daily' ? <Panel title=\"Daily Learning\" body=\"Daily consolidation uses PAUL’s existing scheduler and canonical mission machinery. Academy is the teaching surface, not a second scheduler or execution system.\"/> : null}\n        {isPlatformTenant && section === 'shadow' ? <ListPanel title=\"Shadow Reviews\" items={data.shadowReviews.map((item: any) => ({ key: item.id, title: item.verified ? 'Verified comparison' : 'Pending comparison', detail: `Match ${item.match_score ?? '—'} · duplicate execution ${item.duplicate_execution ? 'detected' : 'none'}` }))} empty=\"No shadow reviews recorded yet.\"/> : null}\n        {isPlatformTenant && section === 'readiness' ? (\n          <section className=\"space-y-4\">\n            <div className=\"rounded-3xl border border-white/10 bg-white/[0.045] p-5\"><div className=\"text-xs font-black uppercase tracking-[0.18em] text-white/45\">Latest readiness</div><div className=\"mt-2 text-4xl font-black\">{latestReadiness?.overall_score ?? '—'}</div><div className=\"mt-1 text-sm text-white/55\">{latestReadiness?.ready ? 'Readiness gate satisfied' : 'Not yet graduated'}</div></div>\n            <div className=\"grid gap-3 md:grid-cols-2\">{readinessDimensions.map(([name, description]) => <div key={name} className=\"rounded-2xl border border-white/10 bg-black/20 p-4\"><div className=\"font-black\">{name}</div><div className=\"mt-1 text-sm leading-5 text-white/55\">{description}</div></div>)}</div>\n          </section>\n        ) : null}\n      </div>\n    </main>\n  );\n}\n\nfunction Panel({ title, body }: { title: string; body: string }) {\n  return <section className=\"rounded-3xl border border-white/10 bg-white/[0.045] p-6\"><h2 className=\"text-xl font-black\">{title}</h2><p className=\"mt-2 max-w-3xl text-sm leading-6 text-white/60\">{body}</p></section>;\n}\nfunction ListPanel({ title, items, empty }: { title: string; items: Array<{ key: string; title: string; detail: string }>; empty: string }) {\n  return <section className=\"rounded-3xl border border-white/10 bg-white/[0.045] p-5\"><h2 className=\"text-xl font-black\">{title}</h2><div className=\"mt-4 space-y-2\">{items.length ? items.map(item => <div key={item.key} className=\"rounded-2xl border border-white/10 bg-black/20 p-4\"><div className=\"font-bold\">{item.title}</div><div className=\"mt-1 text-sm text-white/55\">{item.detail}</div></div>) : <div className=\"text-sm text-white/50\">{empty}</div>}</div></section>;\n}\nfunction Empty({ title, body }: { title: string; body: string }) {\n  return <div className=\"rounded-3xl border border-dashed border-white/15 bg-white/[0.025] p-6\"><div className=\"font-black\">{title}</div><div className=\"mt-2 text-sm text-white/50\">{body}</div></div>;\n}\n"},{"path":"supabase/migrations/20261003040000_academy_paul_training_lab.sql","content":"-- Academy PAUL training lab: tenant-scoped, verified-learning only.\ncreate table if not exists public.academy_ai_learning_candidates (\n  id uuid primary key default gen_random_uuid(),\n  tenant_org_id text not null,\n  source_kind text not null,\n  source_ref text,\n  owner_utterance text,\n  interpreted_intent jsonb not null default '{}'::jsonb,\n  canonical_outcome jsonb not null default '{}'::jsonb,\n  correction_text text,\n  verification_status text not null default 'candidate' check (verification_status in ('candidate','verified','rejected','promoted')),\n  provenance jsonb not null default '{}'::jsonb,\n  dedupe_key text not null,\n  promoted_lesson_id uuid references public.academy_lessons(id) on delete set null,\n  promoted_at timestamptz,\n  created_at timestamptz not null default now(),\n  updated_at timestamptz not null default now(),\n  unique (tenant_org_id, dedupe_key)\n);\ncreate table if not exists public.academy_ai_eval_runs (\n  id uuid primary key default gen_random_uuid(),\n  tenant_org_id text not null,\n  suite text not null,\n  runtime_version text,\n  source_sha text,\n  heldout_case_count integer not null default 0,\n  overall_score numeric,\n  dimensions jsonb not null default '{}'::jsonb,\n  failures jsonb not null default '[]'::jsonb,\n  read_only boolean not null default true,\n  created_at timestamptz not null default now()\n);\ncreate table if not exists public.academy_ai_shadow_reviews (\n  id uuid primary key default gen_random_uuid(),\n  tenant_org_id text not null,\n  request_ref text,\n  owner_utterance text,\n  paul_plan jsonb not null default '{}'::jsonb,\n  canonical_path jsonb not null default '{}'::jsonb,\n  match_score numeric,\n  differences jsonb not null default '[]'::jsonb,\n  duplicate_execution boolean not null default false,\n  verified boolean not null default false,\n  created_at timestamptz not null default now()\n);\ncreate table if not exists public.academy_ai_readiness_snapshots (\n  id uuid primary key default gen_random_uuid(),\n  tenant_org_id text not null,\n  target_date date not null default '2026-11-01'::date,\n  overall_score numeric,\n  dimensions jsonb not null default '{}'::jsonb,\n  ready boolean not null default false,\n  notes text,\n  created_at timestamptz not null default now()\n);\nalter table public.academy_ai_learning_candidates enable row level security;\nalter table public.academy_ai_eval_runs enable row level security;\nalter table public.academy_ai_shadow_reviews enable row level security;\nalter table public.academy_ai_readiness_snapshots enable row level security;\n\ndo $$ begin\n  create policy academy_ai_learning_membership on public.academy_ai_learning_candidates for all to authenticated using (exists(select 1 from public.user_tenant_memberships m where m.user_id=auth.uid() and m.tenant_id::text=tenant_org_id)) with check (exists(select 1 from public.user_tenant_memberships m where m.user_id=auth.uid() and m.tenant_id::text=tenant_org_id));\nexception when duplicate_object then null; end $$;\ndo $$ begin\n  create policy academy_ai_eval_membership on public.academy_ai_eval_runs for all to authenticated using (exists(select 1 from public.user_tenant_memberships m where m.user_id=auth.uid() and m.tenant_id::text=tenant_org_id)) with check (exists(select 1 from public.user_tenant_memberships m where m.user_id=auth.uid() and m.tenant_id::text=tenant_org_id));\nexception when duplicate_object then null; end $$;\ndo $$ begin\n  create policy academy_ai_shadow_membership on public.academy_ai_shadow_reviews for all to authenticated using (exists(select 1 from public.user_tenant_memberships m where m.user_id=auth.uid() and m.tenant_id::text=tenant_org_id)) with check (exists(select 1 from public.user_tenant_memberships m where m.user_id=auth.uid() and m.tenant_id::text=tenant_org_id));\nexception when duplicate_object then null; end $$;\ndo $$ begin\n  create policy academy_ai_readiness_membership on public.academy_ai_readiness_snapshots for all to authenticated using (exists(select 1 from public.user_tenant_memberships m where m.user_id=auth.uid() and m.tenant_id::text=tenant_org_id)) with check (exists(select 1 from public.user_tenant_memberships m where m.user_id=auth.uid() and m.tenant_id::text=tenant_org_id));\nexception when duplicate_object then null; end $$;\n\ncreate index if not exists academy_ai_learning_tenant_created_idx on public.academy_ai_learning_candidates(tenant_org_id, created_at desc);\ncreate index if not exists academy_ai_eval_tenant_created_idx on public.academy_ai_eval_runs(tenant_org_id, created_at desc);\ncreate index if not exists academy_ai_shadow_tenant_created_idx on public.academy_ai_shadow_reviews(tenant_org_id, created_at desc);\ncreate index if not exists academy_ai_readiness_tenant_created_idx on public.academy_ai_readiness_snapshots(tenant_org_id, created_at desc);\n\ninsert into public.academy_courses (tenant_org_id,title,description,tenant_track,category,difficulty_level,estimated_duration_minutes,is_published,scope,is_required,review_status,certifies)\nselect 'a3ffa31f-0c88-4fdd-b872-051db013ca3e','PAUL Intelligence Apprenticeship','Train PAUL through verified examples, held-out exams, owner corrections, shadow comparisons, and production-grounded completion discipline.','platform','paul-intelligence','advanced',45,true,'tenant',true,'active',false\nwhere not exists (select 1 from public.academy_courses where tenant_org_id='a3ffa31f-0c88-4fdd-b872-051db013ca3e' and category='paul-intelligence' and title='PAUL Intelligence Apprenticeship');\n\ninsert into public.academy_units (course_id,title,description,order_index)\nselect c.id,v.title,v.description,v.order_index from public.academy_courses c cross join (values\n ('Intent & Conversation','Understand Noel naturally before selecting machinery.',1),\n ('Live Truth & Tool Choice','Know when to use durable context, live evidence, research, or execution.',2),\n ('Execution & Completion','Preserve intent and carry work to claim-matched proof.',3),\n ('Correction Learning & Readiness','Learn only from verified corrections and measure readiness on held-out work.',4)\n) as v(title,description,order_index)\nwhere c.tenant_org_id='a3ffa31f-0c88-4fdd-b872-051db013ca3e' and c.category='paul-intelligence'\nand not exists (select 1 from public.academy_units u where u.course_id=c.id and u.title=v.title);\n\ninsert into public.academy_lessons (unit_id,title,content,lesson_type,order_index,duration_minutes,learning_objective,role_scope,requires_acknowledgment,requires_quiz,review_status)\nselect u.id,\ncase u.order_index when 1 then 'Meaning before machinery' when 2 then 'Use the right evidence' when 3 then 'Done means live' else 'Corrections become verified lessons' end,\ncase u.order_index when 1 then 'Interpret the whole request and recent conversation. Isolated words such as today, latest, current, or fix do not decide routing.' when 2 then 'Separate remembered context, current KNOCKLAUNCH truth, external research, and mutation authority.' when 3 then 'A branch, PR, green Gate, merge, or deploy dispatch is not the requested outcome unless the claim is actually proven live.' else 'Owner corrections create candidates. Only verified outcomes may be promoted into durable PAUL behavior; held-out exams stay separate from training.' end,\n'text',1,8,\ncase u.order_index when 1 then 'Classify semantic intent from meaning.' when 2 then 'Select the minimum correct evidence and tool class.' when 3 then 'Carry execution to terminal proof.' else 'Retain verified corrections without contaminating held-out evaluation.' end,\narray['GodMode']::text[],true,false,'active'\nfrom public.academy_units u join public.academy_courses c on c.id=u.course_id\nwhere c.tenant_org_id='a3ffa31f-0c88-4fdd-b872-051db013ca3e' and c.category='paul-intelligence'\nand not exists (select 1 from public.academy_lessons l where l.unit_id=u.id);\n"},{"path":"src/__tests__/contracts/academy-paul-training-lab.contract.test.ts","content":"import test from 'node:test';import assert from'node:assert/strict';import{readFileSync}from'node:fs';const shell=readFileSync(new URL('../../../src/PrivateAppShell.tsx',import.meta.url),'utf8');const registry=readFileSync(new URL('../../../src/config/applicationCapabilityRegistry.ts',import.meta.url),'utf8');const page=readFileSync(new URL('../../../src/pages/applications/AcademyApplicationRoute.tsx',import.meta.url),'utf8');test('Academy has a real standalone route adapter',()=>{assert.match(registry,/ApplicationRouteAdapter = .*academy/);assert.match(registry,/app\\('academy'.*'academy'\\)/s);assert.match(shell,/AcademyApplicationRoute/);assert.match(shell,/app\\.routeAdapter==='academy'/);});test('Academy exposes PAUL training lab surfaces',()=>{for(const label of['Curriculum','Lessons','Exams','Corrections','Daily Learning','Shadow Reviews','Readiness'])assert.match(page,new RegExp(label));assert.match(page,/academy_ai_learning_candidates/);assert.match(page,/academy_ai_eval_runs/);assert.match(page,/academy_ai_shadow_reviews/);assert.match(page,/academy_ai_readiness_snapshots/);});"}],"branch":"ai/objective-first-repair-144d847a7f7e","approved":true,"missionId":"144d847a-7f7e-425a-9393-0252e2a4119e","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["src/pages/applications/AcademyApplicationRoute.tsx","src/PrivateAppShell.tsx","src/config/applicationCapabilityRegistry.ts","supabase/migrations/20261003040000_academy_paul_training_lab.sql","src/__tests__/contracts/academy-paul-training-lab.contract.test.ts"],"anchored_edits":[{"find":"export type ApplicationRouteAdapter = 'tenant-workspace' | 'mail' | 'call-center' | 'proposal-editor' | 'creative-studio' | 'platform-workspace' | 'external-public';","path":"src/config/applicationCapabilityRegistry.ts","replace":"export type ApplicationRouteAdapter = 'tenant-workspace' | 'mail' | 'call-center' | 'proposal-editor' | 'creative-studio' | 'academy' | 'platform-workspace' | 'external-public';"},{"find":"app('academy', 'Academy', 'academy', ['list-courses', 'train', 'roleplay'], ['academy_courses', 'academy_trainee_progress']),","path":"src/config/applicationCapabilityRegistry.ts","replace":"app('academy', 'Academy', 'academy', ['list-courses', 'train', 'roleplay'], ['academy_courses', 'academy_trainee_progress'], 'default', true, 'tenant-user', null, [], '/academy', 'academy'),"},{"find":"const TeamApplicationRoute=lazyWithRetry(()=>import('./pages/applications/TeamApplicationRoute'));","path":"src/PrivateAppShell.tsx","replace":"const TeamApplicationRoute=lazyWithRetry(()=>import('./pages/applications/TeamApplicationRoute'));\\nconst AcademyApplicationRoute=lazyWithRetry(()=>import('./pages/applications/AcademyApplicationRoute'));"},{"find":"if(app.routeAdapter==='creative-studio')return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><CreativeStudioApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='platform-workspace')","path":"src/PrivateAppShell.tsx","replace":"if(app.routeAdapter==='creative-studio')return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><CreativeStudioApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='academy')return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><AcademyApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='platform-workspace')"}],"requestContract":{"intent":{"rawUtterance":"Restore Academy as a real first-class application and establish it as PAUL's training lab using existing Academy data plus tenant-scoped learning/eval records, without duplicating PAUL's control plane.","wordingChanged":false,"canonicalIntent":"Restore Academy as a real first-class application and establish it as PAUL's training lab using existing Academy data plus tenant-scoped learning/eval records, without duplicating PAUL's control plane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"academy","statement":"Academy /academy resolves to an authenticated Academy application with PAUL curriculum, exams, corrections, daily learning, shadow reviews and readiness surfaces backed by tenant-scoped Academy data.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof"]}],"objective":"Restore Academy as a real first-class application and establish it as PAUL's training lab using existing Academy data plus tenant-scoped learning/eval records, without duplicating PAUL's control plane.","constraints":[{"id":"no-second-plane","statement":"Academy remains a teaching/evaluation surface and does not duplicate PAUL inference, mission, scheduler, or execution authority.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof","kind":"runtime","claim":"Production Academy route is wired and its PAUL training-lab data contract is released.","required":true}]},"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Correcting wrong host-watchdog source inference with exact existing Academy registry, shell, UI, and migration sources."},"recovery":false,"fingerprint":"fcc3c2f192ddd57143bb416d7f126ba2e77d28f6fa8123cf9fed25a33d13d7a4","replayCount":0,"serializedBytes":25785},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:55:17.25202+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:144d847a-7f7e-425a-9393-0252e2a4119e:repository-mutation-intent:fcc3c2f192ddd57143bb416d7f126ba2e77d28f6fa8123cf9fed25a33d13d7a4:0","mission_step_id":"da359696-79cc-46b4-9cd5-22c623fba55b","command_center_event_id":"144d847a-7f7e-425a-9393-0252e2a4119e"},{"id":"6ee3bfcc-5311-4524-ad08-65bbc9779a38","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3112e2f12b37","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":15100,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T18:53:05.534Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.2-component-runtime-alignment","prNumber":4037,"terminal":false,"missionId":"3112e2f1-2b37-42bf-9fab-88ace4c5a2ca","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4345,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1058,"missionSetupMs":451,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":451,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":451,"repositoryMutationMs":3287,"repositoryProviderMs":3287,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2156,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":451,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1131},"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":"3112e2f1-2b37-42bf-9fab-88ace4c5a2ca"},"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":3496,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:53:11.455932+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4037","receipt_type":"execute_mission","idempotency_key":"mission:3112e2f1-2b37-42bf-9fab-88ace4c5a2ca:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"32b5086b-ad41-449c-92f2-b06aca3aabd9","command_center_event_id":"3112e2f1-2b37-42bf-9fab-88ace4c5a2ca"},{"id":"6ee4cb8f-d1fd-4308-a751-03f2c9f6a19f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cloudflare-version-propagation-retry-20260903","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":2576,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1565,"terminal":false,"missionId":"774fe160-d3a5-427a-9d83-d921d7f5a105","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1713,"prReadinessMs":1388,"approvedPlanMs":0,"missionSetupMs":848,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"774fe160-d3a5-427a-9d83-d921d7f5a105"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:04:56.861012+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1565","receipt_type":"execute_mission","idempotency_key":"mission:774fe160-d3a5-427a-9d83-d921d7f5a105:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"6d940df8-963f-44ee-befd-ec1338fb3aad","command_center_event_id":"774fe160-d3a5-427a-9d83-d921d7f5a105"},{"id":"6ee68021-2151-43d3-836e-a0bbf037d8e5","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2157c54e93cd","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":15282,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":658424,"firstUsefulResultAt":"2026-09-30T19:13:55.031Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4261,"terminal":false,"missionId":"2157c54e-93cd-4a45-9a23-f7122cf32217","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d2eca402bd74e07e6dc358c751a8f41b4644f6e7","timingsMs":{"prReadinessMs":732,"approvedPlanMs":0,"shipAndProveMs":2887,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"2157c54e-93cd-4a45-9a23-f7122cf32217"},"performance":null,"deploymentId":"forgejo-main-d2eca402bd74","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":1806,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:24:58.642887+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4261","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2157c54e-93cd-4a45-9a23-f7122cf32217:automatic-mission-resume:4261:canonical_release_reconciliation_pending","mission_step_id":"8a3fdfbb-9461-4b5c-aae7-c22fb36d2d09","command_center_event_id":"2157c54e-93cd-4a45-9a23-f7122cf32217"},{"id":"6ee6b620-caf3-4763-9f1f-22a9fcb8b084","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-b0f8cc6896a4","writes":[],"patches":[],"approved":true,"prNumber":3474,"missionId":"6835a574-b9f1-4152-bbfd-cd6a4940045e","objective":"Continue existing PR #3474 only: repair the exact stale release-dispatch invariant exposed by Gate 11024/11025. The implementation now passes requiredReleaseTargets through ship-and-prove, so the diagnostic assertion must match that exact canonical call. Make only this test-line correction on the existing ai/objective-first-repair-b0f8cc6896a4 branch and PR #3474, re-run Canonical Gate, and continue through merge/release only if green.","sourceSha":"89dd27cfe4d92548470dbc75f9d86883d055c678","repository":"noel/KnockLaunchOS","autoProgress":true,"ownerApproved":true,"anchored_edits":[{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","edits":[{"new_content":"  assert.match(missionControl, /dispatchForgejoRelease\\(request, env, ctx, prNumber, body\\.workflowRunId \\|\\| body\\.workflow_run_id \\|\\| null, readyData\\)/);","old_content":"  assert.match(missionControl, /dispatchForgejoRelease\\(request, env, ctx, prNumber, body\\.workflowRunId \\|\\| body\\.workflow_run_id \\|\\| null, readyData\\)/);"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":["Gate 11024 and 11025 fail only because the existing diagnostic invariant still asserts the old dispatchForgejoRelease call without requiredReleaseTargets."],"confidence":1,"rawUtterance":"Continue","wordingChanged":true,"canonicalIntent":"Continue existing PR #3474 only: repair the exact stale release-dispatch invariant exposed by Gate 11024/11025. The implementation now passes requiredReleaseTargets through ship-and-prove, so the diagnostic assertion must match that exact canonical call. Make only this test-line correction on the existing ai/objective-first-repair-b0f8cc6896a4 branch and PR #3474, re-run Canonical Gate, and continue through merge/release only if green.","resolutionStatus":"resolved","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"stale-invariant-fixed","statement":"PR #3474 Gate recognizes the requiredReleaseTargets dispatch argument and can evaluate the actual corrective-release implementation.","proofConditionIds":["repo-proof"]}],"objective":"Continue existing PR #3474 only: repair the exact stale release-dispatch invariant exposed by Gate 11024/11025. The implementation now passes requiredReleaseTargets through ship-and-prove, so the diagnostic assertion must match that exact canonical call. Make only this test-line correction on the existing ai/objective-first-repair-b0f8cc6896a4 branch and PR #3474, re-run Canonical Gate, and continue through merge/release only if green.","constraints":[{"id":"same-pr","statement":"Keep the existing #3474 branch/PR and change only the stale invariant line.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"The exact #3474 head contains the stale invariant correction and passes Canonical KnockLaunch Gate.","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}]},"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Exact stale invariant correction on existing control-plane PR #3474."},"recovery":false,"fingerprint":"549ff3054aeef2cc131ca9cf10885202551c8155c12896d5293b0a704d661b59","replayCount":0,"serializedBytes":3873},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:16:58.813983+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:6835a574-b9f1-4152-bbfd-cd6a4940045e:repository-mutation-intent:549ff3054aeef2cc131ca9cf10885202551c8155c12896d5293b0a704d661b59:0","mission_step_id":"ee4a7978-af66-47bb-b604-7d14c7ff8cf2","command_center_event_id":"6835a574-b9f1-4152-bbfd-cd6a4940045e"},{"id":"6ee99f7c-f89a-4edc-a74c-ecc0161ae4ce","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"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},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"production\",\"visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-09-22T04:22:58.041206+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-b01ddc0767ca\",\"prNumber\":3389,\"sourceSha\":\"e6a7c7400074ecde5b2c3935f54964de9f7113c7\",\"deploymentId\":\"forgejo-main-e6a7c7400074\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T01:58:23.071478+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b01ddc07-67ca-45aa-bfaa-485ef6454ee6:owner-progress-heartbeat:119336153","mission_step_id":"c1cebd25-60f6-4a3e-a901-728d14cf2c32","command_center_event_id":"b01ddc07-67ca-45aa-bfaa-485ef6454ee6"},{"id":"6eef6811-b209-4b36-ac3b-c6be1b5175df","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5455284f45e4","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2574,"terminal":false,"missionId":"5455284f-45e4-4d8e-874e-b04d10cde033","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2400,"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":"5455284f-45e4-4d8e-874e-b04d10cde033"},"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-12T23:21:15.313454+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2574","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5455284f-45e4-4d8e-874e-b04d10cde033:automatic-mission-resume:2574:repair_mission_pr_ready_retryable","mission_step_id":"034a1ed6-5159-454e-b49f-f9883b3adf8e","command_center_event_id":"5455284f-45e4-4d8e-874e-b04d10cde033"},{"id":"6ef2a39a-63e1-4a71-9049-eee35e6674d1","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"cdcfa5f1a0eb1ad29009ed5c33d93aea5402c0d5","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"cdcfa5f1a0eb1ad29009ed5c33d93aea5402c0d5","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"55052183ea366be6d0480def23f1d3c05fd1453c09923f6bb6c85af809344182","forgejoWorkflowProof":{"runId":16365,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"143ce75618c8d4cb86e5d76f25d6514d3428ab40","deploymentId":"forgejo-main-143ce75618c8d4cb86e5d76f25d6514d3428ab40","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.67.0-stopless-self-heal","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:52:55.732996+00:00","proof_gate":"canonical_release_pending","source_sha":"cdcfa5f1a0eb1ad29009ed5c33d93aea5402c0d5","external_id":"forgejo-main-cdcfa5f1a0eb","receipt_type":"canonical_release_status","idempotency_key":"mission:d682c46a-3f82-4272-b8be-3f509056d1bb:forgejo-release-status:cdcfa5f1a0eb1ad29009ed5c33d93aea5402c0d5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"7006e9c5-d587-4456-ba45-0d30b733919c","command_center_event_id":"d682c46a-3f82-4272-b8be-3f509056d1bb"},{"id":"6ef3d699-922e-47c5-b980-d96cd15dae8a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-31d136f2d087","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":null,"terminal":false,"missionId":"31d136f2-d087-4e2a-85c7-be115956680d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":486,"providerAuthMs":0,"ledgerPrepareMs":486,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":486,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":486,"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":"31d136f2-d087-4e2a-85c7-be115956680d"},"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":4906,"likelyAffectedFiles":["src/components/one-call/OneCallWorkspace.tsx","src/components/realtor/CurriWorkspaceLanding.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T04:42:32.269568+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:31d136f2-d087-4e2a-85c7-be115956680d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d596487e-a795-467d-9776-2389a867122f","command_center_event_id":"31d136f2-d087-4e2a-85c7-be115956680d"},{"id":"6ef60084-3d6b-47f0-a896-395e81fd04d3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5a53a8191243","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8329,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":15802,"firstUsefulResultAt":"2026-10-04T09:57:54.309Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4723,"terminal":false,"missionId":"5a53a819-1243-4723-9949-6b12b26e112f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4094,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":631,"missionSetupMs":517,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":517,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":517,"repositoryMutationMs":3463,"repositoryProviderMs":3463,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2194,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":517,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1269},"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":"5a53a819-1243-4723-9949-6b12b26e112f"},"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":3414,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:58:25.276224+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4723","receipt_type":"execute_mission","idempotency_key":"mission:5a53a819-1243-4723-9949-6b12b26e112f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5e924c0f-568f-40e6-9cd5-e8f2177d2a27","command_center_event_id":"5a53a819-1243-4723-9949-6b12b26e112f"},{"id":"6efae0f4-890b-4e6c-9196-5d1d8f62cb8a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7c790cca4495","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":null,"terminal":false,"missionId":"7c790cca-4495-4ce3-a123-a7c7b802999d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1038,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":392,"providerAuthMs":0,"ledgerPrepareMs":392,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":392,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":392,"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":"7c790cca-4495-4ce3-a123-a7c7b802999d"},"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":4257,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/async-gateway.mjs","scripts/visual-witness-hosted-runner/test/lease-and-diagnostic-contract.test.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:54:15.459999+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7c790cca-4495-4ce3-a123-a7c7b802999d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"87febd3c-bf29-42b6-a7d8-84998732e7a5","command_center_event_id":"7c790cca-4495-4ce3-a123-a7c7b802999d"},{"id":"6efb5193-fc50-4c3a-b9dd-2ed1628e4a14","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/big-papis-shell-readiness-8e15993a","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":2,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.197-deterministic-owner-progress","prNumber":3317,"terminal":false,"missionId":"8e15993a-bd79-4784-a1f5-7c895009cab5","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5272,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1106,"missionSetupMs":1133,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":361,"ledgerReconcileMs":0,"lineageReconcileMs":772,"resolvePreflightMs":1133,"repositoryMutationMs":4166,"repositoryProviderMs":4166,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2456,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":361,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1710},"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":"8e15993a-bd79-4784-a1f5-7c895009cab5"},"performance":null,"deploymentId":null,"releaseState":"verified","workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3314,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T23:53:30.98175+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3317","receipt_type":"execute_mission","idempotency_key":"mission:8e15993a-bd79-4784-a1f5-7c895009cab5:execute_mission:repair_mission_pr_handed_off_to_supervisor:generation-2","mission_step_id":"738a0a22-3253-4f1d-bfee-caf1b578a520","command_center_event_id":"8e15993a-bd79-4784-a1f5-7c895009cab5"},{"id":"6efd445a-34be-4624-a5a2-fc9a5ddf3681","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":"MUTATE AND SHIP NOW. Replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided write payload on a fresh canonical ai/* branch from current main. This exact payload is the owner-approved boring control-plane replacement already present in PR #5228. Do not synthesize or alter it. Run the relevant Gate, squash merge, deploy cc-execution, verify live runtime sourceSha equals merged main, then close PR #5228 as superseded.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"MUTATE AND SHIP NOW. Replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided write payload on a fresh canonical ai/* branch from current main. This exact payload is the owner-approved boring control-plane replacement already present in PR #5228. Do not synthesize or alter it. Run the relevant Gate, squash merge, deploy cc-execution, verify live runtime sourceSha equals merged main, then close PR #5228 as superseded.","wordingChanged":false,"canonicalIntent":"MUTATE AND SHIP NOW. Replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided write payload on a fresh canonical ai/* branch from current main. This exact payload is the owner-approved boring control-plane replacement already present in PR #5228. Do not synthesize or alter it. Run the relevant Gate, squash merge, deploy cc-execution, verify live runtime sourceSha equals merged main, then close PR #5228 as superseded.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"MUTATE AND SHIP NOW. Replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided write payload on a fresh canonical ai/* branch from current main. This exact payload is the owner-approved boring control-plane replacement already present in PR #5228. Do not synthesize or alter it. Run the relevant Gate, squash merge, deploy cc-execution, verify live runtime sourceSha equals merged main, then close PR #5228 as superseded.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"MUTATE AND SHIP NOW. Replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided write payload on a fresh canonical ai/* branch from current main. This exact payload is the owner-approved boring control-plane replacement already present in PR #5228. Do not synthesize or alter it. Run the relevant Gate, squash merge, deploy cc-execution, verify live runtime sourceSha equals merged main, then close PR #5228 as superseded.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"MUTATE AND SHIP NOW. Replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided write payload on a fresh canonical ai/* branch from current main. This exact payload is the owner-approved boring control-plane replacement already present in PR #5228. Do not synthesize or alter it. Run the relevant Gate, squash merge, deploy cc-execution, verify live runtime sourceSha equals merged main, then close PR #5228 as superseded.","canonicalIntent":"MUTATE AND SHIP NOW. Replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided write payload on a fresh canonical ai/* branch from current main. This exact payload is the owner-approved boring control-plane replacement already present in PR #5228. Do not synthesize or alter it. Run the relevant Gate, squash merge, deploy cc-execution, verify live runtime sourceSha equals merged main, then close PR #5228 as superseded.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"MUTATE AND SHIP NOW. Replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided write payload on a fresh canonical ai/* branch from current main. This exact payload is the owner-approved boring control-plane replacement already present in PR #5228. Do not synthesize or alter it. Run the relevant Gate, squash merge, deploy cc-execution, verify live runtime sourceSha equals merged main, then close PR #5228 as superseded.","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":"MUTATE-AND-SHIP-NOW.-Replace-workers-cc-execution-src-index-release-fast-lane.js-with-the-exact-prov","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":"0a8cec0ca0e50bb9a4dcf3ce7ac9635f5f65e7f6f88eefa43b85fe9d2125601d","requestContractRevision":4,"previousRequestContractHash":"9f4f8e8810b31e79dad3e2ccd4535b59e25a70975c1963796db1417782c52b05"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:51:07.777684+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:67bae98c-16f1-4c17-87a4-104feb1c8815:request-contract:0a8cec0ca0e50bb9a4dcf3ce7ac9635f5f65e7f6f88eefa43b85fe9d2125601d","mission_step_id":"b20e58de-4bcd-4c52-9414-f45cab178445","command_center_event_id":"67bae98c-16f1-4c17-87a4-104feb1c8815"},{"id":"6efd98bb-9389-4fca-92aa-c0dac4b6672c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-tenant-storage-move-identity","reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"3b0d17d3d0b62aa03ba6274ad1bcde339f304c8f\",\"merge\":\"{\\\"message\\\":\\\"not allowed to merge [reason: The head branch is behind the base branch]\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1893,"terminal":false,"missionId":"07bc9af5-3dda-4566-b789-477e965fa77b","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7774,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5137,"approvedPlanMs":0,"missionSetupMs":926,"providerAuthMs":0,"shipAndProveMs":2259,"ledgerPrepareMs":926,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":926,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":926,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"07bc9af5-3dda-4566-b789-477e965fa77b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1766,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:06:32.536953+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"1893","receipt_type":"execute_mission","idempotency_key":"mission:07bc9af5-3dda-4566-b789-477e965fa77b:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"86a0701f-0603-40ec-8d1a-7cbb473d4dd4","command_center_event_id":"07bc9af5-3dda-4566-b789-477e965fa77b"},{"id":"6efe2d38-70ac-4ab6-8e1b-85fb606850ae","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":["Current Forgejo proves reserved mission branch ai/objective-first-repair-a3d6673b3c9f equals current main 5b5faac378335d272039a52560918dfda6d06674 with no unique work.","Current main still uses 1200ms/2500ms daily Forgejo operator read limits; inherited PR #2468 validated 4500ms/6500ms and failed only on stale assertions.","Current main already contains queue snapshot-first behavior from merged PR #2467, so no second scheduler is needed."],"confidence":1,"rawUtterance":"I stopped the other five conversations. I want you to take over the work. In doing so, you will continue your work.","wordingChanged":true,"canonicalIntent":"Unfreeze the control plane only for this exact consolidated architecture and Forgejo operator transport repair, absorb the validated non-conflicting work from the stopped conversations into one canonical branch, ship and prove it live, then refreeze the control plane.","resolutionStatus":"resolved","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"exclusive-ownership","statement":"One fail-closed machine-readable ownership graph defines the sole gate, merge-queue, merge, release, deployment, and public mutation owners, and existing runtime invariants are regression-locked against duplicate authority.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"transport-reliable","statement":"Daily Forgejo operator GETs use a 4500 ms attempt ceiling, 6500 ms shared total budget, two attempts, and 100 ms retry delay, while mutation timeout and separate owner-facing SLO telemetry remain unchanged.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"queue-preserved","statement":"The current-main queue snapshot-first and exact-head supervisor architecture remains canonical; no second scheduler, release conductor, auto-merge workflow, or fallback lane is introduced.","proofConditionIds":["repository-proof","gate-proof"]},{"id":"live-converged","statement":"The one consolidated PR passes KnockLaunch Gate, squash merges, deploys only affected cc-execution runtime ownership, and live runtime identity converges to the merged Forgejo main lineage.","proofConditionIds":["gate-proof","runtime-proof"]},{"id":"refrozen","statement":"Control-plane maintenance is closed/refrozen after live proof.","proofConditionIds":["runtime-proof"]}],"objective":"Unfreeze the control plane only for this exact consolidated architecture and Forgejo operator transport repair, absorb the validated non-conflicting work from the stopped conversations into one canonical branch, ship and prove it live, then refreeze the control plane.","constraints":[{"id":"forgejo-only","statement":"Forgejo remains the only repository, PR, merge, workflow, and release source of truth; GitHub remains absent.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"one-delivery","statement":"Use this existing architecture mission, its one ai/* branch generation, one PR, one KnockLaunch Gate, one squash merge, and at most one canonical release per affected owner.","proofConditionIds":["repository-proof","gate-proof","runtime-proof"]},{"id":"no-new-orchestration","statement":"Do not add another scheduler, conductor, registry, observer, retry lane, compatibility shim, or fallback architecture.","proofConditionIds":["repository-proof"]},{"id":"scope","statement":"Mutation scope is exact to config/control-plane-capabilities.json, workers/cc-execution/src/index-mcp.js, workers/cc-execution/src/version.js, workers/cc-execution/test/release-orchestration-invariants.test.js, and src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts.","proofConditionIds":["repository-proof"]},{"id":"no-visual","statement":"Do not run Visual Witness.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Merged Forgejo source contains the single-owner architectureExclusivity contract, matching Gate regressions, and the validated 4500/6500/2/100 Forgejo operator read transport contract without adding parallel authority.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate-proof","kind":"release","claim":"KnockLaunch Gate passes on the exact current head after current-main freshness is proven.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Affected cc-execution release is live, runtime git SHA is in the merged current-main lineage, capability truth still exposes one public repository mutation lane and unified release supervision, and control-plane maintenance is refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e98045f8ae1fb23ab4e1f61c1fb6b09fe544c9e54e6222ba2cd175152f838f41","requestContractRevision":4,"previousRequestContractHash":"5239e533fc966b162b64d3fa11f44bc757ccf417632287ece97f381f1217da43"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:45:24.763572+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a3d6673b-3c9f-4d2f-b261-b03d33ae21ac:request-contract:e98045f8ae1fb23ab4e1f61c1fb6b09fe544c9e54e6222ba2cd175152f838f41","mission_step_id":"8308a6b3-c523-4122-b379-79193d37d488","command_center_event_id":"a3d6673b-3c9f-4d2f-b261-b03d33ae21ac"},{"id":"6f00d3b3-6c03-4ab1-850a-f07ddb5020bd","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/application-capability-gap-closure-20260907","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2053,"terminal":false,"missionId":"8e9f72a9-d95f-4ba1-8e08-1402c62b52a1","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"572dd11a4cf679b82399bdee34c8b5c4c9d93f49","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9989,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1093,"approvedPlanMs":0,"missionSetupMs":566,"providerAuthMs":0,"shipAndProveMs":8768,"ledgerPrepareMs":427,"ledgerReconcileMs":0,"lineageReconcileMs":139,"resolvePreflightMs":566,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":427,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8e9f72a9-d95f-4ba1-8e08-1402c62b52a1"},"performance":null,"deploymentId":"forgejo-main-572dd11a4cf6","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["application-api"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2770,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T05:30:32.887394+00:00","proof_gate":"canonical_release_dispatched","source_sha":"572dd11a4cf679b82399bdee34c8b5c4c9d93f49","external_id":"forgejo-main-572dd11a4cf6","receipt_type":"execute_mission","idempotency_key":"mission:8e9f72a9-d95f-4ba1-8e08-1402c62b52a1:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"cfbbd7dd-3d91-434a-b262-37840d67f290","command_center_event_id":"8e9f72a9-d95f-4ba1-8e08-1402c62b52a1"},{"id":"6f014ab6-d5c0-45b5-8e27-1d831950d736","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6b8eae2b45b8","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":10156,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":74868,"firstUsefulResultAt":"2026-10-04T12:36:03.884Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"6b8eae2b-45b8-4136-8655-3f93830a3332","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3645,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":550,"missionSetupMs":239,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":239,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":239,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":239,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b8eae2b-45b8-4136-8655-3f93830a3332"},"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":1423,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-04T12:37:18.793919+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b8eae2b-45b8-4136-8655-3f93830a3332:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"aac5c480-71d9-4219-956b-bae30068135d","command_center_event_id":"6b8eae2b-45b8-4136-8655-3f93830a3332"},{"id":"6f0462bb-7700-4919-bbcb-cd5c9548046c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js"],"reason":"Neutralize the current-main version-marker conflict on existing PR #2465 before merging current main into the same branch; preserve all queue-hygiene source work.","baseSha":"5b5faac378335d272039a52560918dfda6d06674","issuedAt":1789176807949,"expiresAt":1789176987949,"missionId":"0dac9869-97af-4272-b9fc-10aea3b19559","authorizationId":"8e36114d-6045-441d-af3c-6d4c63969630","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:33:28.346203+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5b5faac378335d272039a52560918dfda6d06674","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:8e36114d-6045-441d-af3c-6d4c63969630","mission_step_id":"9339d582-ba95-435e-9db4-405b4bc9753e","command_center_event_id":"0dac9869-97af-4272-b9fc-10aea3b19559"},{"id":"6f05ebfa-232e-4502-b854-6b86f01d83eb","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/validate-business-critical-release-invariants.mjs","scripts/validate-business-critical-release-invariants.test.mjs"],"reason":"Owner explicitly authorized: Unfreeze the control plane for the business-critical release invariant hardening repair.","baseSha":"e82431e91a7c655a3f2007adff85633b4d4276c6","issuedAt":1788908850378,"expiresAt":1788909030378,"missionId":"d04ccda3-761f-4bff-8702-fe62575bd842","authorizationId":"fc0ee70b-5dae-4737-95b0-31d6f46086e4","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:07:31.109884+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e82431e91a7c655a3f2007adff85633b4d4276c6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fc0ee70b-5dae-4737-95b0-31d6f46086e4","mission_step_id":"01e7cc38-8b84-4e01-87bb-f0fd32ac37ff","command_center_event_id":"d04ccda3-761f-4bff-8702-fe62575bd842"},{"id":"6f086684-d49f-4650-848b-abccab06afe1","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T05:52:29.080067+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b78054b5-ff74-493d-9d49-b3305dbc800c:owner-progress-heartbeat:119417729","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"6f0ba0a8-7217-4129-a65b-3f621c75b399","source":"forgejo","status":"retryable","payload":{"branch":"ai/fix-workflow-sticky-headers","merged":false,"prNumber":3372,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T20:01:46.780145+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3372","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:8baa6d5a-691c-4593-85d5-4b33a992fd06:closed-pr:3372:unmerged","mission_step_id":"7b7ae26d-e765-4bbe-9f37-9cec75a1f793","command_center_event_id":"8baa6d5a-691c-4593-85d5-4b33a992fd06"},{"id":"6f0bd92f-0983-4082-a0b5-d8687a57a99a","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":["supabase-edge-production/live"],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified","supabase-edge-production/live"],"sourceSha":"7cf00efb5ea2c2fdc5796579c0359f0975a11636","releaseState":"pending","exactConductorRun":{"id":31190742595,"status":"in_progress","headSha":"7cf00efb5ea2c2fdc5796579c0359f0975a11636","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T15:04:05.692442+00:00","proof_gate":"canonical_release_pending","source_sha":"7cf00efb5ea2c2fdc5796579c0359f0975a11636","external_id":"canonical-release-7cf00efb5ea2","receipt_type":"canonical_release_status","idempotency_key":"mission:79733204-ad7f-4963-bb54-97f108c5eb97:release-status:7cf00efb5ea2c2fdc5796579c0359f0975a11636:pending:canonical-production-release/verified=pending|supabase-edge-production/live=missing","mission_step_id":"861b4c7c-71af-4275-9189-43778a0ad823","command_center_event_id":"79733204-ad7f-4963-bb54-97f108c5eb97"},{"id":"6f0efd34-3f28-46eb-88b6-1a703e33b65f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-booking-referrals-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6317,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":42814,"prReadinessMs":0,"approvedPlanMs":42814,"missionSetupMs":359,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4943,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:27:27.410348+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:execute_mission:repair_mission_execution_retryable","mission_step_id":"32ee4566-70b2-4452-8225-bee51cbcb39c","command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"6f12403a-85fb-4f98-ae16-74b44768bfd7","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.277-exact-gate-fast-path","prNumber":null,"terminal":false,"missionId":"569a261a-58b8-4aaf-ad86-90edce0def25","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1064,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":368,"providerAuthMs":0,"ledgerPrepareMs":368,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":368,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":368,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"569a261a-58b8-4aaf-ad86-90edce0def25"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T10:05:58.749748+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:569a261a-58b8-4aaf-ad86-90edce0def25:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"9174cfef-56aa-4531-9514-7e27313024b8","command_center_event_id":"569a261a-58b8-4aaf-ad86-90edce0def25"},{"id":"6f1376d3-9954-44dc-bd41-810cdf99f602","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b908cde84b36","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":10188,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":809,"terminal":false,"missionId":"b908cde8-4b36-44a0-880a-1b46f6525c7e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":463,"prReadinessMs":0,"approvedPlanMs":463,"missionSetupMs":519,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b908cde8-4b36-44a0-880a-1b46f6525c7e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5122,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-08-27T03:36:53.871604+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b908cde8-4b36-44a0-880a-1b46f6525c7e:execute_mission:repair_mission_execution_blocked","mission_step_id":"cc120df6-2b1f-4d5b-b3a8-6bdbebd5e34a","command_center_event_id":"b908cde8-4b36-44a0-880a-1b46f6525c7e"},{"id":"6f144218-82a6-42ca-90b9-5f35dc93afc2","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-2ad07026eac6","writes":[],"patches":[],"version":1,"approved":true,"missionId":"2ad07026-eac6-4e53-b54f-c4ad3d6ba32c","objective":"Continue the existing mission with this deterministic anchored copy edit and then keep executing the same mission. Do not wait for owner input.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx"],"anchored_edits":[{"path":"src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx","new_string":"Track your PCG submission.","old_string":"See exactly where your cards are."}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2ad07026-eac6-4e53-b54f-c4ad3d6ba32c","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/whats-my-progress/PCGWhatsMyProgressHome.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":"917f04dc70cf0112234ba5f4cc74e37962cb71816a17cb189208f6eccec7a3c9","replayCount":0,"serializedBytes":1372},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T11:56:08.860761+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2ad07026-eac6-4e53-b54f-c4ad3d6ba32c:repository-mutation-intent:917f04dc70cf0112234ba5f4cc74e37962cb71816a17cb189208f6eccec7a3c9:0","mission_step_id":"5e2df613-76a3-44a0-a1a3-508908584b61","command_center_event_id":"2ad07026-eac6-4e53-b54f-c4ad3d6ba32c"},{"id":"6f14eb26-e0b4-41a0-a1ec-c62dc37f5e79","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T21:41:00.633018+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-932459b18cbd\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:36:48.494826+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:932459b1-8cbd-4c4a-a988-929219c1a8b1:owner-progress-heartbeat:119421027","mission_step_id":"0353f98f-d2c8-4891-b89d-81e10d89a4f6","command_center_event_id":"932459b1-8cbd-4c4a-a988-929219c1a8b1"},{"id":"6f15444a-8ea6-4e4b-88b3-1ec9c4172256","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/curri-properties-campaign-more-polish-20260906","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1993,"terminal":false,"missionId":"cb47d6f5-946b-49b1-99a1-f0e0bf0443e5","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9995,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":9754,"approvedPlanMs":0,"missionSetupMs":640,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":510,"ledgerReconcileMs":0,"lineageReconcileMs":130,"resolvePreflightMs":640,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":510,"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":"cb47d6f5-946b-49b1-99a1-f0e0bf0443e5"},"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":2249,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T20:27:57.515297+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1993","receipt_type":"execute_mission","idempotency_key":"mission:cb47d6f5-946b-49b1-99a1-f0e0bf0443e5:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"17b847d5-300f-46b6-a46a-8c589f1439ba","command_center_event_id":"cb47d6f5-946b-49b1-99a1-f0e0bf0443e5"},{"id":"6f16e295-bd22-43a1-87f8-8cb7f1f649a5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":168324,"releaseCount":0,"toolCallCount":111,"repeatedCallCount":108,"executorlessWaitMs":14390786,"firstUsefulResultAt":"2026-10-06T01:51:36.309Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":5126,"terminal":false,"missionId":"04428264-99e9-4614-8d99-80b93bd74a94","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":"04428264-99e9-4614-8d99-80b93bd74a94"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:45:41.985612+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5126","receipt_type":"automatic_mission_resume","idempotency_key":"mission:04428264-99e9-4614-8d99-80b93bd74a94:automatic-mission-resume:5126:repair_mission_waiting_for_gate","mission_step_id":"ede4a1fe-a9e2-4e30-aa43-36e5c75cd63d","command_center_event_id":"04428264-99e9-4614-8d99-80b93bd74a94"},{"id":"6f1a681b-868e-4e71-bfbf-edb8146e7e28","source":"cc-execution","status":"waiting","payload":{"model":"@cf/openai/gpt-oss-120b","reason":"inference_returned_no_edits","provider":"cloudflare-workers-ai","latencyMs":1543,"structuredKeys":["edits"],"synthesisAttempt":1,"synthesisAttemptLimit":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:46:05.645514+00:00","proof_gate":"paul_synthesis_no_edits_retryable","source_sha":null,"external_id":null,"receipt_type":"paul_synthesis_diagnostic","idempotency_key":"mission:a2263413-8791-43e6-b51c-aec1c883457a:paul_synthesis_diagnostic:paul_synthesis_no_edits_retryable:waiting","mission_step_id":"d3233c72-7ae0-418d-8e4d-8fadfb39239a","command_center_event_id":"a2263413-8791-43e6-b51c-aec1c883457a"},{"id":"6f1dc679-a2a1-408b-825b-e69bbc2af419","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"63e10cd153dd6c866df5ca2b7012ab0bc6512565","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Make the dedicated PCG tenant shell obey the same bounded tenant-entry reliability contract as the shared private shell. While PCG membership/tenant activation is resolving, do not allow an indefinite UniversalLoadingScreen. After a bounded wait, keep PCG branding visible and show actionable Retry plus Choose Workspace/Back to safe tenant selection. Preserve fail-closed tenant isolation and existing successful activation behavior. Implement only in src/PcgAppShell.tsx, then Gate, squash merge, frontend release, and prove live.","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":"edbf392532100df25d018203f6363bf1909e19cda36dadd6c27c12b454fb6e93","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"edbf392532100df25d018203f6363bf1909e19cda36dadd6c27c12b454fb6e93"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:04:51.080284+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"63e10cd153dd6c866df5ca2b7012ab0bc6512565","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f710cc2d-e782-47ac-bedc-aebf7213f870:request-contract:edbf392532100df25d018203f6363bf1909e19cda36dadd6c27c12b454fb6e93:63e10cd153dd6c866df5ca2b7012ab0bc6512565:verified:","mission_step_id":"e1accc34-bd9e-4ccb-9a15-40910d20161a","command_center_event_id":"f710cc2d-e782-47ac-bedc-aebf7213f870"},{"id":"6f20ae69-18c5-492b-a906-bd133b894b89","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Existing corrective PR #2414 has now passed the canonical KnockLaunch Gate on exact head e74d4b71eda2dd8030e1b2fa2fceab507119662c in run 7159 while remaining unarmed. Now arm this same PR for owner-approved progression, verify the exact green head is still current with protected main, squash merge it through Forgejo, release only the affected cc-execution target, and prove cc-execution 1.58.107-exact-green-no-prearm live. Preserve stale-head refresh/regate if main moved; do not bypass Gate, create another PR, or run Visual Witness. After live proof, normal control-plane mutation must remain frozen by default.","wordingChanged":false,"canonicalIntent":"Existing corrective PR #2414 has now passed the canonical KnockLaunch Gate on exact head e74d4b71eda2dd8030e1b2fa2fceab507119662c in run 7159 while remaining unarmed. Now arm this same PR for owner-approved progression, verify the exact green head is still current with protected main, squash merge it through Forgejo, release only the affected cc-execution target, and prove cc-execution 1.58.107-exact-green-no-prearm live. Preserve stale-head refresh/regate if main moved; do not bypass Gate, create another PR, or run Visual Witness. After live proof, normal control-plane mutation must remain frozen by default.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"merge","statement":"PR #2414 exact green head is owner-armed only after Gate success and squash-merges through Forgejo.","proofConditionIds":["repo-proof"]},{"id":"runtime","statement":"cc-execution 1.58.107-exact-green-no-prearm is deployed and verified live.","proofConditionIds":["runtime-proof"]}],"objective":"Existing corrective PR #2414 has now passed the canonical KnockLaunch Gate on exact head e74d4b71eda2dd8030e1b2fa2fceab507119662c in run 7159 while remaining unarmed. Now arm this same PR for owner-approved progression, verify the exact green head is still current with protected main, squash merge it through Forgejo, release only the affected cc-execution target, and prove cc-execution 1.58.107-exact-green-no-prearm live. Preserve stale-head refresh/regate if main moved; do not bypass Gate, create another PR, or run Visual Witness. After live proof, normal control-plane mutation must remain frozen by default.","constraints":[{"id":"safety","statement":"If protected main moved, refresh the same PR and require a new exact-head Gate before merge; do not create another PR or run Visual Witness; normal control-plane mutation remains frozen by default after release.","proofConditionIds":["repo-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #2414 passed exact-head KnockLaunch Gate before arming and squash-merged through Forgejo without bypassing stale-head protection.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"cc-execution 1.58.107-exact-green-no-prearm is live on the merged source and normal control-plane mutation is frozen by default.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"d3cd80a27fa1fcb01959e37074cadd51ce671658552bf87376cf5b3da112ecf9","requestContractRevision":5,"previousRequestContractHash":"86906bcf9ab33fc00e0c564c8614676c4c2cfdf128ef8db791d46c1b91913ff2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:55:18.177958+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fcb972f0-6545-420e-9284-9071f0ce2a70:request-contract:d3cd80a27fa1fcb01959e37074cadd51ce671658552bf87376cf5b3da112ecf9","mission_step_id":"a0dedf5c-f221-426d-8f62-c6d5e6f1fd2c","command_center_event_id":"fcb972f0-6545-420e-9284-9071f0ce2a70"},{"id":"6f217e25-a3de-4b34-84ed-9232980d249e","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":12022,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/rebuild-experience-studio-actual-edit-surface\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T09:24:46.054272+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:c7a75845-220c-4904-bee9-4379619b1963:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"","mission_step_id":"cb1123cd-7e72-4f8f-b366-b49e4ba8f617","command_center_event_id":"c7a75845-220c-4904-bee9-4379619b1963"},{"id":"6f24f9a4-67c7-4bf8-a97b-c99704c2aed5","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f5779659a7cbf18c2265820160766359aec870d7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Finish Speedy Panda Party Rentals workspace properly from current main. Reuse all proven context: tenant id f72c9e82-e623-42a4-99f9-eb36752e622b, route /speedy-panda-party-rentals/dashboard, current tenant media branding, and the newly generated standalone workspace background asset speedy-panda-workspace-background-1600.jpg plus the approved actual Speedy Panda logo asset from this conversation. Required outcomes: (1) make MODES the exclusive presentation owner in PrivateAppShell for MODES tenants so generic CRM/platform chrome/search/sliders/bell/account-strip/background layers do not render around the MODES landing; preserve functional providers/routing/auth/realtime. (2) Provision the standalone Speedy Panda background as the canonical tenant workspace background through the tenant-media branding contract; use cover/center and no opacity bug. (3) Replace the four current bad custom MODES image assignments for Speedy Panda with party-rental-specific imagery matching the approved visual direction: Plan = event planning with tents/tables/decor, Pop-Up = branded trailer + tent/table/chair setup/delivery, Booked Event = fully dressed party/event under tent, Back Office = stylish ren","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":"63a370884a4d70986cd4bfc172622ffa18b8df29a598e9ec931b8af586fb08ef","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"63a370884a4d70986cd4bfc172622ffa18b8df29a598e9ec931b8af586fb08ef"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T23:32:07.831351+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f5779659a7cbf18c2265820160766359aec870d7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3537eb6c-5bac-47da-a58b-51447eb6ee9d:request-contract:63a370884a4d70986cd4bfc172622ffa18b8df29a598e9ec931b8af586fb08ef:f5779659a7cbf18c2265820160766359aec870d7:verified:","mission_step_id":"76b10f17-5e41-44a1-9261-c1bc90d5f2cd","command_center_event_id":"3537eb6c-5bac-47da-a58b-51447eb6ee9d"},{"id":"6f264e41-be15-4941-8922-2297c45a83e7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/enforce-tenant-type-edge-boundaries-20260830","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6743,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":1111,"terminal":false,"missionId":"08dedf74-c266-4ff7-8a17-2d06e512fb77","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":821,"approvedPlanMs":0,"shipAndProveMs":17946},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","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":677,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T16:05:57.10934+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1111","receipt_type":"automatic_mission_resume","idempotency_key":"mission:08dedf74-c266-4ff7-8a17-2d06e512fb77:automatic-mission-resume:1111:canonical_release_transport_retryable","mission_step_id":"9393ed59-6481-4fb6-80cb-56d8fd3b784c","command_center_event_id":"08dedf74-c266-4ff7-8a17-2d06e512fb77"},{"id":"6f2670cf-6149-4a38-be28-30fc646eeb4d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d7ae93924645","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.99-positive-mutation-admission","prNumber":null,"terminal":false,"missionId":"d7ae9392-4645-40d3-9b1e-8e506c612dda","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3294,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":531,"providerAuthMs":0,"ledgerPrepareMs":531,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":531,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":531,"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":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},"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":4248,"likelyAffectedFiles":["src/pages/card-grading/PCGPublicSite.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:11:53.51591+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d7ae9392-4645-40d3-9b1e-8e506c612dda:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"94f03477-9934-45b5-876c-f97698b9ae57","command_center_event_id":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},{"id":"6f292588-41f9-4efe-b11c-a8dfbf24e252","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"927b99b78bbaabc53d66b19a2683cdc7915fe677","releaseState":"verified","exactConductorRun":{"id":31228623927,"status":"completed","headSha":"927b99b78bbaabc53d66b19a2683cdc7915fe677","conclusion":"success","sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T00:00:42.1453+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"927b99b78bbaabc53d66b19a2683cdc7915fe677","external_id":"canonical-release-927b99b78bba","receipt_type":"canonical_release_status","idempotency_key":"mission:9dc7917b-b6c4-46f2-b92c-5c883e79adf1:release-status:927b99b78bbaabc53d66b19a2683cdc7915fe677:verified:canonical-production-release/verified=success","mission_step_id":"db1dff0c-67c4-4b17-ba30-9d2a3e8ad5ef","command_center_event_id":"9dc7917b-b6c4-46f2-b92c-5c883e79adf1"},{"id":"6f2a5e3e-8820-4a94-a24f-1c22bb7093ce","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-e7589b23963e","reason":"canonical_release_queue_busy:14752","status":"blocked","metrics":{"receiptBytes":50284,"releaseCount":0,"toolCallCount":27,"repeatedCallCount":18,"executorlessWaitMs":89273,"firstUsefulResultAt":"2026-10-03T04:10:14.681Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":"1.64.71-knocklaunch-mcp-operational","prNumber":4618,"terminal":false,"missionId":"e7589b23-963e-4706-8c5f-3100e2766eeb","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"a1230c199f8a11f8b73b02aa9802cac0ad3b97d3","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1073,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":102,"approvedPlanMs":0,"missionSetupMs":292,"providerAuthMs":0,"shipAndProveMs":547,"ledgerPrepareMs":292,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":292,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":292,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e7589b23-963e-4706-8c5f-3100e2766eeb"},"performance":null,"deploymentId":"forgejo-main-a1230c199f8a","releaseState":"pending","workflowRunId":14752,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1404,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:11:29.557771+00:00","proof_gate":"canonical_release_blocked","source_sha":"a1230c199f8a11f8b73b02aa9802cac0ad3b97d3","external_id":"forgejo-main-a1230c199f8a","receipt_type":"execute_mission","idempotency_key":"mission:e7589b23-963e-4706-8c5f-3100e2766eeb:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"69fe7d27-2b7b-464f-877a-9d59750c42b8","command_center_event_id":"e7589b23-963e-4706-8c5f-3100e2766eeb"},{"id":"6f2ccf0f-af96-47cb-a192-d124da8aaf2c","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-05b8b43505c3","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":81427,"releaseCount":0,"toolCallCount":50,"repeatedCallCount":44,"executorlessWaitMs":295033,"firstUsefulResultAt":"2026-10-06T01:35:05.322Z","recoveryAttemptCount":42,"ownerInterruptionCount":0},"version":null,"prNumber":5125,"terminal":false,"missionId":"05b8b435-05c3-4fe9-9d05-2037ee1ded07","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"2a2b54eabbd34f09fa543042e90973de12ca8548","timingsMs":{"prReadinessMs":568,"approvedPlanMs":0,"shipAndProveMs":3311,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"05b8b435-05c3-4fe9-9d05-2037ee1ded07"},"performance":null,"deploymentId":"forgejo-main-2a2b54eabbd3","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1824,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:40:06.006357+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5125","receipt_type":"automatic_mission_resume","idempotency_key":"mission:05b8b435-05c3-4fe9-9d05-2037ee1ded07:automatic-mission-resume:5125:canonical_release_reconciliation_pending","mission_step_id":"4bd23741-4334-4f31-9d9f-7de47be3f298","command_center_event_id":"05b8b435-05c3-4fe9-9d05-2037ee1ded07"},{"id":"6f30e785-8c48-44ee-abc2-e481f040cd47","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-68476ba0a3e4","reason":"anchored_edit_anchor_missing:workers/cc-execution/test/release-orchestration-invariants.test.js","status":"blocked","metrics":{"receiptBytes":59093,"releaseCount":0,"toolCallCount":37,"repeatedCallCount":30,"executorlessWaitMs":215150,"firstUsefulResultAt":"2026-10-06T16:38:31.911Z","recoveryAttemptCount":32,"ownerInterruptionCount":0},"version":"1.67.2-queue-isolation","prNumber":5209,"terminal":false,"missionId":"68476ba0-a3e4-49e1-ab5c-1705534676bf","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2130,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2130,"missionSetupMs":392,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":315,"ledgerReconcileMs":0,"lineageReconcileMs":77,"resolvePreflightMs":392,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":315,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"68476ba0-a3e4-49e1-ab5c-1705534676bf"},"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":1572,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:42:56.20836+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"5209","receipt_type":"execute_mission","idempotency_key":"mission:68476ba0-a3e4-49e1-ab5c-1705534676bf:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"def314f9-cfc2-4e6c-90ec-971fde7f0a20","command_center_event_id":"68476ba0-a3e4-49e1-ab5c-1705534676bf"},{"id":"6f33c28e-2811-4f44-85a6-a3f1037cc686","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Claim-matched production proof of PR #2996 exposed a remaining first-causal classifier defect: bare incidental Forgejo text forces control-plane scope and filters tenant frontend source seeds.","baseSha":"8f42575fab4f712a111505f75881e05f321baddb","issuedAt":1789645916771,"expiresAt":1789646096771,"missionId":"fdfa3488-edb6-48b4-97bd-cdac46742202","authorizationId":"0b4bda41-452b-4550-950d-c52fba999aad","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T11:51:57.221497+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8f42575fab4f712a111505f75881e05f321baddb","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0b4bda41-452b-4550-950d-c52fba999aad","mission_step_id":"808dd159-d447-4433-ae16-994ce7f9703f","command_center_event_id":"fdfa3488-edb6-48b4-97bd-cdac46742202"},{"id":"6f35de49-2a9b-4778-98ab-d7b32e25dc66","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\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-encore-vanity-switch-race\",\"prNumber\":4095,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T09:50:25.769141+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:29f03744-9876-4995-a1f3-bcfc0daf9522:owner-progress-heartbeat:119407161","mission_step_id":"19a1a4d1-1820-458b-8c6e-adbe9af65570","command_center_event_id":"29f03744-9876-4995-a1f3-bcfc0daf9522"},{"id":"6f3615c9-b88a-44cc-96c7-10124e69e2b5","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same frontend-only salvage mission from current protected main. Do not touch legacy PR #2129/noel-patch-9. Apply only the bounded OAuth consent continuation safeguard in src/pages/Auth.tsx, then one PR, canonical frontend Gate, squash merge, frontend-only release, live proof. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue the same frontend-only salvage mission from current protected main. Do not touch legacy PR #2129/noel-patch-9. Apply only the bounded OAuth consent continuation safeguard in src/pages/Auth.tsx, then one PR, canonical frontend Gate, squash merge, frontend-only release, live proof. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"oauth-continuation","statement":"Successful authentication navigates OAuth consent continuations with a full browser navigation while normal destinations continue using React Router.","proofConditionIds":["source","merged","live"]}],"objective":"Continue the same frontend-only salvage mission from current protected main. Do not touch legacy PR #2129/noel-patch-9. Apply only the bounded OAuth consent continuation safeguard in src/pages/Auth.tsx, then one PR, canonical frontend Gate, squash merge, frontend-only release, live proof. No Visual Witness.","constraints":[{"id":"auth-only","statement":"Only src/pages/Auth.tsx changes; current UI and unrelated auth behavior remain unchanged.","proofConditionIds":["source","merged","live"]},{"id":"legacy-preserved","statement":"Legacy PR #2129/noel-patch-9 is not mutated or merged.","proofConditionIds":["source"]},{"id":"frontend-only","statement":"Release only frontend.","proofConditionIds":["live"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["source","merged","live"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["source","merged","live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Auth.tsx contains the bounded redirectAfterAuth safeguard and current main.tsx direct OAuth consent mount remains untouched.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"merged","kind":"repository","claim":"Fresh exact-head frontend Gate passes and PR squash-merges.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Merged frontend source is live in production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-same-frontend-only-salvage-mission-from-current-protected-main.-Do-not-touch-legacy-PR-","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":["source","merged","live"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"4aa6016a6d941d7fbb92d5cd5625f1e003bf59906ec0e04ba8acd3a2875aa0f7","requestContractRevision":3,"previousRequestContractHash":"c50e2fcc18eb535a2432e7858800639928b007a7bb16f934b5b805d304d0a905"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T03:04:38.188429+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:288361c0-cfba-4d08-9dac-07e15fe5693e:request-contract:4aa6016a6d941d7fbb92d5cd5625f1e003bf59906ec0e04ba8acd3a2875aa0f7","mission_step_id":"8e8d8b8a-0b3f-461c-a353-0c60db4745db","command_center_event_id":"288361c0-cfba-4d08-9dac-07e15fe5693e"},{"id":"6f397af7-a91d-4523-9ec8-0bcd0a41efe1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-layer-controls-final","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2008,"terminal":false,"missionId":"6061e4a4-e4c6-42ee-925c-a8161d82a32c","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":871,"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":"6061e4a4-e4c6-42ee-925c-a8161d82a32c"},"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":1277,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T23:25:40.870015+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2008","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6061e4a4-e4c6-42ee-925c-a8161d82a32c:automatic-mission-resume:2008:repair_mission_waiting_for_gate","mission_step_id":"946deed7-1bc3-4633-922c-5db24de06285","command_center_event_id":"6061e4a4-e4c6-42ee-925c-a8161d82a32c"},{"id":"6f3a4906-94e1-4ae1-bed0-6c1c22a24db6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the PAUL hybrid Witness mission. Use the existing witness-first arbiter on the PAUL droplet so PAUL can serve both as the preferred physical Visual Witness host and as a one-slot light Forgejo runner. Witness work must preempt/pause the light runner and resume it afterward; heavy builds and deployment-capable releases remain on knocklaunch-ci-02; laptop becomes optional/fallback; Cloudflare virtual witness remains automatic fallback. Repair current laptop-primary witness contract/routing and preserve existing secret boundaries. Complete repo/control-plane changes, Gate, merge, deploy and live proof; if host install still needs a manual console step, return only the minimal exact host command after all automated work is complete.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the PAUL hybrid Witness mission. Use the existing witness-first arbiter on the PAUL droplet so PAUL can serve both as the preferred physical Visual Witness host and as a one-slot light Forgejo runner. Witness work must preempt/pause the light runner and resume it afterward; heavy builds and deployment-capable releases remain on knocklaunch-ci-02; laptop becomes optional/fallback; Cloudflare virtual witness remains automatic fallback. Repair current laptop-primary witness contract/routing and preserve existing secret boundaries. Complete repo/control-plane changes, Gate, merge, deploy and live proof; if host install still needs a manual console step, return only the minimal exact host command after all automated work is complete.","wordingChanged":false,"canonicalIntent":"Continue the PAUL hybrid Witness mission. Use the existing witness-first arbiter on the PAUL droplet so PAUL can serve both as the preferred physical Visual Witness host and as a one-slot light Forgejo runner. Witness work must preempt/pause the light runner and resume it afterward; heavy builds and deployment-capable releases remain on knocklaunch-ci-02; laptop becomes optional/fallback; Cloudflare virtual witness remains automatic fallback. Repair current laptop-primary witness contract/routing and preserve existing secret boundaries. Complete repo/control-plane changes, Gate, merge, deploy and live proof; if host install still needs a manual console step, return only the minimal exact host command after all automated work is complete.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the PAUL hybrid Witness mission. Use the existing witness-first arbiter on the PAUL droplet so PAUL can serve both as the preferred physical Visual Witness host and as a one-slot light Forgejo runner. Witness work must preempt/pause the light runner and resume it afterward; heavy builds and deployment-capable releases remain on knocklaunch-ci-02; laptop becomes optional/fallback; Cloudflare virtual witness remains automatic fallback. Repair current laptop-primary witness contract/routing and preserve existing secret boundaries. Complete repo/control-plane changes, Gate, merge, deploy and live proof; if host install still needs a manual console step, return only the minimal exact host command after all automated work is complete.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the PAUL hybrid Witness mission. Use the existing witness-first arbiter on the PAUL droplet so PAUL can serve both as the preferred physical Visual Witness host and as a one-slot light Forgejo runner. Witness work must preempt/pause the light runner and resume it afterward; heavy builds and deployment-capable releases remain on knocklaunch-ci-02; laptop becomes optional/fallback; Cloudflare virtual witness remains automatic fallback. Repair current laptop-primary witness contract/routing and preserve existing secret boundaries. Complete repo/control-plane changes, Gate, merge, deploy and live proof; if host install still needs a manual console step, return only the minimal exact host command after all automated work is complete.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["scripts/visual-witness-hosted-runner/virtual-witness-operating-contract.json","scripts/visual-witness-hosted-runner/paul-hybrid-arbiter.sh","scripts/visual-witness-hosted-runner/paul-hybrid-install.sh"]},"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":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["backend_runtime","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["onrunner"]},"inputSignals":{"rawUtterance":"Continue the PAUL hybrid Witness mission. Use the existing witness-first arbiter on the PAUL droplet so PAUL can serve both as the preferred physical Visual Witness host and as a one-slot light Forgejo runner. Witness work must preempt/pause the light runner and resume it afterward; heavy builds and deployment-capable releases remain on knocklaunch-ci-02; laptop becomes optional/fallback; Cloudflare virtual witness remains automatic fallback. Repair current laptop-primary witness contract/routing and preserve existing secret boundaries. Complete repo/control-plane changes, Gate, merge, deploy and live proof; if host install still needs a manual console step, return only the minimal exact host command after all automated work is complete.","canonicalIntent":"Continue the PAUL hybrid Witness mission. Use the existing witness-first arbiter on the PAUL droplet so PAUL can serve both as the preferred physical Visual Witness host and as a one-slot light Forgejo runner. Witness work must preempt/pause the light runner and resume it afterward; heavy builds and deployment-capable releases remain on knocklaunch-ci-02; laptop becomes optional/fallback; Cloudflare virtual witness remains automatic fallback. Repair current laptop-primary witness contract/routing and preserve existing secret boundaries. Complete repo/control-plane changes, Gate, merge, deploy and live proof; if host install still needs a manual console step, return only the minimal exact host command after all automated work is complete.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue the PAUL hybrid Witness mission. Use the existing witness-first arbiter on the PAUL droplet so PAUL can serve both as the preferred physical Visual Witness host and as a one-slot light Forgejo runner. Witness work must preempt/pause the light runner and resume it afterward; heavy builds and deployment-capable releases remain on knocklaunch-ci-02; laptop becomes optional/fallback; Cloudflare virtual witness remains automatic fallback. Repair current laptop-primary witness contract/routing and preserve existing secret boundaries. Complete repo/control-plane changes, Gate, merge, deploy and live proof; if host install still needs a manual console step, return only the minimal exact host command after all automated work is complete.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-PAUL-hybrid-Witness-mission.-Use-the-existing-witness-first-arbiter-on-the-PAUL-droplet","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":"a6f0f039f390cdc068c7137d489705c7b80e7c6ed6353a94b5c146dcdb145f4c","requestContractRevision":2,"previousRequestContractHash":"b7bb050e330f45bea6b69be9ef2489340bdaff9d999fcc1ab5a9c449d733af05"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:16:26.197726+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:0ec7b127-4d92-459b-8839-1c652cdc89bc:request-contract:a6f0f039f390cdc068c7137d489705c7b80e7c6ed6353a94b5c146dcdb145f4c","mission_step_id":"7d5346a9-d258-43b6-8ccf-fdb28527ca99","command_center_event_id":"0ec7b127-4d92-459b-8839-1c652cdc89bc"},{"id":"6f40508a-6917-48e3-98a7-c2cc18aebf62","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":1010,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":4554,"terminal":false,"missionId":"975ab1ac-c8aa-4d7b-881e-1830b98fcc75","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"975ab1ac-c8aa-4d7b-881e-1830b98fcc75"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T20:42:37.300103+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4554","receipt_type":"ship_and_prove","idempotency_key":"mission:975ab1ac-c8aa-4d7b-881e-1830b98fcc75:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"a8a0c571-d82f-40f8-ac88-b8b661fdc71e","command_center_event_id":"975ab1ac-c8aa-4d7b-881e-1830b98fcc75"},{"id":"6f41485d-5e91-4b28-9d92-0267ef0af6a9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e034a40d7088","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8941,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":67934,"firstUsefulResultAt":"2026-09-25T23:17:20.553Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.284-control-plane-source-fast-path","prNumber":3780,"terminal":false,"missionId":"e034a40d-7088-4afa-9bb6-68cf3f990c5c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3892,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":638,"missionSetupMs":224,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":224,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":224,"repositoryMutationMs":3254,"repositoryProviderMs":3254,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2083,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":224,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1171},"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":"e034a40d-7088-4afa-9bb6-68cf3f990c5c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual","runtime","runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4144,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:18:33.41377+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3780","receipt_type":"execute_mission","idempotency_key":"mission:e034a40d-7088-4afa-9bb6-68cf3f990c5c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"7fbd6fe4-b2bd-41a1-9536-12163c3a4f26","command_center_event_id":"e034a40d-7088-4afa-9bb6-68cf3f990c5c"},{"id":"6f43a4af-f1cb-46c8-a0db-451d7b1daeb7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2407,"terminal":false,"missionId":"7ccdd3b3-2896-4e6f-9b89-90780d32730e","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":"7ccdd3b3-2896-4e6f-9b89-90780d32730e"},"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-11T18:32:33.074677+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2407","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7ccdd3b3-2896-4e6f-9b89-90780d32730e:automatic-mission-resume:2407:repair_mission_pr_ready_retryable","mission_step_id":"db59518d-684f-42eb-8f55-1c2305a52d49","command_center_event_id":"7ccdd3b3-2896-4e6f-9b89-90780d32730e"},{"id":"6f45666d-ce02-4110-9d02-6fa7b5cc7274","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-80768807931b","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":13094,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":416298,"firstUsefulResultAt":"2026-09-26T15:24:29.028Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.286-cursor-readonly-mcp-bootstrap","prNumber":3805,"terminal":false,"missionId":"80768807-931b-41b8-b50e-653ab7abb5d7","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3739,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":743,"missionSetupMs":283,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":283,"repositoryMutationMs":2996,"repositoryProviderMs":2996,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1882,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1114},"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":"80768807-931b-41b8-b50e-653ab7abb5d7"},"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":3353,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T15:31:29.977773+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3805","receipt_type":"execute_mission","idempotency_key":"mission:80768807-931b-41b8-b50e-653ab7abb5d7:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0462bae7-b575-40a1-9093-0797918969c0","command_center_event_id":"80768807-931b-41b8-b50e-653ab7abb5d7"},{"id":"6f49c893-5cea-4998-90af-51a2c9c38c11","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":926,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"48400cdc-0ca6-4752-bd61-d3fd923f0d55","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"48400cdc-0ca6-4752-bd61-d3fd923f0d55"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":429,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-06T02:18:37.496219+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:48400cdc-0ca6-4752-bd61-d3fd923f0d55:execute_mission:repair_mission_execution_blocked","mission_step_id":"b6e4a990-eeb8-4c47-a2e7-245011741894","command_center_event_id":"48400cdc-0ca6-4752-bd61-d3fd923f0d55"},{"id":"6f4bdd2b-3241-408c-a72c-35305db0a664","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"7b4613809e9f6eceb2e008aa06ac29e28a599f8a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Complete the canonical Big Papi's Coquito Iceys dashboard/MODES repair in existing PR #3314 on exact head 02be9c88d36e618a95a6bc68d9c537fbfb47fc81. Acceptance criteria: /big-papis/owner/dashboard restores the premium four-card MODES launcher with Plan, Pop-Up, Booked Event, and Back Office using the established Big Papi imagery and visual treatment; the simplified generic strip is removed; premium panes are visible; week planning/header/background/search/avatar are preserved; /big-papis/owner/* routes resolve to the intended Big Papi app and tenant context without generic CRM or cross-tenant fallback; and regression coverage enforces this route-family/shell contract. Reuse PR #3314 only, refresh the same PR if main advances, require canonical Gate, squash merge, deploy the affected frontend, and verify the production dashboard plus a representative sibling Big Papi owner route before completion.","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"route-family-contract","satisfied":true,"statement":"Big Papi owner routes must load only intended Big Papi applications in Big Papi tenant context; generic CRM or cross-tenant fallback is unacceptable.","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":"456304badcb4480ff9ed7b00bf0b8acb46a8469ed4c1bf551f2a33be31a6314c","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":"456304badcb4480ff9ed7b00bf0b8acb46a8469ed4c1bf551f2a33be31a6314c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T23:40:36.300224+00:00","proof_gate":"request_contract_pending","source_sha":"7b4613809e9f6eceb2e008aa06ac29e28a599f8a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8e15993a-bd79-4784-a1f5-7c895009cab5:request-contract:456304badcb4480ff9ed7b00bf0b8acb46a8469ed4c1bf551f2a33be31a6314c:7b4613809e9f6eceb2e008aa06ac29e28a599f8a:pending:visual","mission_step_id":"e651dc6f-178b-485e-94a3-733d4b613006","command_center_event_id":"8e15993a-bd79-4784-a1f5-7c895009cab5"},{"id":"6f4c2aa3-8647-4652-b77e-33216b82b2f8","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"b46da9eacaf42f6809519d27331d1ad0382d621b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ce9a1eeaa5f068a868963b7c8f6335b6be39902b","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"343fcc0a1c89216da17a9a1e0788fa5c5b84f0334b4fe3b736da592c0f0649ca","forgejoWorkflowProof":{"runId":13354,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:16:51.263141+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ce9a1eeaa5f068a868963b7c8f6335b6be39902b","external_id":"forgejo-main-ce9a1eeaa5f0","receipt_type":"canonical_release_status","idempotency_key":"mission:2724ad20-e7ec-4a22-b258-7031a7a0dfa2:forgejo-release-status:ce9a1eeaa5f068a868963b7c8f6335b6be39902b:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"20288b1c-e56a-4a7f-a8b5-835f198fb6d5","command_center_event_id":"2724ad20-e7ec-4a22-b258-7031a7a0dfa2"},{"id":"6f4d4b5f-f8aa-492f-8c7d-a9e8052f1dd9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/tenant-contract-parity-20260830","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":8961,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"6c1bed53-d571-4692-8360-bb194371d9db","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":644,"missionSetupMs":1980},"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":"6c1bed53-d571-4692-8360-bb194371d9db"},"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":9468,"likelyAffectedFiles":["src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/GlobalCommandPalette.tsx","src/components/academy/RoleplayFeedbackPanel.tsx","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx","src/components/admin/InvoicePermissionsManager.tsx","src/components/admin/LeadManagement/LeadDashboardStats.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/DashboardHub.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T13:50:44.319911+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6c1bed53-d571-4692-8360-bb194371d9db:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"720c0412-e457-4bf4-9e44-44cb7f4c90f1","command_center_event_id":"6c1bed53-d571-4692-8360-bb194371d9db"},{"id":"6f4eb441-57b6-4d7f-a3c3-7d3f51802c04","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e5176ffd07d1","reason":"pull_request_not_open","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3180,"terminal":false,"missionId":"e5176ffd-07d1-41bb-9d24-207ea38bdb19","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":"e5176ffd-07d1-41bb-9d24-207ea38bdb19"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":689,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T11:45:58.952083+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3180","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e5176ffd-07d1-41bb-9d24-207ea38bdb19:automatic-mission-resume:3180:repair_mission_auto_progress_authorization_retryable","mission_step_id":"df89ee24-f8fb-440b-a578-5383fb23a729","command_center_event_id":"e5176ffd-07d1-41bb-9d24-207ea38bdb19"},{"id":"6f50951d-5f1d-46d7-9d9c-3a2dedd5ebaf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-98ad3686b372","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":3391,"terminal":false,"missionId":"98ad3686-b372-496d-93f0-0963f8369d85","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5055,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":945,"missionSetupMs":251,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":251,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":251,"repositoryMutationMs":4110,"repositoryProviderMs":4110,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2454,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":251,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1656},"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":"98ad3686-b372-496d-93f0-0963f8369d85"},"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":3868,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T02:06:46.327015+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3391","receipt_type":"execute_mission","idempotency_key":"mission:98ad3686-b372-496d-93f0-0963f8369d85:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"91f38272-02dd-43a5-b69d-0a96573f44b9","command_center_event_id":"98ad3686-b372-496d-93f0-0963f8369d85"},{"id":"6f511558-f594-46f3-a9d1-e40886f02430","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"d4b2db0be2ef7626e4592ce173519923aa0fd7dc","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"d4b2db0be2ef7626e4592ce173519923aa0fd7dc","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-legacy-import"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"2437d519393d3cb10abffad249fe6e346f32090611cf64b5a2b3f070d266309a","forgejoWorkflowProof":{"runId":12847,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:19:35.677739+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d4b2db0be2ef7626e4592ce173519923aa0fd7dc","external_id":"forgejo-main-d4b2db0be2ef","receipt_type":"canonical_release_status","idempotency_key":"mission:677188ce-7da4-4ef0-9a08-05fac5bf238f:forgejo-release-status:d4b2db0be2ef7626e4592ce173519923aa0fd7dc:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"8a67cdcb-60e9-4c8f-8678-63e80d415626","command_center_event_id":"677188ce-7da4-4ef0-9a08-05fac5bf238f"},{"id":"6f5852a8-0ced-4ee1-9a89-4a5c2f9d5cb7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fa210f85a16b","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":121184,"releaseCount":0,"toolCallCount":54,"repeatedCallCount":44,"executorlessWaitMs":672487,"firstUsefulResultAt":"2026-10-05T23:20:54.328Z","recoveryAttemptCount":41,"ownerInterruptionCount":0},"version":null,"prNumber":5095,"terminal":false,"missionId":"fa210f85-a16b-47e1-8e0a-a46189d93616","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2218,"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":"fa210f85-a16b-47e1-8e0a-a46189d93616"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:26:14.907035+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5095","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fa210f85-a16b-47e1-8e0a-a46189d93616:automatic-mission-resume:5095:repair_mission_pr_ready_retryable","mission_step_id":"e8eff6de-1ab0-4bff-b4d7-4a0e2e029850","command_center_event_id":"fa210f85-a16b-47e1-8e0a-a46189d93616"},{"id":"6f596ab7-29e7-4d48-90cc-e36879b04d72","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-cc-release-policy-20260905","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"e4951275-17b0-43f4-a583-b645c47291bf","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":210,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":685,"providerAuthMs":0,"ledgerPrepareMs":685,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":685,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":685,"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":"e4951275-17b0-43f4-a583-b645c47291bf"},"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":4957,"likelyAffectedFiles":["config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:28:02.866587+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e4951275-17b0-43f4-a583-b645c47291bf:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"363787c1-afab-45b2-b260-f643d468c6de","command_center_event_id":"e4951275-17b0-43f4-a583-b645c47291bf"},{"id":"6f5a77c2-324b-4f40-b50b-80795bbb8612","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mthgvo9t","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":14492,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":1204,"terminal":false,"missionId":"0cb52187-317f-48cc-9b14-7f562bede085","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":7795,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"0cb52187-317f-48cc-9b14-7f562bede085"},"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":1457,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T17:01:05.756533+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1204","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0cb52187-317f-48cc-9b14-7f562bede085:automatic-mission-resume:1204:repair_mission_pr_ready_retryable","mission_step_id":"c49d2712-f564-4c69-a78b-b382adda2273","command_center_event_id":"0cb52187-317f-48cc-9b14-7f562bede085"},{"id":"6f5afef9-d55c-4901-82b1-3264c1f486a3","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/version.js","content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\nexport const CC_EXECUTION_VERSION = \"1.58.235-cc-execution-source-anchor\";\n"}],"branch":"ai/objective-first-repair-a0a841418ea4","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a0a84141-8ea4-4370-b75a-62ca0487a6bc","objective":"Fix the final KNOCKLAUNCH source-discovery ranking defect proven on live 1.58.234. When strong current-request wording explicitly names cc-execution, bounded control-plane discovery must anchor in the workers/cc-execution source family before ranking cross-family candidates. Same-family cc-execution sources may be ranked normally; cross-family sources still require family-specific objective evidence or machine-readable dependency evidence. Preserve explicit watchdog/host-agent behavior. No visual proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","anchor":"  const canonicalSeeds = canonicalTenantProductSourceSeeds(blobPaths, objective, hints)\n    .filter((path) => sourcePathAllowedForDiscoveredScope(path, discoveryScope));\n  const targets = [...canonicalSeeds];\n  const dependencyEvidence = [\n    ...(Array.isArray(body.dependencyEvidence) ? body.dependencyEvidence : []),\n    ...(Array.isArray(body.dependency_evidence) ? body.dependency_evidence : []),\n    ...(Array.isArray(body.sourceDependencyEvidence) ? body.sourceDependencyEvidence : []),\n    ...(Array.isArray(body.source_dependency_evidence) ? body.source_dependency_evidence : []),\n  ];\n  const expansionAnchorPath = canonicalSeeds[0] || ranked[0]?.path || \"\";","replacement":"  const canonicalSeeds = canonicalTenantProductSourceSeeds(blobPaths, objective, hints)\n    .filter((path) => sourcePathAllowedForDiscoveredScope(path, discoveryScope));\n  const ccExecutionAnchorPath = discoveryScope === \"control_plane\"\n    && /\\bcc[-\\s]?execution\\b/i.test(positiveSourceIntent(objective))\n    ? (ranked.find((entry) => entry.path.startsWith(\"workers/cc-execution/\"))?.path || \"\")\n    : \"\";\n  const targets = [...new Set([\n    ...(ccExecutionAnchorPath ? [ccExecutionAnchorPath] : []),\n    ...canonicalSeeds,\n  ])];\n  const dependencyEvidence = [\n    ...(Array.isArray(body.dependencyEvidence) ? body.dependencyEvidence : []),\n    ...(Array.isArray(body.dependency_evidence) ? body.dependency_evidence : []),\n    ...(Array.isArray(body.sourceDependencyEvidence) ? body.sourceDependencyEvidence : []),\n    ...(Array.isArray(body.source_dependency_evidence) ? body.source_dependency_evidence : []),\n  ];\n  const expansionAnchorPath = ccExecutionAnchorPath || canonicalSeeds[0] || ranked[0]?.path || \"\";"},{"path":"workers/cc-execution/test/execution-contract-callsite-enforcement.test.js","anchor":"test(\"runtime call sites stay wired to the shared invariants\", () => {\n  const fastLane = readFileSync(new URL(\"../src/index-release-fast-lane.js\", import.meta.url), \"utf8\");\n  const missionControl = readFileSync(new URL(\"../src/index-mission-control.js\", import.meta.url), \"utf8\");\n  assert.match(fastLane, /sourceExpansionCandidateAllowed\\s*\\(/);\n  assert.match(missionControl, /runtimeLineageSatisfied\\s*\\(/);\n  assert.match(missionControl, /shouldUseAuthoritativeDeterministicPath\\s*\\(/);\n  assert.match(missionControl, /helperFailureBudget:\\s*1/);\n});","replacement":"test(\"runtime call sites stay wired to the shared invariants\", () => {\n  const fastLane = readFileSync(new URL(\"../src/index-release-fast-lane.js\", import.meta.url), \"utf8\");\n  const missionControl = readFileSync(new URL(\"../src/index-mission-control.js\", import.meta.url), \"utf8\");\n  assert.match(fastLane, /sourceExpansionCandidateAllowed\\s*\\(/);\n  assert.match(fastLane, /ccExecutionAnchorPath/);\n  assert.match(fastLane, /ranked\\.find\\(\\(entry\\) => entry\\.path\\.startsWith\\(\"workers\\/cc-execution\\/\"\\)\\)/);\n  assert.match(missionControl, /runtimeLineageSatisfied\\s*\\(/);\n  assert.match(missionControl, /shouldUseAuthoritativeDeterministicPath\\s*\\(/);\n  assert.match(missionControl, /helperFailureBudget:\\s*1/);\n});"}],"implementation":{"files":[],"writes":[]},"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"anchor","statement":"Explicit cc-execution wording deterministically anchors source discovery in workers/cc-execution.","proofConditionIds":["runtime"]},{"id":"bounded","statement":"Cross-family evidence boundary remains enforced after anchoring.","proofConditionIds":["runtime"]}],"objective":"Fix the final KNOCKLAUNCH source-discovery ranking defect proven on live 1.58.234. When strong current-request wording explicitly names cc-execution, bounded control-plane discovery must anchor in the workers/cc-execution source family before ranking cross-family candidates. Same-family cc-execution sources may be ranked normally; cross-family sources still require family-specific objective evidence or machine-readable dependency evidence. Preserve explicit watchdog/host-agent behavior. No visual proof.","constraints":[{"id":"nonvisual","statement":"No visual proof or Visual Witness.","proofConditionIds":["runtime"]},{"id":"host-positive","statement":"Explicit watchdog/host-agent requests continue to discover host-agent source.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Live cc-execution contains deterministic cc-execution source-family anchoring.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"a0a84141-8ea4-4370-b75a-62ca0487a6bc","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"anchor","statement":"Explicit cc-execution wording deterministically anchors source discovery in workers/cc-execution.","proofConditionIds":["runtime"]},{"id":"bounded","statement":"Cross-family evidence boundary remains enforced after anchoring.","proofConditionIds":["runtime"]}],"objective":"Fix the final KNOCKLAUNCH source-discovery ranking defect proven on live 1.58.234. When strong current-request wording explicitly names cc-execution, bounded control-plane discovery must anchor in the workers/cc-execution source family before ranking cross-family candidates. Same-family cc-execution sources may be ranked normally; cross-family sources still require family-specific objective evidence or machine-readable dependency evidence. Preserve explicit watchdog/host-agent behavior. No visual proof.","constraints":[{"id":"nonvisual","statement":"No visual proof or Visual Witness.","proofConditionIds":["runtime"]},{"id":"host-positive","statement":"Explicit watchdog/host-agent requests continue to discover host-agent source.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Live cc-execution contains deterministic cc-execution source-family anchoring.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/execution-contract-callsite-enforcement.test.js"],"controlPlaneMaintenanceReason":"Owner-authorized final cc-execution source-family anchoring correction after live 1.58.234 smoke test."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/execution-contract-callsite-enforcement.test.js"],"controlPlaneMaintenanceReason":"Owner-authorized final cc-execution source-family anchoring correction after live 1.58.234 smoke test."},"recovery":false,"fingerprint":"d27c09d702aaa6dba8a6bbc16a690dee30c9c1432f1ba49483d53cb8d5cd8f3e","replayCount":0,"serializedBytes":8204},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:32:49.401258+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a0a84141-8ea4-4370-b75a-62ca0487a6bc:repository-mutation-intent:d27c09d702aaa6dba8a6bbc16a690dee30c9c1432f1ba49483d53cb8d5cd8f3e:0","mission_step_id":"f7b61078-d267-4577-9f45-61bd56cdba1e","command_center_event_id":"a0a84141-8ea4-4370-b75a-62ca0487a6bc"},{"id":"6f5c69c2-fc43-4f1e-90da-0dfcf43033cc","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["supabase/functions/tenant-provider-connections/index.ts"],"continuationObjective":"Update the canonical tenant-provider-connections broker so eBay is implemented server-side as an OAuth provider, not only shown in the frontend catalog. Preserve existing providers and tenant isolation. Use eBay's production authorization-code flow and its required provider-specific redirect identifier. Ship the Edge Function and verify the deployed source. If the platform-side eBay app configuration is absent after deploy, report that prerequisite explicitly instead of claiming the login works."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:26:59.63606+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:23c2b7ad-406e-480a-b846-89ecb8602529:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"0b274ab4-605f-4b78-b226-9959c83ade72","command_center_event_id":"23c2b7ad-406e-480a-b846-89ecb8602529"},{"id":"6f5d7f1a-9195-4c5c-94ac-fe390a1681d8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a813430d68cd","prNumber":4981,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"383c2be65a93be3e8b91c237d0fb8a27cbcfe888","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:33:07.990549+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"383c2be65a93be3e8b91c237d0fb8a27cbcfe888","external_id":"4981","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a813430d-68cd-4ae3-b758-d4f8164bd739:merged-pr:4981:383c2be65a93be3e8b91c237d0fb8a27cbcfe888","mission_step_id":"807c87cc-5e15-4b8e-aa36-f5ea7a2628b4","command_center_event_id":"a813430d-68cd-4ae3-b758-d4f8164bd739"},{"id":"6f604b5e-5e33-411a-bb82-fe25dc87985a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ec7b9c10c31d","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":2923,"terminal":false,"missionId":"ec7b9c10-c31d-4c67-bb72-4209ecfa92e2","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23483,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":6468,"approvedPlanMs":0,"missionSetupMs":1507,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":627,"ledgerReconcileMs":0,"lineageReconcileMs":880,"resolvePreflightMs":1507,"repositoryMutationMs":17011,"repositoryProviderMs":7516,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6670,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":627,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":846},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ec7b9c10-c31d-4c67-bb72-4209ecfa92e2"},"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-16T16:39:02.853724+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2923","receipt_type":"execute_mission","idempotency_key":"mission:ec7b9c10-c31d-4c67-bb72-4209ecfa92e2:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"0ef581f9-b3d2-4dc7-b3b7-9ef154ddde4c","command_center_event_id":"ec7b9c10-c31d-4c67-bb72-4209ecfa92e2"},{"id":"6f60e412-5b18-4262-b882-e6570c71a850","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/finish-proposal-editor-mechanics","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1943,"terminal":false,"missionId":"c5eb0a38-8e06-4fb4-9574-813754c02e1d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"89abdb7180c7b020749dbcb4fbbd4ef5861b6ec1","timingsMs":{"prReadinessMs":298,"approvedPlanMs":0,"shipAndProveMs":3240,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"c5eb0a38-8e06-4fb4-9574-813754c02e1d"},"performance":null,"deploymentId":"forgejo-main-89abdb7180c7","workflowRunId":5819,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T14:07:01.121014+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1943","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c5eb0a38-8e06-4fb4-9574-813754c02e1d:automatic-mission-resume:1943:canonical_release_reconciliation_pending","mission_step_id":"303a7825-6cc3-4d3f-ad5b-1df37c3ce917","command_center_event_id":"c5eb0a38-8e06-4fb4-9574-813754c02e1d"},{"id":"6f648601-db1f-47f5-8be6-80f3a1d8572c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"bf1c56ac8f9f9e029a9621095fc14107473cbfcc","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"bf1c56ac8f9f9e029a9621095fc14107473cbfcc","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"releaseTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"success"},"requestContractHash":"4a4369748b618e27ee8983927666ba2acdefbe4396064376c3f92c205e3d475e","forgejoWorkflowProof":{"runId":10593,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T19:43:43.351279+00:00","proof_gate":"canonical_release_pending","source_sha":"bf1c56ac8f9f9e029a9621095fc14107473cbfcc","external_id":"forgejo-main-bf1c56ac8f9f","receipt_type":"canonical_release_status","idempotency_key":"mission:613bea2c-6e51-437e-8962-8ef982673dbf:forgejo-release-status:bf1c56ac8f9f9e029a9621095fc14107473cbfcc:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"e8dbe3cf-fd3b-47f0-90f1-09d8c6783f84","command_center_event_id":"613bea2c-6e51-437e-8962-8ef982673dbf"},{"id":"6f666a5a-38fc-4ab5-a2c8-5a64f836916c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"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},\"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\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-08-07T20:55:53.775635+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-route-family-completion\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T19:46:08.110983+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:86e2a640-83fb-48e2-a8b6-9d515460ccb4:owner-progress-heartbeat:119409544","mission_step_id":"d261af15-0b73-4535-b0d9-da5219d57eee","command_center_event_id":"86e2a640-83fb-48e2-a8b6-9d515460ccb4"},{"id":"6f66d7de-7635-4f72-9350-3dbc8031f8e6","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt existing PR #1469 as the corrective Redfish roof-estimator retry/toast repair. Refresh this same PR onto current protected main after its stale-main-only Gate rejection, re-gate without changing the three-file repair, squash merge, release frontend plus roof-measurement-job and roof-ai-detection only, and prove the exact 334 San Filippo re-measure behavior live. Do not create another branch or PR.","tenantRef":"redfishroofing","receivedAt":"2026-09-02T20:04:20.211Z","fingerprint":"4df7a9f670923853b58bc772e082685c4c5fd849b685d93ba6c7b18dddd432e2","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtkij2g4","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt existing PR #1469 as the corrective Redfish roof-estimator retry/toast repair. Refresh this same PR onto current protected main after its stale-main-only Gate rejection, re-gate without changing the three-file repair, squash merge, release frontend plus roof-measurement-job and roof-ai-detection only, and prove the exact 334 San Filippo re-measure behavior live. Do not create another branch or PR.","wordingChanged":false,"canonicalIntent":"Adopt existing PR #1469 as the corrective Redfish roof-estimator retry/toast repair. Refresh this same PR onto current protected main after its stale-main-only Gate rejection, re-gate without changing the three-file repair, squash merge, release frontend plus roof-measurement-job and roof-ai-detection only, and prove the exact 334 San Filippo re-measure behavior live. Do not create another branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"toast","statement":"One roof measurement job owns one progress toast identity; repeated unchanged polls create no duplicate notifications, and retry/completion/error transition that same identity cleanly.","proofConditionIds":["repo","gate","release","interaction"]},{"id":"retry","statement":"Attempt 2 uses recovery analysis with wider imagery and recovery-specific subject-lock instructions instead of identical replay, with review-required semantics and terminal failure only after recovery/fallback exhaustion.","proofConditionIds":["repo","gate","release","interaction","runtime"]}],"objective":"Adopt existing PR #1469 as the corrective Redfish roof-estimator retry/toast repair. Refresh this same PR onto current protected main after its stale-main-only Gate rejection, re-gate without changing the three-file repair, squash merge, release frontend plus roof-measurement-job and roof-ai-detection only, and prove the exact 334 San Filippo re-measure behavior live. Do not create another branch or PR.","constraints":[{"id":"same-pr","statement":"Use PR #1469 and branch ai/objective-first-repair-mtkij2g4 only; do not create another branch or PR.","proofConditionIds":["repo"]},{"id":"scope","statement":"Keep the repair to src/lib/roofMeasurementTask.ts, supabase/functions/roof-measurement-job/index.ts, and supabase/functions/roof-ai-detection/index.ts.","proofConditionIds":["repo"]},{"id":"safe-geometry","statement":"Do not fabricate geometry when the centered subject cannot be responsibly identified; preserve tenant authorization and review-required recovery semantics.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1469 is current with protected main, contains only the intended three estimator files, and is squash merged.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"The exact refreshed PR #1469 head passes KnockLaunch Gate.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"The merged repair is live in frontend and the roof-measurement-job and roof-ai-detection Supabase Edge Functions.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"interaction","kind":"interaction","claim":"On the exact Dharma homeowner roof-estimate route, Auto Measure/retry shows one non-stacking progress notification through repeated polls and proceeds through measurement/recovery without the toast storm.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[{"action":"open_route"},{"action":"start_or_retry_auto_measure"},{"action":"observe_multiple_status_polls"},{"action":"verify_single_progress_notification"},{"action":"wait_for_completion_or_recovery"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"For a representative 334 San Filippo run requiring a second attempt, attempt_count=2 executes the recovery path rather than identical replay; recovery success is review-required or terminal failure occurs only after recovery/fallback exhaustion.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtkij2g4","conversationContext":null,"requestContractHash":"8fc949267db559ca0c1f6572c38d50c0d806406c8860a9bd0e76df09468195e1","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T20:04:21.225992+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:af5d8c98-ae15-4ebd-a65e-4c20e8e6bf66:tenant-workstream-contribution:4df7a9f670923853b58bc772e082685c4c5fd849b685d93ba6c7b18dddd432e2","mission_step_id":null,"command_center_event_id":"af5d8c98-ae15-4ebd-a65e-4c20e8e6bf66"},{"id":"6f6a2d8f-6b5e-4ddb-8ab2-b2d59aa8359c","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"f65a81e4-7a66-4d13-b9a7-fb4c0e72bc16"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T16:36:18.404598+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:f65a81e4-7a66-4d13-b9a7-fb4c0e72bc16:mission-cancel:f65a81e4-7a66-4d13-b9a7-fb4c0e72bc16","mission_step_id":null,"command_center_event_id":"f65a81e4-7a66-4d13-b9a7-fb4c0e72bc16"},{"id":"6f6b9db5-a49e-4656-a5ab-0eb4b433086d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-merge-queue-pending-release-block-20260826","reason":"retryable_provider_transport:POST:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.49-capability-contract-sync","prNumber":null,"terminal":false,"missionId":"e820e094-9e64-4a92-9bd7-a8649fd4b3d4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":29460,"prReadinessMs":0,"approvedPlanMs":29460,"missionSetupMs":761,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e820e094-9e64-4a92-9bd7-a8649fd4b3d4"},"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":4910,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T12:21:41.579443+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e820e094-9e64-4a92-9bd7-a8649fd4b3d4:execute_mission:repair_mission_execution_retryable","mission_step_id":"9c425ae6-71e5-4b3d-ad45-bb6b0053e68a","command_center_event_id":"e820e094-9e64-4a92-9bd7-a8649fd4b3d4"},{"id":"6f6cffcc-1983-45ee-ac6a-d3f48eba5ae3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the exact Tennex IRSLogiqs Edge Function repair on the same durable mission. Resolve preflight, apply the already-persisted RPC argument fix, create the focused PR, run Gate, squash merge, release the affected Supabase Edge Function, and verify runtime.","proofKinds":["repository","runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the exact Tennex IRSLogiqs Edge Function repair on the same durable mission. Resolve preflight, apply the already-persisted RPC argument fix, create the focused PR, run Gate, squash merge, release the affected Supabase Edge Function, and verify runtime.","wordingChanged":false,"canonicalIntent":"Continue the exact Tennex IRSLogiqs Edge Function repair on the same durable mission. Resolve preflight, apply the already-persisted RPC argument fix, create the focused PR, run Gate, squash merge, release the affected Supabase Edge Function, and verify runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-irslogiqs-connect","statement":"An authenticated Tennex tenant owner can save the IRSLogiqs account subdomain and API key without upsert-tenant-provider-secret returning HTTP 500.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Continue the exact Tennex IRSLogiqs Edge Function repair on the same durable mission. Resolve preflight, apply the already-persisted RPC argument fix, create the focused PR, run Gate, squash merge, release the affected Supabase Edge Function, and verify runtime.","constraints":[{"id":"constraint-auth","statement":"Preserve tenant-scoped owner/system-admin authorization; do not bypass or weaken authentication.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository"]},{"id":"constraint-secret-storage","statement":"Preserve encrypted server-side storage of the IRSLogiqs API key and existing provider validation.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository"]},{"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-repository","proof-runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","schema_data_storage","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the exact Tennex IRSLogiqs Edge Function repair on the same durable mission. Resolve preflight, apply the already-persisted RPC argument fix, create the focused PR, run Gate, squash merge, release the affected Supabase Edge Function, and verify runtime.","canonicalIntent":"Continue the exact Tennex IRSLogiqs Edge Function repair on the same durable mission. Resolve preflight, apply the already-persisted RPC argument fix, create the focused PR, run Gate, squash merge, release the affected Supabase Edge Function, and verify runtime.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The upsert-tenant-provider-secret RPC calls use the live database argument names _user_id and _tenant_id.","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-runtime","kind":"runtime","claim":"The affected Supabase Edge Function release is live for the repaired source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-exact-Tennex-IRSLogiqs-Edge-Function-repair-on-the-same-durable-mission.-Resolve-prefli","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-repository","proof-runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"352ec6986a1af5ea786f1c135a6699fac84ba247eba26de51ee295234f65557f","requestContractRevision":2,"previousRequestContractHash":"c3b3eb8b42f292431d4f7c9cae3e0f26a65ce641d8f74fe8994102f3d22da6b3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T20:05:58.891875+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:91a97a3a-f3bf-4469-8cd5-3c4fb25f30cb:request-contract:352ec6986a1af5ea786f1c135a6699fac84ba247eba26de51ee295234f65557f","mission_step_id":"b11673bc-1cf3-4f28-ae05-4fb57aa67362","command_center_event_id":"91a97a3a-f3bf-4469-8cd5-3c4fb25f30cb"},{"id":"6f6f6940-5335-4976-9739-23723e74d42b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d7b9731a6802","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":9644,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"executorlessWaitMs":130341,"firstUsefulResultAt":"2026-09-27T19:28:05.110Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"d7b9731a-6802-410f-b812-b0d19b355634","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1034,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":245,"providerAuthMs":0,"ledgerPrepareMs":245,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":245,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":245,"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":"d7b9731a-6802-410f-b812-b0d19b355634"},"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":3345,"likelyAffectedFiles":["src/shells/modesTenantShell.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T19:28:05.134111+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d7b9731a-6802-410f-b812-b0d19b355634:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ff9a670e-a7f6-4687-9702-6f6cb7d304f2","command_center_event_id":"d7b9731a-6802-410f-b812-b0d19b355634"},{"id":"6f6fbf69-7572-41a9-b824-f9a5fb5e87d8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4be999599669","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":23354,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":3,"executorlessWaitMs":112902,"firstUsefulResultAt":"2026-10-04T13:48:52.813Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4795,"terminal":false,"missionId":"4be99959-9669-49ba-b129-5c3a7a624a8a","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":"4be99959-9669-49ba-b129-5c3a7a624a8a"},"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-04T13:49:32.57691+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4795","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4be99959-9669-49ba-b129-5c3a7a624a8a:automatic-mission-resume:4795:repair_mission_pr_ready_retryable","mission_step_id":"4d79b24f-c86e-4a16-8a28-b5e26809fb4a","command_center_event_id":"4be99959-9669-49ba-b129-5c3a7a624a8a"},{"id":"6f710112-1651-40a3-b723-a0ce7308ca0f","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-924d55090a8a","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":112202,"releaseCount":0,"toolCallCount":62,"repeatedCallCount":57,"executorlessWaitMs":252749,"firstUsefulResultAt":"2026-10-05T17:30:27.049Z","recoveryAttemptCount":59,"ownerInterruptionCount":0},"version":null,"prNumber":5007,"terminal":false,"missionId":"924d5509-0a8a-4d22-ad10-eda74e9305b4","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"75ee58e5852e53c0ce1aae0c3c95ab9ea92abe4d","timingsMs":{"prReadinessMs":643,"approvedPlanMs":0,"shipAndProveMs":3359,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"924d5509-0a8a-4d22-ad10-eda74e9305b4"},"performance":null,"deploymentId":"forgejo-main-75ee58e5852e","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":1872,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:34:48.199394+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5007","receipt_type":"automatic_mission_resume","idempotency_key":"mission:924d5509-0a8a-4d22-ad10-eda74e9305b4:automatic-mission-resume:5007:canonical_release_reconciliation_pending","mission_step_id":"4965df42-2d83-4fab-9e26-b80b3ccc4bc7","command_center_event_id":"924d5509-0a8a-4d22-ad10-eda74e9305b4"},{"id":"6f748eb7-8cc2-46f4-88c8-29d637f0e1ce","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-78eb61eb39df","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":null,"terminal":false,"missionId":"78eb61eb-39df-4be2-bec1-192b89b868d7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":154,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1008,"providerAuthMs":0,"ledgerPrepareMs":1008,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1008,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1008,"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":"78eb61eb-39df-4be2-bec1-192b89b868d7"},"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":4097,"likelyAffectedFiles":["src/sw.ts","src/contexts/MultiTenantContext.tsx","src/__tests__/contracts/tenantStartupSafety.test.ts","src/__tests__/contracts/frontend-release-continuity.contract.test.ts","src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T00:59:30.894321+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:78eb61eb-39df-4be2-bec1-192b89b868d7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"92bd45a7-4040-4736-88d1-c12fce0b15d6","command_center_event_id":"78eb61eb-39df-4be2-bec1-192b89b868d7"},{"id":"6f792bc4-b173-433b-9807-685ecc30e20a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6936aa276b97","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":2820,"terminal":false,"missionId":"6936aa27-6b97-4d2e-9e8c-302291a69fe7","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f4f0f527f528329d6d25c366d6cf93bec03cb1d8","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23197,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1291,"approvedPlanMs":0,"missionSetupMs":1920,"providerAuthMs":0,"shipAndProveMs":5572,"ledgerPrepareMs":1920,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1920,"repositoryMutationMs":16134,"repositoryProviderMs":7860,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3385,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1920,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":4475},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6936aa27-6b97-4d2e-9e8c-302291a69fe7"},"performance":null,"deploymentId":"forgejo-main-f4f0f527f528","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":4770,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T14:17:19.022538+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f4f0f527f528329d6d25c366d6cf93bec03cb1d8","external_id":"forgejo-main-f4f0f527f528","receipt_type":"execute_mission","idempotency_key":"mission:6936aa27-6b97-4d2e-9e8c-302291a69fe7:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"81108aba-237e-428e-af91-f9db9a2e41c3","command_center_event_id":"6936aa27-6b97-4d2e-9e8c-302291a69fe7"},{"id":"6f79944d-3777-49fc-974f-bb841c4bab21","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Complete and ship the Tennex Tax Solutions workspace on current protected main.","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":"Complete and ship the Tennex Tax Solutions workspace on current protected main.","wordingChanged":false,"canonicalIntent":"Complete and ship the Tennex Tax Solutions workspace on current protected main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"contacts","statement":"Contacts preserve visible HubSpot cold-lead vs IRSLogiqs client provenance, filtering, rep assignment, import/export, and no source collapse.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"operations","statement":"Customer-bound tasks, multiple timestamped notes, client timeline, Alfred guided dialer, working mail/calendar, canonical booking confirm/cancel, correct team roles, separate campaign audiences, IRSLogiqs/HubSpot provenance, GodMode synthetic demo parity, and Tennex-specific mobile-safe shell are all wired coherently.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Complete and ship the Tennex Tax Solutions workspace on current protected main.","constraints":[{"id":"tenant-safety","statement":"No cross-tenant or provider-account bleed; fail closed on uncertain tenant/account identity.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"preserve","statement":"Preserve healthy Tennex work on main and reconcile useful work from PR #4410 and PR #4454 rather than duplicating it.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"scope","statement":"Use shared primitives only where current evidence proves they govern the defect; otherwise keep changes Tennex-scoped. Do not weaken auth or create fallback/default tenant behavior.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["provider_configuration","release_ownership"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Complete and ship the Tennex Tax Solutions workspace on current protected main.","canonicalIntent":"Complete and ship the Tennex Tax Solutions workspace on current protected main.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The requested Tennex workspace behavior is merged and live.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Complete-and-ship-the-Tennex-Tax-Solutions-workspace-on-current-protected-main.","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["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-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":"12b9eb800c2358ffa4e028dcb8fc32dfca19fc8c7939b9473ae7feb023c29994","requestContractRevision":2,"previousRequestContractHash":"bf8de06b18f5593807fe62e0633db47b39713a926add0557ec3741c470296d16"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T11:52:45.604063+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:79324f2d-f4cd-42e1-8961-97b7d9df1175:request-contract:12b9eb800c2358ffa4e028dcb8fc32dfca19fc8c7939b9473ae7feb023c29994","mission_step_id":"ac0b8028-0b19-471f-af61-9714adf3b14a","command_center_event_id":"79324f2d-f4cd-42e1-8961-97b7d9df1175"},{"id":"6f7a29d3-63ec-4625-a2dd-baa97e5aece6","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"8ec7d8bad28c95a2fc03815f2836f2155b1959e7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8ec7d8bad28c95a2fc03815f2836f2155b1959e7","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":"6ad70851313dceb09dfb173fdbec2739dcb171688e6e66adff6124837d69f50c","forgejoWorkflowProof":{"runId":7226,"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-11T22:15:32.006329+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8ec7d8bad28c95a2fc03815f2836f2155b1959e7","external_id":"forgejo-main-8ec7d8bad28c","receipt_type":"canonical_release_status","idempotency_key":"mission:36b1fb51-ae44-4e01-aaee-6b52cf3e2a43:forgejo-release-status:8ec7d8bad28c95a2fc03815f2836f2155b1959e7:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"08ee4036-8f73-4666-91ec-8d69a8f4ce32","command_center_event_id":"36b1fb51-ae44-4e01-aaee-6b52cf3e2a43"},{"id":"6f7a8093-88de-4d2d-8951-9241ac4412f3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/knocklaunch-mail-premium-platform-20260819","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2956,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.7-forgejo-queue-retire","prNumber":null,"terminal":false,"missionId":"6b02f03e-1dc6-4711-8008-9dfab17dce35","operation":"execute_mission","proofGate":"repair_mission_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":"6b02f03e-1dc6-4711-8008-9dfab17dce35"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9730,"likelyAffectedFiles":["src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/contracts/canonical-production-release-status.test.ts","src/__tests__/contracts/direct-pr-merge-release-ownership.contract.test.ts","src/__tests__/contracts/render-onrunner-deploy-lane.test.ts","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","scripts/supabase-migration-release.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-entrypoint.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs","src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T17:34:56.750411+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b02f03e-1dc6-4711-8008-9dfab17dce35:execute_mission:repair_mission_synthesis_ready","mission_step_id":"02eca0d2-61a3-42af-af16-6371bafed7a1","command_center_event_id":"6b02f03e-1dc6-4711-8008-9dfab17dce35"},{"id":"6f7aeb35-4d1e-4a4b-9dd2-63f586838750","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/encore-role-focused-pa-operations","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4076,"terminal":false,"missionId":"eade9988-4324-4764-b88e-c13fa34c1c5b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a26934cbf6da5d275f28e403a309549a89a99ef2","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"eade9988-4324-4764-b88e-c13fa34c1c5b"},"performance":null,"deploymentId":"canonical-release-a26934cbf6da","workflowRunId":31043567187,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1845,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T20:20:08.198461+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a26934cbf6da5d275f28e403a309549a89a99ef2","external_id":"canonical-release-a26934cbf6da","receipt_type":"execute_mission","idempotency_key":"mission:eade9988-4324-4764-b88e-c13fa34c1c5b:execute_mission:canonical_release_dispatched","mission_step_id":"3dbefc63-59b3-4540-9ed6-adc347d55d67","command_center_event_id":"eade9988-4324-4764-b88e-c13fa34c1c5b"},{"id":"6f7d12ab-54b6-4be9-97b3-b9106fac44d4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e0106e23d39c","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":10348,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":129305,"firstUsefulResultAt":"2026-10-02T00:17:14.946Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.40-powershell-source-resolution","prNumber":4421,"terminal":false,"missionId":"e0106e23-d39c-468c-9e44-8cf6852cce56","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4061,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":573,"missionSetupMs":251,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":251,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":251,"repositoryMutationMs":3488,"repositoryProviderMs":3488,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2230,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":251,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1258},"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":"e0106e23-d39c-468c-9e44-8cf6852cce56"},"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":3249,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:19:29.28456+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4421","receipt_type":"execute_mission","idempotency_key":"mission:e0106e23-d39c-468c-9e44-8cf6852cce56:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"dfd577c1-9b6d-4c8a-ac8e-a6690f59e984","command_center_event_id":"e0106e23-d39c-468c-9e44-8cf6852cce56"},{"id":"6f7de6ee-6fa6-495d-84a4-0c3271f13711","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b84ddd92ce21","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":55985,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":19,"executorlessWaitMs":78159,"firstUsefulResultAt":"2026-10-05T16:46:45.112Z","recoveryAttemptCount":21,"ownerInterruptionCount":0},"version":"1.64.98-proof-target-fidelity","prNumber":4987,"terminal":false,"missionId":"b84ddd92-ce21-480a-8ff2-f5520b9cd60b","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":607,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":525,"ledgerReconcileMs":0,"lineageReconcileMs":82,"resolvePreflightMs":607,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":525,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b84ddd92-ce21-480a-8ff2-f5520b9cd60b"},"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":1467,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:48:41.379266+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"4987","receipt_type":"execute_mission","idempotency_key":"mission:b84ddd92-ce21-480a-8ff2-f5520b9cd60b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"edb8eb79-e0ce-44e9-83cf-bf4bceb1146d","command_center_event_id":"b84ddd92-ce21-480a-8ff2-f5520b9cd60b"},{"id":"6f7e47c2-b5a3-425a-b118-653ed564b9a6","source":"forgejo","status":"waiting","payload":{"branch":"ai/business-activity-ledger-constraint-repair-20260911","prNumber":2409,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a104deec737320640e243ca012eeac24b67600cb","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:11:25.128449+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a104deec737320640e243ca012eeac24b67600cb","external_id":"2409","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:aa0296c3-3e58-4e5c-859e-f90a8cab24e5:merged-pr:2409:a104deec737320640e243ca012eeac24b67600cb","mission_step_id":"d081a5a6-091d-4ade-b154-b55ecd399549","command_center_event_id":"aa0296c3-3e58-4e5c-859e-f90a8cab24e5"},{"id":"6f7f6290-952f-42ef-9b35-6c7413ceed7d","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ed1753781578","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":43733,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":2,"executorlessWaitMs":300536,"firstUsefulResultAt":"2026-09-29T04:43:52.932Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4111,"terminal":false,"missionId":"ed175378-1578-4759-98b1-eed5fe8e3e0c","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c09c1e0063eb04d801ee726a35cfcd2a9ab08f0c","timingsMs":{"prReadinessMs":721,"approvedPlanMs":0,"shipAndProveMs":2642,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ed175378-1578-4759-98b1-eed5fe8e3e0c"},"performance":null,"deploymentId":"forgejo-main-c09c1e0063eb","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":1803,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:48:58.863837+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4111","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ed175378-1578-4759-98b1-eed5fe8e3e0c:automatic-mission-resume:4111:canonical_release_reconciliation_pending","mission_step_id":"69a898af-958d-40a7-b2bf-d7fcd80a3a9f","command_center_event_id":"ed175378-1578-4759-98b1-eed5fe8e3e0c"},{"id":"6f7f9c28-6717-4919-8bca-48a6aa7069fc","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-05T14:31:42.532706+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-9ad0325b245a\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:05:28.978086+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b:owner-progress-heartbeat:119413941","mission_step_id":"046836a3-61fe-42fc-b1cb-7d9fd0078fb0","command_center_event_id":"9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b"},{"id":"6f814fe7-8a0a-4b22-aaef-f6b34600464b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-senior-accessibility-pass-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5400,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":913,"terminal":false,"missionId":"29dbae8f-9b53-4df7-91ea-b80cebf387d9","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"915899f4b22b97b39e8a01c5e8500de9f21920f0","timingsMs":{"handlerMs":9442,"prReadinessMs":287,"approvedPlanMs":0,"missionSetupMs":2800,"shipAndProveMs":9019},"nextAction":null,"receiptRef":{"mode":"full","missionId":"29dbae8f-9b53-4df7-91ea-b80cebf387d9"},"performance":null,"deploymentId":"forgejo-main-915899f4b22b","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":6460,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T03:55:32.672714+00:00","proof_gate":"canonical_release_dispatched","source_sha":"915899f4b22b97b39e8a01c5e8500de9f21920f0","external_id":"forgejo-main-915899f4b22b","receipt_type":"execute_mission","idempotency_key":"mission:29dbae8f-9b53-4df7-91ea-b80cebf387d9:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"2b2b0edd-ea37-4b4b-8082-f7badadd7a08","command_center_event_id":"29dbae8f-9b53-4df7-91ea-b80cebf387d9"},{"id":"6f82323f-c220-4230-a50d-589f9e93fc54","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1993. Curri More must be a dedicated clean route inside RealtorShell, not an overlay. Preserve the current crop and bottom-spacing fixes.","wordingChanged":false,"canonicalIntent":"Continue PR #1993. Curri More must be a dedicated clean route inside RealtorShell, not an overlay. Preserve the current crop and bottom-spacing fixes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-more-route","statement":"Curri More navigates to a dedicated clean route rendered inside RealtorShell, with no modal, backdrop, or bottom-sheet overlay.","proofConditionIds":["proof-curri-more-route"]}],"objective":"Continue PR #1993. Curri More must be a dedicated clean route inside RealtorShell, not an overlay. Preserve the current crop and bottom-spacing fixes.","constraints":[{"id":"preserve-existing-fixes","statement":"Preserve the current Properties/Campaigns bottom-spacing fix and scroll-reset crop fix already on PR #1993.","proofConditionIds":["proof-curri-more-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-curri-more-route","kind":"runtime","claim":"On production, clicking Curri More navigates to /curri-properties/more and renders grouped brokerage navigation inside RealtorShell with no overlay.","route":"/curri-properties/more","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"091fc21f76b37a70d6d642f9bcbbcbaf3fa447add796d464cdf286922d7e1348","requestContractRevision":4,"previousRequestContractHash":"4d53319916a6759d45cf049d3bfc85f6e167b1e881ffc483610b695fe54ed0f9"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T20:11:20.379368+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:cb47d6f5-946b-49b1-99a1-f0e0bf0443e5:request-contract:091fc21f76b37a70d6d642f9bcbbcbaf3fa447add796d464cdf286922d7e1348","mission_step_id":"17b847d5-300f-46b6-a46a-8c589f1439ba","command_center_event_id":"cb47d6f5-946b-49b1-99a1-f0e0bf0443e5"},{"id":"6f828838-5d1a-498e-b6a1-483e4c22dd15","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"4e1d81c295695130973da2541d4c546a14042ab9","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"4e1d81c295695130973da2541d4c546a14042ab9","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"4a20fea1cfcd3e3378ce8f5ea13ec62d935ee5f917eb0720011bab219c0d9f47","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:12:34.833162+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4e1d81c295695130973da2541d4c546a14042ab9","external_id":"forgejo-main-4e1d81c29569","receipt_type":"canonical_release_status","idempotency_key":"mission:66b0f88b-55a3-4bd4-bf05-691e92e85ec6:forgejo-release-status:4e1d81c295695130973da2541d4c546a14042ab9:verified:forgejo-main/source=success","mission_step_id":"30dd9884-0bfc-4ba6-a10b-684a2e9ff01e","command_center_event_id":"66b0f88b-55a3-4bd4-bf05-691e92e85ec6"},{"id":"6f837764-b6f8-4568-8068-94d929f7d911","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-88a610bb4f4a","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2487,"terminal":false,"missionId":"88a610bb-4f4a-45cb-939b-a23fb58fc1d0","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10767,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":265,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"repositoryMutationMs":10767,"repositoryProviderMs":9727,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3098,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6629},"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":"88a610bb-4f4a-45cb-939b-a23fb58fc1d0"},"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":3069,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T14:14:31.262389+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2487","receipt_type":"execute_mission","idempotency_key":"mission:88a610bb-4f4a-45cb-939b-a23fb58fc1d0:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"94fbca6f-bb3a-4ca7-93b0-0daef0ffd5c2","command_center_event_id":"88a610bb-4f4a-45cb-939b-a23fb58fc1d0"},{"id":"6f8520aa-48a3-464d-a5ed-7162a6e7c090","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Prime structured exact mutation continuation","baseSha":"d4414414428d76f7d10ff2dc07ce7c58c20a2ca2","issuedAt":1791216206016,"expiresAt":1791216386016,"missionId":"26018e95-3a6d-4522-a790-bdc15fe12b77","authorizationId":"1ad2b427-2f70-43e1-a9c9-744a34137624","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:03:26.351119+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"d4414414428d76f7d10ff2dc07ce7c58c20a2ca2","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1ad2b427-2f70-43e1-a9c9-744a34137624","mission_step_id":"13d26471-8a58-495f-8566-5b9b54ca5d9d","command_center_event_id":"26018e95-3a6d-4522-a790-bdc15fe12b77"},{"id":"6f8577d0-789e-4391-a695-e648a5f9402c","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\":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:58:35.012265+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-consistency-sweep\",\"prNumber\":4075,\"sourceSha\":\"5e66b129c3b9c4776d10d05b43edceb3ef46aad5\",\"deploymentId\":\"canonical-release-5e66b129c3b9\"}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-03T23:27:24.208863+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:fc9dd06d-2707-4985-8e9d-b98e5255ede1:owner-progress-heartbeat:119404669","mission_step_id":"5a1cc869-b83a-4c76-a16b-829cb478cd18","command_center_event_id":"fc9dd06d-2707-4985-8e9d-b98e5255ede1"},{"id":"6f85f5a3-966c-497c-92a8-556a5229a4b9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-qr-family-surface","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3333,"terminal":false,"missionId":"d6a7e06e-b0d9-4c0b-bde2-17efb8309235","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":561,"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":"d6a7e06e-b0d9-4c0b-bde2-17efb8309235"},"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":1277,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T01:28:47.742973+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3333","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d6a7e06e-b0d9-4c0b-bde2-17efb8309235:automatic-mission-resume:3333:repair_mission_waiting_for_gate","mission_step_id":"7e233909-8b3b-4c17-9978-a1d01cc11b89","command_center_event_id":"d6a7e06e-b0d9-4c0b-bde2-17efb8309235"},{"id":"6f85f892-b246-4b95-b920-6d8fa2d81a67","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3a65d698dc9e","reason":"anchored_edit_anchor_missing:src/App.tsx","status":"blocked","metrics":{"receiptBytes":12790,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"executorlessWaitMs":70818,"firstUsefulResultAt":"2026-10-04T20:07:59.733Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"3a65d698-dc9e-449a-a03f-4da3eb56e6ee","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":962,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":962,"missionSetupMs":196,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":196,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":196,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":196,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3a65d698-dc9e-449a-a03f-4da3eb56e6ee"},"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":1460,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:09:13.182055+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3a65d698-dc9e-449a-a03f-4da3eb56e6ee:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"06161acc-f297-4d26-a304-a8445e2fa17e","command_center_event_id":"3a65d698-dc9e-449a-a03f-4da3eb56e6ee"},{"id":"6f870bb7-d925-492b-b100-e7c8b9c06ab7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"a95b3f885017355211dd558df8f821c2d3608b01","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a95b3f885017355211dd558df8f821c2d3608b01","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":"767ffeda39cbbd7026179b97e8fe00a8855624f34e7d1bf6a63a1b782c7860ac","forgejoWorkflowProof":{"runId":11430,"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-24T05:36:46.253282+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a95b3f885017355211dd558df8f821c2d3608b01","external_id":"forgejo-main-a95b3f885017","receipt_type":"canonical_release_status","idempotency_key":"mission:0a680ea0-28cd-4751-b264-c7ac0f65951b:forgejo-release-status:a95b3f885017355211dd558df8f821c2d3608b01:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"17b53691-1b97-40a2-8810-29374aae5548","command_center_event_id":"0a680ea0-28cd-4751-b264-c7ac0f65951b"},{"id":"6f89a4b0-b874-4b95-a903-0ae3f0e34a4f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/repair-request-contract-repository-proof","reason":"control_plane_maintenance_authorization_required","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":"e5397b0f-dc5d-47df-83f7-882b659c4aba","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":855,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":855,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":855,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":855,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},"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":1558,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:27:15.06958+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e5397b0f-dc5d-47df-83f7-882b659c4aba:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2530b4db-5d83-4232-a6b6-60bdabc06b6b","command_center_event_id":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},{"id":"6f8b1158-583f-49d1-bffd-4a99a45ed688","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/redfish-roof-mapbox-worker-import-fix-20260902","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":21737,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1418,"terminal":false,"missionId":"4404def7-31ba-45c2-9a75-7bfc3c09a9d6","operation":"execute_mission","proofGate":"ship_and_prove_gate_blocked","sourceSha":null,"timingsMs":{"handlerMs":6631,"prReadinessMs":2410,"approvedPlanMs":0,"missionSetupMs":3470,"shipAndProveMs":3005},"nextAction":null,"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":1178,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T13:26:06.560142+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"1418","receipt_type":"execute_mission","idempotency_key":"mission:4404def7-31ba-45c2-9a75-7bfc3c09a9d6:execute_mission:ship_and_prove_gate_blocked:current-generation","mission_step_id":"059a629a-6401-48fa-8cf9-ecd5c555ed36","command_center_event_id":"4404def7-31ba-45c2-9a75-7bfc3c09a9d6"},{"id":"6f8d656c-55a8-424d-9a0a-5c32f3672816","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tenant-type-alias-completion","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.179-terminal-receipt-guard","prNumber":3030,"terminal":false,"missionId":"e79cea42-9ffa-4834-b086-ed143c9b262a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8013,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3880,"missionSetupMs":1244,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":872,"ledgerReconcileMs":0,"lineageReconcileMs":372,"resolvePreflightMs":1244,"repositoryMutationMs":4133,"repositoryProviderMs":4133,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3575,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":872,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":558},"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":"e79cea42-9ffa-4834-b086-ed143c9b262a"},"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":3074,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T19:19:10.807005+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3030","receipt_type":"execute_mission","idempotency_key":"mission:e79cea42-9ffa-4834-b086-ed143c9b262a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"71162f1a-02e7-49c5-937b-cee1c70917d8","command_center_event_id":"e79cea42-9ffa-4834-b086-ed143c9b262a"},{"id":"6f8e8e86-4bb9-476a-836e-19be42a264fa","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-16ffa1db427e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3832,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":24972,"firstUsefulResultAt":"2026-09-28T22:44:36.981Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.3-direct-commit-ancestry","prNumber":null,"terminal":false,"missionId":"16ffa1db-427e-4656-a145-7fd687eb2461","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1447,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":298,"providerAuthMs":0,"ledgerPrepareMs":298,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":298,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":298,"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":"16ffa1db-427e-4656-a145-7fd687eb2461"},"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":4663,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/knocklaunch-console.json","config/paul-owner-profile.json","scripts/knocklaunch-console/operator.mjs","scripts/knocklaunch-console/server.mjs","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:45:01.973151+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:16ffa1db-427e-4656-a145-7fd687eb2461:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b0442cf3-e358-42ff-98d7-19f179b5e4dd","command_center_event_id":"16ffa1db-427e-4656-a145-7fd687eb2461"},{"id":"6f8ef435-43e4-4f60-bdbf-e7e9eac6903c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"9b0523c579c9b915ad37991039a71fe6a0f205e7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"9b0523c579c9b915ad37991039a71fe6a0f205e7","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["google-workspace-mail","pcg-google-drive-media","tenant-provider-connections"]},"releaseTargetStates":{"migrations":"success","supabaseEdge":"success"},"requestContractHash":"5d24628eb09f9da8dba819c648b949d89e116cc3413cc1bf4e18ec03657265c8","forgejoWorkflowProof":{"runId":14402,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"migrations":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"migrations":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:32:50.488957+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9b0523c579c9b915ad37991039a71fe6a0f205e7","external_id":"forgejo-main-9b0523c579c9","receipt_type":"canonical_release_status","idempotency_key":"mission:9e1288bd-4d92-432e-b0d4-49f267b599fb:forgejo-release-status:9b0523c579c9b915ad37991039a71fe6a0f205e7:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|supabase-migrations/live=success","mission_step_id":"dab8b259-004a-4f04-bc78-52184de45034","command_center_event_id":"9e1288bd-4d92-432e-b0d4-49f267b599fb"},{"id":"6f8f255c-d617-4fd7-853a-dc279cfbc587","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue this exact durable mission and existing PR #1590 on its ai/objective-first-repair-mtlthvav head branch. Push the corrected PCGWorkspace.tsx below, rerun KnockLaunch Gate, squash merge, release affected frontend + Supabase migration, and prove live. No new PR or branch. No Stripe changes.","wordingChanged":false,"canonicalIntent":"Continue this exact durable mission and existing PR #1590 on its ai/objective-first-repair-mtlthvav head branch. Push the corrected PCGWorkspace.tsx below, rerun KnockLaunch Gate, squash merge, release affected frontend + Supabase migration, and prove live. No new PR or branch. No Stripe changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pcg-card-vault","statement":"PCG Card Vault is live with single and large batch upload, stable retry identity, tenant storage, and readable opaque workspace surfaces.","proofConditionIds":["pcg-live"]}],"objective":"Continue this exact durable mission and existing PR #1590 on its ai/objective-first-repair-mtlthvav head branch. Push the corrected PCGWorkspace.tsx below, rerun KnockLaunch Gate, squash merge, release affected frontend + Supabase migration, and prove live. No new PR or branch. No Stripe changes.","constraints":[{"id":"constraint-1","statement":"Use existing PR #1590 and its head branch only.","proofConditionIds":["pcg-live"]},{"id":"constraint-2","statement":"Do not alter Stripe.","proofConditionIds":["pcg-live"]},{"id":"constraint-3","statement":"Do not affect unrelated tenants.","proofConditionIds":["pcg-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"pcg-live","kind":"runtime","claim":"PCG Card Vault is live and the canonical PCG dashboard renders Card Vault after the release.","route":"https://app.knocklaunch.app/crm/misc/pcg/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Card Vault","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6e28e0b6eed9a7c0a59c04b4ab338adb35ecf865cf9913660fcc8d1b3e023e54","requestContractRevision":3,"previousRequestContractHash":"16c88541f1c3651e849a1c51bfcf070865025a152bbd99b32f01bacfbb293d6a"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T18:10:28.705663+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e4a43769-441d-4848-8a9d-01296e872b7a:request-contract-revision:3:6e28e0b6eed9a7c0a59c04b4ab338adb35ecf865cf9913660fcc8d1b3e023e54","mission_step_id":"7f68b6a1-5c47-484b-b606-72c743c3ae35","command_center_event_id":"e4a43769-441d-4848-8a9d-01296e872b7a"},{"id":"6f8f4e6d-c9c3-4ae2-a74b-2b927cb50dd0","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.12-release-log-control-sanitize","prNumber":284,"terminal":false,"missionId":"538340b9-62bf-4e8b-b36b-ec9aa893c7dd","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"264a05f5ae401264e97d6830f732673652d33711","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"538340b9-62bf-4e8b-b36b-ec9aa893c7dd"},"performance":null,"deploymentId":"forgejo-main-264a05f5ae40","workflowRunId":907,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6217,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T18:34:52.589599+00:00","proof_gate":"canonical_release_dispatched","source_sha":"264a05f5ae401264e97d6830f732673652d33711","external_id":"forgejo-main-264a05f5ae40","receipt_type":"ship_and_prove","idempotency_key":"mission:538340b9-62bf-4e8b-b36b-ec9aa893c7dd:ship_and_prove:canonical_release_dispatched:264a05f5ae401264e97d6830f732673652d33711:907","mission_step_id":"39b5b100-a194-4315-b4ac-777319beba98","command_center_event_id":"538340b9-62bf-4e8b-b36b-ec9aa893c7dd"},{"id":"6f921675-68d7-4b20-bb5d-0ecf904c26a1","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-05f5a0f6f13f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","edits":[{"new_content":"    if (url.pathname === \"/mission/execute\" && request.method === \"POST\") {\n      const denied = requireAuth(request, env);\n      if (denied) return denied;\n      const rawBody = await requestPayload(request);\n      const rawIntent = classifyObjectiveIntent(rawBody);\n      if (rawBody.readOnly === true || rawBody.read_only === true || rawIntent.kind === \"read_only\") {\n        return executeReadOnlyObjective(request, env, ctx, rawBody);\n      }\n      if (rawIntent.kind === \"unknown\" || rawIntent.mutationProven !== true) {\n        return json({ ok:false, status:\"blocked\", terminal:false, continuationRequired:false, ownerActionRequired:false, proofGate:\"positive_mutation_intent_required\", reason:\"mutation_intent_not_proven\", intent:rawIntent, committedWriteCount:0, blockedMeansZeroWrites:true, branchCreated:false, pullRequestCreated:false, releaseDispatched:false, destructiveActionsAllowed:false }, 409);\n      }\n      const inferredContract = normalizeRequestContract(rawBody, rawBody.objective || rawBody.issue || rawBody.title || \"\");\n      const hydratedRawBody = (rawBody.requestContract && typeof rawBody.requestContract === \"object\" && !Array.isArray(rawBody.requestContract))\n        ? rawBody\n        : {\n            ...rawBody,\n            requestContract: {\n              version: inferredContract.version,\n              source: \"explicit\",\n              objective: inferredContract.objective,\n              intent: inferredContract.intent,\n              outcomes: inferredContract.outcomes,\n              constraints: inferredContract.constraints,\n              proofConditions: inferredContract.proofConditions,\n              terminalPolicy: inferredContract.terminalPolicy,\n            },\n          };\n      const mutationNormalization = canonicalizeMutationBody(hydratedRawBody);","old_content":"    if (url.pathname === \"/mission/execute\" && request.method === \"POST\") {\n      const rawBody = await requestPayload(request);\n      const rawIntent = classifyObjectiveIntent(rawBody);\n      if (rawBody.readOnly === true || rawBody.read_only === true || rawIntent.kind === \"read_only\") {\n        return executeReadOnlyObjective(request, env, ctx, rawBody);\n      }\n      if (rawIntent.kind === \"unknown\" || rawIntent.mutationProven !== true) {\n        return json({ ok:false, status:\"blocked\", terminal:false, continuationRequired:false, ownerActionRequired:false, proofGate:\"positive_mutation_intent_required\", reason:\"mutation_intent_not_proven\", intent:rawIntent, committedWriteCount:0, blockedMeansZeroWrites:true, branchCreated:false, pullRequestCreated:false, releaseDispatched:false, destructiveActionsAllowed:false }, 409);\n      }\n      const mutationNormalization = canonicalizeMutationBody(rawBody);"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.65.9-mission-boundary-contract-hydration\";","old_content":"export const CC_EXECUTION_VERSION = \"1.65.8-request-contract-hydration\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Fix the direct /mission/execute boundary so a proven explicit owner mutation objective is hydrated into the canonical explicit requestContract before existing mission safety validation runs. Match the already-existing MCP mission.execute hydration behavior; do not weaken requestContractRequiresExplicitMutation or any credential/destructive/control-plane safeguards. Patch workers/cc-execution/src/index-mission-control.js only as needed, bump workers/cc-execution/src/version.js to 1.65.9-mission-boundary-contract-hydration, Gate, squash merge, release cc-execution, and prove a plain PCG repair objective containing 'preserve auth/security' is accepted without request_contract_explicit_required_for_durable_mutation.","wordingChanged":false,"canonicalIntent":"Fix the direct /mission/execute boundary so a proven explicit owner mutation objective is hydrated into the canonical explicit requestContract before existing mission safety validation runs. Match the already-existing MCP mission.execute hydration behavior; do not weaken requestContractRequiresExplicitMutation or any credential/destructive/control-plane safeguards. Patch workers/cc-execution/src/index-mission-control.js only as needed, bump workers/cc-execution/src/version.js to 1.65.9-mission-boundary-contract-hydration, Gate, squash merge, release cc-execution, and prove a plain PCG repair objective containing 'preserve auth/security' is accepted without request_contract_explicit_required_for_durable_mutation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix the direct /mission/execute boundary so a proven explicit owner mutation objective is hydrated into the canonical explicit requestContract before existing mission safety validation runs. Match the already-existing MCP mission.execute hydration behavior; do not weaken requestContractRequiresExplicitMutation or any credential/destructive/control-plane safeguards. Patch workers/cc-execution/src/index-mission-control.js only as needed, bump workers/cc-execution/src/version.js to 1.65.9-mission-boundary-contract-hydration, Gate, squash merge, release cc-execution, and prove a plain PCG repair objective containing 'preserve auth/security' is accepted without request_contract_explicit_required_for_durable_mutation.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Fix the direct /mission/execute boundary so a proven explicit owner mutation objective is hydrated into the canonical explicit requestContract before existing mission safety validation runs. Match the already-existing MCP mission.execute hydration behavior; do not weaken requestContractRequiresExplicitMutation or any credential/destructive/control-plane safeguards. Patch workers/cc-execution/src/index-mission-control.js only as needed, bump workers/cc-execution/src/version.js to 1.65.9-mission-boundary-contract-hydration, Gate, squash merge, release cc-execution, and prove a plain PCG repair objective containing 'preserve auth/security' is accepted without request_contract_explicit_required_for_durable_mutation.","constraints":[{"id":"capability-completeness","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.","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, release, and claim-matched live proof are satisfied.","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":"Fix the direct /mission/execute boundary so a proven explicit owner mutation objective is hydrated into the canonical explicit requestContract before existing mission safety validation runs. Match the already-existing MCP mission.execute hydration behavior; do not weaken requestContractRequiresExplicitMutation or any credential/destructive/control-plane safeguards. Patch workers/cc-execution/src/index-mission-control.js only as needed, bump workers/cc-execution/src/version.js to 1.65.9-mission-boundary-contract-hydration, Gate, squash merge, release cc-execution, and prove a plain PCG repair objective containing 'preserve auth/security' is accepted without request_contract_explicit_required_for_durable_mutation.","required":true,"targetedActions":[],"allowedReleaseTargets":["cc-execution"],"requiredReleaseTargets":["cc-execution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"requestContract":{"intent":{"rawUtterance":"Fix the direct /mission/execute boundary so a proven explicit owner mutation objective is hydrated into the canonical explicit requestContract before existing mission safety validation runs. Match the already-existing MCP mission.execute hydration behavior; do not weaken requestContractRequiresExplicitMutation or any credential/destructive/control-plane safeguards. Patch workers/cc-execution/src/index-mission-control.js only as needed, bump workers/cc-execution/src/version.js to 1.65.9-mission-boundary-contract-hydration, Gate, squash merge, release cc-execution, and prove a plain PCG repair objective containing 'preserve auth/security' is accepted without request_contract_explicit_required_for_durable_mutation.","wordingChanged":false,"canonicalIntent":"Fix the direct /mission/execute boundary so a proven explicit owner mutation objective is hydrated into the canonical explicit requestContract before existing mission safety validation runs. Match the already-existing MCP mission.execute hydration behavior; do not weaken requestContractRequiresExplicitMutation or any credential/destructive/control-plane safeguards. Patch workers/cc-execution/src/index-mission-control.js only as needed, bump workers/cc-execution/src/version.js to 1.65.9-mission-boundary-contract-hydration, Gate, squash merge, release cc-execution, and prove a plain PCG repair objective containing 'preserve auth/security' is accepted without request_contract_explicit_required_for_durable_mutation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix the direct /mission/execute boundary so a proven explicit owner mutation objective is hydrated into the canonical explicit requestContract before existing mission safety validation runs. Match the already-existing MCP mission.execute hydration behavior; do not weaken requestContractRequiresExplicitMutation or any credential/destructive/control-plane safeguards. Patch workers/cc-execution/src/index-mission-control.js only as needed, bump workers/cc-execution/src/version.js to 1.65.9-mission-boundary-contract-hydration, Gate, squash merge, release cc-execution, and prove a plain PCG repair objective containing 'preserve auth/security' is accepted without request_contract_explicit_required_for_durable_mutation.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Fix the direct /mission/execute boundary so a proven explicit owner mutation objective is hydrated into the canonical explicit requestContract before existing mission safety validation runs. Match the already-existing MCP mission.execute hydration behavior; do not weaken requestContractRequiresExplicitMutation or any credential/destructive/control-plane safeguards. Patch workers/cc-execution/src/index-mission-control.js only as needed, bump workers/cc-execution/src/version.js to 1.65.9-mission-boundary-contract-hydration, Gate, squash merge, release cc-execution, and prove a plain PCG repair objective containing 'preserve auth/security' is accepted without request_contract_explicit_required_for_durable_mutation.","constraints":[{"id":"capability-completeness","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.","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, release, and claim-matched live proof are satisfied.","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":"Fix the direct /mission/execute boundary so a proven explicit owner mutation objective is hydrated into the canonical explicit requestContract before existing mission safety validation runs. Match the already-existing MCP mission.execute hydration behavior; do not weaken requestContractRequiresExplicitMutation or any credential/destructive/control-plane safeguards. Patch workers/cc-execution/src/index-mission-control.js only as needed, bump workers/cc-execution/src/version.js to 1.65.9-mission-boundary-contract-hydration, Gate, squash merge, release cc-execution, and prove a plain PCG repair objective containing 'preserve auth/security' is accepted without request_contract_explicit_required_for_durable_mutation.","required":true,"targetedActions":[],"allowedReleaseTargets":["cc-execution"],"requiredReleaseTargets":["cc-execution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Align direct mission boundary with existing MCP explicit request-contract hydration without relaxing safety guards."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Align direct mission boundary with existing MCP explicit request-contract hydration without relaxing safety guards."},"recovery":false,"fingerprint":"82e0f3aa8801d9d02dee648d64dbfc72d30abcaf20aa6c2c1398b1504fe58eea","replayCount":0,"serializedBytes":15006},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:34:41.796088+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:05f5a0f6-f13f-492f-93a1-f3cca288d7aa:repository-mutation-intent:82e0f3aa8801d9d02dee648d64dbfc72d30abcaf20aa6c2c1398b1504fe58eea:0","mission_step_id":"e1c74b69-1749-402a-8dc9-d62bc203ddc1","command_center_event_id":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa"},{"id":"6f996ef9-5ef2-472d-af88-208ba547e470","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct only the deterministic regression-test matcher on PR #2966; the implementation already passed its path-first read-only search regression test.","baseSha":"b069a00eb2a79c18a9792ee05c4ec3b9283334f6","issuedAt":1789597974317,"expiresAt":1789598154317,"missionId":"88985d8b-51a5-4ec4-95c9-22aef9952ff1","authorizationId":"c676397b-462b-45b8-baa9-a5a100b121cb","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:32:54.927747+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b069a00eb2a79c18a9792ee05c4ec3b9283334f6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c676397b-462b-45b8-baa9-a5a100b121cb","mission_step_id":"ecc0aa48-b00e-41ef-9f5f-58ee5584739b","command_center_event_id":"88985d8b-51a5-4ec4-95c9-22aef9952ff1"},{"id":"6f9ac2ba-6ffa-4203-8a66-528bee9c3a54","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3dddf005ccb1","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":121452,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"executorlessWaitMs":376078,"firstUsefulResultAt":"2026-09-25T19:57:17.826Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3762,"terminal":false,"missionId":"3dddf005-ccb1-474c-a220-dc1b2350b05c","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1486,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1486,"missionSetupMs":498,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":377,"ledgerReconcileMs":0,"lineageReconcileMs":121,"resolvePreflightMs":498,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":377,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3dddf005-ccb1-474c-a220-dc1b2350b05c"},"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":1480,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T19:57:19.082904+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3dddf005-ccb1-474c-a220-dc1b2350b05c:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a3d981f1-6d78-4c79-b990-adf30300a2f4","command_center_event_id":"3dddf005-ccb1-474c-a220-dc1b2350b05c"},{"id":"6f9b0115-95d1-4159-b546-f826c30770e8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-strict-tenant-contract-migration-signature-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1245,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1116,"terminal":false,"missionId":"f749b0eb-2685-494f-9e2c-1fc61b0c102c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4b19578e910f26210030c2f4092352c83e0cca7c","timingsMs":{"handlerMs":12185,"prReadinessMs":1327,"approvedPlanMs":0,"missionSetupMs":461,"shipAndProveMs":10762},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f749b0eb-2685-494f-9e2c-1fc61b0c102c"},"performance":null,"deploymentId":"forgejo-main-4b19578e910f","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":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":6405,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T16:02:33.112442+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4b19578e910f26210030c2f4092352c83e0cca7c","external_id":"forgejo-main-4b19578e910f","receipt_type":"execute_mission","idempotency_key":"mission:f749b0eb-2685-494f-9e2c-1fc61b0c102c:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"cad1b624-d8f8-4c26-b493-d4873ed0f490","command_center_event_id":"f749b0eb-2685-494f-9e2c-1fc61b0c102c"},{"id":"6f9bfb74-219b-43a6-b052-02a7591977c4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-879ed861a57d","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":15669,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-02T21:53:21.831Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.54-paul-intelligence-hardening","prNumber":4537,"terminal":false,"missionId":"879ed861-a57d-48c8-a465-6a203ebd84d0","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5189,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1705,"missionSetupMs":277,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":277,"repositoryMutationMs":3484,"repositoryProviderMs":3484,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2125,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1359},"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":"879ed861-a57d-48c8-a465-6a203ebd84d0"},"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":3741,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:53:28.071547+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4537","receipt_type":"execute_mission","idempotency_key":"mission:879ed861-a57d-48c8-a465-6a203ebd84d0:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"61cc2c09-0336-4491-ae08-c6bd6f1284ba","command_center_event_id":"879ed861-a57d-48c8-a465-6a203ebd84d0"},{"id":"6f9cc05f-2ac2-4665-8a07-8c95b7df657f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-gate-stale-head-20260831","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9565,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1192,"terminal":false,"missionId":"1cbefe2c-89c7-47ef-a2bc-3543e60c8554","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a9fc0889a8f00a3be18e5edbef202085417c7a1b","timingsMs":{"handlerMs":3046,"prReadinessMs":797,"approvedPlanMs":0,"missionSetupMs":1584,"shipAndProveMs":2235},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1cbefe2c-89c7-47ef-a2bc-3543e60c8554"},"performance":null,"deploymentId":"forgejo-main-a9fc0889a8f0","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":1806,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T14:48:05.555494+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a9fc0889a8f00a3be18e5edbef202085417c7a1b","external_id":"forgejo-main-a9fc0889a8f0","receipt_type":"execute_mission","idempotency_key":"mission:1cbefe2c-89c7-47ef-a2bc-3543e60c8554:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"24c9f23d-337b-4020-878e-431b3fd8dad8","command_center_event_id":"1cbefe2c-89c7-47ef-a2bc-3543e60c8554"},{"id":"6f9e10e9-7ac2-40e2-be75-4f3eaf4a5b83","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"PR #1578 is open, exact-head Gate green, mergeable, and not behind protected main. Make no source changes. Arm this exact existing PR for canonical Forgejo squash merge and continue the same durable mission through only the affected frontend and proposal-engine production releases, then the required Big Papi visual interaction proof. Do not create another branch, PR, release path, or witness.","wordingChanged":false,"canonicalIntent":"PR #1578 is open, exact-head Gate green, mergeable, and not behind protected main. Make no source changes. Arm this exact existing PR for canonical Forgejo squash merge and continue the same durable mission through only the affected frontend and proposal-engine production releases, then the required Big Papi visual interaction proof. Do not create another branch, PR, release path, or witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"studio","statement":"Big Papi's live proposal workspace includes a three-pane Proposal Studio with selectable owner-facing layers and a real proposal preview.","proofConditionIds":["visual-studio"]},{"id":"layers","statement":"Canvas, Background, Frame, Brand/Logo, Typography, Header, Summary, Pricing/Offer, Imagery, Notes/Terms, Footer, section visibility, and section ordering are represented in a universal presentation contract and meaningfully editable.","proofConditionIds":["source-contract","visual-studio"]},{"id":"persist","statement":"Save design persists sanitized presentation configuration to the active tenant proposal profile and increments profile version without altering pricing/business logic.","proofConditionIds":["source-contract","live-release"]},{"id":"render","statement":"Proposal rendering and future PDF generation consume the saved presentation contract while existing profiles retain the current premium Big Papi appearance by default.","proofConditionIds":["source-contract","visual-studio"]}],"objective":"PR #1578 is open, exact-head Gate green, mergeable, and not behind protected main. Make no source changes. Arm this exact existing PR for canonical Forgejo squash merge and continue the same durable mission through only the affected frontend and proposal-engine production releases, then the required Big Papi visual interaction proof. Do not create another branch, PR, release path, or witness.","constraints":[{"id":"preserve-business","statement":"Do not change Big Papi pricing, offers, proposal data, approval/send semantics, logo source, or existing stored PDFs.","proofConditionIds":["source-contract"]},{"id":"one-engine","statement":"Do not create a parallel proposal engine or duplicate release/render path.","proofConditionIds":["source-contract"]},{"id":"owner-language","statement":"Proposal Studio controls use owner-facing language rather than code/CSS terminology.","proofConditionIds":["source-contract","visual-studio"]},{"id":"no-witness-save","statement":"Visual Witness may make harmless unsaved preview adjustments but must not persist witness-only design changes.","proofConditionIds":["visual-studio"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-contract","kind":"repository","claim":"Current Forgejo main contains the universal presentation contract, studio, persistence API, validator, and renderer integration.","route":"/mobile-vendor/quotes","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"live-release","kind":"runtime","claim":"The exact merged affected frontend and proposal-engine artifacts are live in production.","route":"/mobile-vendor/quotes","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-studio","kind":"visual","claim":"In the live Big Papi workspace, Proposal Studio opens, Frame and Typography layers can be selected, unsaved controls visibly change the real proposal preview, and the studio has the intended three-pane desktop composition.","route":"/mobile-vendor/quotes","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Proposal Studio","targetedActions":[{"action":"open proposal studio"},{"action":"select Frame layer"},{"action":"change a frame preview control without saving"},{"action":"select Typography layer"},{"action":"change a typography preview control without saving"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"2c32e035c9fe74fca3cec506bd086923ea1f88d42fef0a6e8c26c1e649bce601","requestContractRevision":4,"previousRequestContractHash":"e7f7ea31722c6017f5d64ad2ca849157822369a705877cfdcdfd370a895219ce"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-03T17:21:43.226001+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:dcdb72d8-d27f-4a95-a232-8824c0787a1d:request-contract-revision:4:2c32e035c9fe74fca3cec506bd086923ea1f88d42fef0a6e8c26c1e649bce601","mission_step_id":"f6baeb22-9297-45ae-8787-551abd4af054","command_center_event_id":"dcdb72d8-d27f-4a95-a232-8824c0787a1d"},{"id":"6f9e4345-4f84-490f-9c01-003a9e759841","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"892e1139777f88c1af4f9fa26d728e34c9621b3b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"892e1139777f88c1af4f9fa26d728e34c9621b3b","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1478","runId":1478,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"892e1139777f88c1af4f9fa26d728e34c9621b3b","deploymentId":"forgejo-main-892e1139777f88c1af4f9fa26d728e34c9621b3b","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.47.6-live-release-idempotency","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T16:06:42.928589+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"892e1139777f88c1af4f9fa26d728e34c9621b3b","external_id":"forgejo-main-892e1139777f","receipt_type":"canonical_release_status","idempotency_key":"mission:21b89e92-7662-4a50-b230-a694ccf1ebe3:forgejo-release-status:892e1139777f88c1af4f9fa26d728e34c9621b3b:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"7f1662bb-b804-404e-895d-d19c3f3e100b","command_center_event_id":"21b89e92-7662-4a50-b230-a694ccf1ebe3"},{"id":"6f9fda56-2f3a-4c6a-8d93-837b768e6529","source":"cc-execution","status":"recorded","payload":{"objective":"Replace the current Redfish Roofing dashboard with a genuinely premium roofing-company owner backend. Use the supplied exact file and change ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Preserve live data sources and existing routes. Ship frontend and verify the live dashboard on desktop and mobile.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T00:51:05.628Z","fingerprint":"af3f855be770e051855f91cd9e8b824df401d4f86de8fa94223873cdd55f318b","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdnx631","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Replace the current Redfish Roofing dashboard with a genuinely premium roofing-company owner backend. Use the supplied exact file and change ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Preserve live data sources and existing routes. Ship frontend and verify the live dashboard on desktop and mobile.","wordingChanged":false,"canonicalIntent":"Replace the current Redfish Roofing dashboard with a genuinely premium roofing-company owner backend. Use the supplied exact file and change ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Preserve live data sources and existing routes. Ship frontend and verify the live dashboard on desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Redfish has a premium owner-first roofing operations dashboard with professional navigation, live business state, production jobs, schedule, attention items, leads, and receivables.","proofConditionIds":["proof-runtime","proof-visual"]}],"objective":"Replace the current Redfish Roofing dashboard with a genuinely premium roofing-company owner backend. Use the supplied exact file and change ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Preserve live data sources and existing routes. Ship frontend and verify the live dashboard on desktop and mobile.","constraints":[{"id":"constraint-1","statement":"Only src/pages/crm/RedfishRoofingDashboard.tsx may change.","proofConditionIds":["proof-runtime"]},{"id":"constraint-2","statement":"Do not fabricate metrics or statuses; use only existing live data already loaded by the dashboard.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"constraint-3","statement":"Preserve existing Redfish route destinations and keep secondary applications available behind More Tools.","proofConditionIds":["proof-runtime"]},{"id":"constraint-4","statement":"Desktop and mobile must avoid generic dark card soup, excessive empty space, and app-picker presentation.","proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Live Redfish dashboard contains Owner Overview and only the authorized Redfish dashboard file changed.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Owner Overview","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"Desktop and mobile show a professional roofing-company owner operations console with graphite navigation, warm light content canvas, dominant jobs workspace, schedule, attention, leads and receivables.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Owner Overview","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtdnx631","conversationContext":null,"requestContractHash":"8c5ca4aeb633874a378d99da265c0a5de2d07a7076f94693e1012d9a270279de","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:51:06.55515+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:3f5b39af-b842-4ff5-816c-2c5a5447f5b4:tenant-workstream-contribution:af3f855be770e051855f91cd9e8b824df401d4f86de8fa94223873cdd55f318b","mission_step_id":null,"command_center_event_id":"3f5b39af-b842-4ff5-816c-2c5a5447f5b4"},{"id":"6fa0544b-2084-423a-b982-4e4e6f344bf8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-pdf-center-and-single-page","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.180-forgejo-source-read-resilience","prNumber":3053,"terminal":false,"missionId":"62722a2a-fcb9-48bf-b162-4c9630cd3e19","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5343,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1182,"missionSetupMs":1156,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1156,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1156,"repositoryMutationMs":4161,"repositoryProviderMs":4161,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2770,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1156,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1391},"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":"62722a2a-fcb9-48bf-b162-4c9630cd3e19"},"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":3477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T23:43:46.206572+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3053","receipt_type":"execute_mission","idempotency_key":"mission:62722a2a-fcb9-48bf-b162-4c9630cd3e19:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"41af9b83-7387-424a-b12e-f1583528ed52","command_center_event_id":"62722a2a-fcb9-48bf-b162-4c9630cd3e19"},{"id":"6fa2c8e3-fc63-4320-8ecb-75df8f141d20","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-first-party-reservations-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6312,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"e1bcea0a-e52c-49db-8ea1-9f39dec3f8b7","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":20016,"prReadinessMs":0,"approvedPlanMs":20016,"missionSetupMs":813,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e1bcea0a-e52c-49db-8ea1-9f39dec3f8b7"},"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":5424,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T18:22:45.716249+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e1bcea0a-e52c-49db-8ea1-9f39dec3f8b7:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"276c0ccc-8241-4eb8-a050-c314069ff4f4","command_center_event_id":"e1bcea0a-e52c-49db-8ea1-9f39dec3f8b7"},{"id":"6fa31df5-7800-4d06-9a23-2e5826ccbc09","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Recover the exact already-applied three-file corrective branch into its single PR without rewriting it; the host watchdog remains base-health-only, cc-execution independently probes base health plus authenticated Actions, and recovery uses only the existing bounded Forgejo recovery path.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Recover the exact already-applied three-file corrective branch into its single PR without rewriting it; the host watchdog remains base-health-only, cc-execution independently probes base health plus authenticated Actions, and recovery uses only the existing bounded Forgejo recovery path.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-actions-detection","statement":"The Forgejo control plane must detect external Actions-runs failures even when base health passes.","proofConditionIds":["proof-repository","proof-control-plane-runtime"]},{"id":"outcome-self-heal","statement":"Confirmed external Actions degradation uses only the existing bounded forgejo_recover path while host restart budgets remain authoritative.","proofConditionIds":["proof-repository","proof-control-plane-runtime","proof-host-runtime"]},{"id":"outcome-no-hairpin","statement":"The host-local watchdog retains its base-health probe and does not depend on the public Actions hairpin.","proofConditionIds":["proof-repository","proof-host-runtime"]},{"id":"outcome-live","statement":"After release, cc-execution, signed host heartbeat, and authenticated Actions reads are healthy.","proofConditionIds":["proof-control-plane-runtime","proof-host-runtime","proof-actions-runtime"]}],"objective":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Recover the exact already-applied three-file corrective branch into its single PR without rewriting it; the host watchdog remains base-health-only, cc-execution independently probes base health plus authenticated Actions, and recovery uses only the existing bounded Forgejo recovery path.","constraints":[{"id":"budgets","statement":"Preserve existing automatic, emergency, and operator restart budgets; add no second restart primitive.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Main contains the split-vantage Actions brownout repair with preserved restart budgets.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-control-plane-runtime","kind":"runtime","claim":"Live cc-execution reports combined base-health and Actions self-heal healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-host-runtime","kind":"runtime","claim":"Fresh signed host watchdog heartbeat is timer-active and base-health passing.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-actions-runtime","kind":"runtime","claim":"Live authenticated KnockLaunchOS Actions-runs read succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ed8f008453df12bec06a4577e543de856355423eff59e2ba91e2f428d0a6476a","requestContractRevision":7,"previousRequestContractHash":"c8dc6cfc9033a9864f10780aa4687d148670cb580d07b859a1f0e1c249fae9b2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:30:24.611915+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:ed8f008453df12bec06a4577e543de856355423eff59e2ba91e2f428d0a6476a","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"6fa3a6a1-962a-4af8-99aa-86abd323cbe1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-calendar-discoverability","reason":"file_write_content_or_explicit_delete_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.161-forgejo-repository-file-pagination","prNumber":null,"terminal":false,"missionId":"bc344b73-c1e3-46ef-abc0-a64235b1c3fa","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":330,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":330,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":330,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":330,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bc344b73-c1e3-46ef-abc0-a64235b1c3fa"},"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-16T15:38:37.88431+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bc344b73-c1e3-46ef-abc0-a64235b1c3fa:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"0faaa421-b3bd-460d-abec-f2b92f5490ba","command_center_event_id":"bc344b73-c1e3-46ef-abc0-a64235b1c3fa"},{"id":"6fa41db2-f2eb-4d21-a4bc-7b2092bfcf90","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-618c39d52c42","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":19529,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":236005,"firstUsefulResultAt":"2026-09-24T18:20:29.093Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3653,"terminal":false,"missionId":"618c39d5-2c42-4512-906b-f385844795a3","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6439,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1789,"missionSetupMs":708,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":708,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":708,"repositoryMutationMs":4650,"repositoryProviderMs":4650,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3004,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":708,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1646},"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":"618c39d5-2c42-4512-906b-f385844795a3"},"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":3899,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:24:33.048259+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3653","receipt_type":"execute_mission","idempotency_key":"mission:618c39d5-2c42-4512-906b-f385844795a3:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e0126cbc-d2e9-4971-a61b-2834b39600ea","command_center_event_id":"618c39d5-2c42-4512-906b-f385844795a3"},{"id":"6fa5dd35-d04d-4d5f-8435-ea5c720dbadd","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/routes/ownerRoutes.tsx"],"continuationObjective":"Continue the same Big Papi hydration repair mission with this exact complete-file write only. Then canonical Gate, squash merge, frontend release, and live proof."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:51:51.068593+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:e41e9e52-fdde-4784-a17e-d1c878d8dcca:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"c6ccecf4-e424-4ed0-a447-c07694f35de9","command_center_event_id":"e41e9e52-fdde-4784-a17e-d1c878d8dcca"},{"id":"6fa7beef-6170-418d-897d-9b2bb5d415e6","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-d7ae93924645","approved":true,"missionId":"d7ae9392-4645-40d3-9b1e-8e506c612dda","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"anchored_edits":[{"find":"  progress_url:string|null;payment_url:string|null;public_cert_lookup:boolean;archive_card_count:number;\n};","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"  progress_url:string|null;payment_url:string|null;public_cert_lookup:boolean;archive_card_count:number;\n  website_builder?:unknown;website_media?:Record<string,string|null>;\n};"},{"find":"const PROCESS_STEPS:[LucideIcon,string,string][]=[","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"type BuilderKey='header'|'hero'|'process'|'encapsulation'|'vault'|'submission'|'footer';\ntype BuilderSection={visible:boolean;eyebrow?:string;headline?:string;body?:string;primaryLabel?:string;primaryTarget?:string;secondaryLabel?:string;secondaryTarget?:string;layout?:'left'|'center'|'split'};\ntype BuilderConfig={order:BuilderKey[];sections:Record<BuilderKey,BuilderSection>};\nconst BUILDER_KEYS:BuilderKey[]=['header','hero','process','encapsulation','vault','submission','footer'];\nconst BUILDER_FALLBACK:BuilderConfig={order:[...BUILDER_KEYS],sections:{header:{visible:true},hero:{visible:true,eyebrow:'Trust. Authenticity. Value.',headline:\"More than grading. It’s a community.\",body:'Professional card grading, a secure collector marketplace, and a growing PCG community — all in one place. Built by collectors, for collectors.',primaryLabel:'Get Cards Graded',primaryTarget:'/prestigious-card-grading/submit',secondaryLabel:'Browse Marketplace',secondaryTarget:'/prestigious-card-grading/marketplace',layout:'left'},process:{visible:true,layout:'split'},encapsulation:{visible:false,eyebrow:'Protected for the collection',headline:'Precision encapsulation after the grade.',body:'Finished cards are sealed in clear protective slabs designed for presentation, handling, and long-term collecting.',primaryLabel:'Learn About Grading',primaryTarget:'/prestigious-card-grading/grading',layout:'split'},vault:{visible:true,eyebrow:'Collector marketplace',headline:'Featured Marketplace',body:'Browse real PCG graded cards as connected inventory becomes available.',layout:'left'},submission:{visible:true,eyebrow:'The PCG difference',headline:'Expert grading. Real value. A stronger collector community.',body:'Ready to put your cards into the PCG grading pipeline?',primaryLabel:'Start Your Submission',primaryTarget:'/prestigious-card-grading/submit',secondaryLabel:'Learn More',secondaryTarget:'/prestigious-card-grading/grading',layout:'split'},footer:{visible:true}}};\nfunction builderConfig(value:unknown):BuilderConfig{const raw=value&&typeof value==='object'&&!Array.isArray(value)?value as Record<string,any>:{},rawSections=raw.sections&&typeof raw.sections==='object'&&!Array.isArray(raw.sections)?raw.sections as Record<string,any>:{},sections={} as Record<BuilderKey,BuilderSection>;for(const key of BUILDER_KEYS){const next=rawSections[key]&&typeof rawSections[key]==='object'?rawSections[key]:{};sections[key]={...BUILDER_FALLBACK.sections[key],...next,visible:typeof next.visible==='boolean'?next.visible:BUILDER_FALLBACK.sections[key].visible}}const requested=Array.isArray(raw.order)?raw.order.filter((key:unknown):key is BuilderKey=>BUILDER_KEYS.includes(key as BuilderKey)):[];return{order:[...requested,...BUILDER_KEYS.filter(key=>!requested.includes(key))],sections}}\n\nconst PROCESS_STEPS:[LucideIcon,string,string][]=["},{"find":"  const texture=profile?.background_url||FALLBACK_BACKGROUND;\n  return <main","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"  const config=builderConfig(profile?.website_builder);\n  const texture=profile?.website_media?.background||profile?.background_url||FALLBACK_BACKGROUND;\n  return <main"},{"find":"      <header className=\"sticky top-0 z-50 border-b border-[#e5bd57]/18 bg-[#020608]/96 shadow-[0_14px_50px_rgba(0,0,0,.48)] backdrop-blur-2xl\">","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"      <header className={(config.sections.header.visible?'':'hidden ')+'sticky top-0 z-50 border-b border-[#e5bd57]/18 bg-[#020608]/96 shadow-[0_14px_50px_rgba(0,0,0,.48)] backdrop-blur-2xl'}>"},{"find":"      <footer className=\"border-t border-[#d8bb78]/18 bg-[#020202]\">","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"      <footer className={(config.sections.footer.visible?'':'hidden ')+'border-t border-[#d8bb78]/18 bg-[#020202]'}>"},{"find":"function Home({profile,featured}:{profile:Profile|null;featured:Card[]}){\n  const video=profile?.hero_video_url||EMBEDDED_HERO_VIDEO;\n  const heroImage=profile?.hero_image_url||FALLBACK_HERO;","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"function Home({profile,featured}:{profile:Profile|null;featured:Card[]}){\n  const config=builderConfig(profile?.website_builder),hero=config.sections.hero,process=config.sections.process,encapsulation=config.sections.encapsulation,vault=config.sections.vault,submission=config.sections.submission;\n  const sectionOrder=(key:BuilderKey)=>Math.max(0,config.order.indexOf(key))*10;\n  const video=profile?.hero_video_url||EMBEDDED_HERO_VIDEO;\n  const heroImage=profile?.website_media?.heroDesktop||profile?.hero_image_url||FALLBACK_HERO;\n  const heroMobile=profile?.website_media?.heroMobile||heroImage;"},{"find":"  return <Frame page=\"home\" profile={profile}>\n    <section className=\"relative isolate overflow-hidden border-b border-[#d8bb78]/20\">\n      <img src={heroImage} alt=\"\" className=\"absolute inset-0 -z-30 h-full w-full object-cover opacity-45\" aria-hidden=\"true\"/>","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"  return <Frame page=\"home\" profile={profile}><div className=\"flex flex-col\">\n    {hero.visible?<section style={{order:sectionOrder('hero')}} className=\"relative isolate overflow-hidden border-b border-[#d8bb78]/20\">\n      <picture><source media=\"(max-width:639px)\" srcSet={heroMobile}/><img src={heroImage} alt=\"\" className=\"absolute inset-0 -z-30 h-full w-full object-cover opacity-45\" aria-hidden=\"true\"/></picture>"},{"find":"        <div className=\"relative z-10 max-w-[760px]\">\n          <div className=\"text-[11px] font-black uppercase tracking-[.23em] text-[#f0c867]\">Trust. Authenticity. Value.</div>\n          <h1 className=\"mt-4 max-w-[770px] text-[clamp(2.65rem,5vw,5.35rem)] font-black uppercase leading-[.84] tracking-[-.055em]\">\n            <span className=\"block text-white\">More than</span>\n            <span className=\"block text-white\">grading.</span>\n            <span className=\"block text-[#f1c868]\">It’s a community.</span>\n          </h1>\n          <p className=\"mt-6 max-w-[610px] text-sm leading-6 text-white/78 sm:text-base sm:leading-7 lg:text-lg\">Professional card grading, a secure collector marketplace, and a growing PCG community — all in one place. Built by collectors, for collectors.</p>\n          <div className=\"mt-7 grid gap-3 sm:flex sm:flex-wrap\">\n            <Link to={pcgPath('submit')} className=\"inline-flex min-h-12 items-center justify-center gap-2 rounded-lg bg-[linear-gradient(180deg,#f6d780,#d69e32)] px-6 text-sm font-black text-[#110b02] shadow-[0_14px_34px_rgba(214,168,61,.24)]\">Get Cards Graded <ArrowRight className=\"h-4 w-4\"/></Link>\n            <a href=\"/prestigious-card-grading/marketplace\" className=\"inline-flex min-h-12 items-center justify-center gap-2 rounded-lg border border-white/38 bg-black/28 px-6 text-sm font-black text-white backdrop-blur-lg\">Browse Marketplace</a>\n          </div>","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"        <div className={'relative z-10 max-w-[760px] '+(hero.layout==='center'?'mx-auto text-center lg:col-span-2':'')}>\n          <div className=\"text-[11px] font-black uppercase tracking-[.23em] text-[#f0c867]\">{hero.eyebrow}</div>\n          <h1 className=\"mt-4 max-w-[770px] text-[clamp(2.65rem,5vw,5.35rem)] font-black uppercase leading-[.84] tracking-[-.055em]\">{hero.headline}</h1>\n          <p className=\"mt-6 max-w-[610px] text-sm leading-6 text-white/78 sm:text-base sm:leading-7 lg:text-lg\">{hero.body}</p>\n          <div className=\"mt-7 grid gap-3 sm:flex sm:flex-wrap\">\n            {hero.primaryLabel?<a href={hero.primaryTarget||pcgPath('submit')} className=\"inline-flex min-h-12 items-center justify-center gap-2 rounded-lg bg-[linear-gradient(180deg,#f6d780,#d69e32)] px-6 text-sm font-black text-[#110b02] shadow-[0_14px_34px_rgba(214,168,61,.24)]\">{hero.primaryLabel} <ArrowRight className=\"h-4 w-4\"/></a>:null}\n            {hero.secondaryLabel?<a href={hero.secondaryTarget||'/prestigious-card-grading/marketplace'} className=\"inline-flex min-h-12 items-center justify-center gap-2 rounded-lg border border-white/38 bg-black/28 px-6 text-sm font-black text-white backdrop-blur-lg\">{hero.secondaryLabel}</a>:null}\n          </div>"},{"find":"        <div className=\"relative mx-auto hidden h-[540px] w-full max-w-[720px] lg:block\">","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"        {hero.layout==='center'?null:<div className=\"relative mx-auto hidden h-[540px] w-full max-w-[720px] lg:block\">"},{"find":"        </div>\n      </div>\n    </section>\n\n    <section className=\"border-b border-[#d8bb78]/18 bg-[#04090c]\">","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"        </div>}\n      </div>\n    </section>:null}\n\n    {process.visible?<section style={{order:sectionOrder('process')}} className=\"border-b border-[#d8bb78]/18 bg-[#04090c]\">"},{"find":"      <div className=\"mx-auto grid max-w-[1680px] gap-3 px-5 py-4 sm:px-6 md:grid-cols-2 lg:grid-cols-4 lg:px-10\">\n        {actionPanels.map","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"      <div className=\"mx-auto max-w-[1680px] px-5 py-4 sm:px-6 lg:px-10\">{process.eyebrow||process.headline||process.body?<div className=\"mb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-[#e4c77f]\">{process.eyebrow}</div>{process.headline?<h2 className=\"mt-2 text-2xl font-black sm:text-3xl\">{process.headline}</h2>:null}{process.body?<p className=\"mt-2 max-w-2xl text-sm leading-6 text-white/55\">{process.body}</p>:null}</div>:null}<div className=\"grid gap-3 md:grid-cols-2 lg:grid-cols-4\">\n        {actionPanels.map"},{"find":"        </a>)}\n      </div>\n    </section>\n\n    <section id=\"marketplace\" className=\"border-b border-[#d8bb78]/18 bg-[#020709]\">","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"        </a>)}\n      </div></div>\n    </section>:null}\n\n    {encapsulation.visible?<section style={{order:sectionOrder('encapsulation')}} className=\"relative overflow-hidden border-b border-[#d8bb78]/18 bg-[#05090b]\"><img src={profile?.website_media?.encapsulation||heroImage} alt=\"\" className=\"absolute inset-0 h-full w-full object-cover opacity-20\"/><div className=\"absolute inset-0 bg-black/70\"/><div className=\"relative px-5 py-10 sm:px-6 lg:px-10\"><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-[#e4c77f]\">{encapsulation.eyebrow}</div><h2 className=\"mt-2 max-w-3xl text-3xl font-black\">{encapsulation.headline}</h2>{encapsulation.body?<p className=\"mt-3 max-w-2xl text-sm leading-6 text-white/58\">{encapsulation.body}</p>:null}{encapsulation.primaryLabel?<a href={encapsulation.primaryTarget||pcgPath('grading')} className=\"mt-5 inline-flex min-h-11 items-center rounded-xl bg-[#e4c77f] px-5 text-sm font-black text-black\">{encapsulation.primaryLabel}</a>:null}</div></section>:null}\n\n    {vault.visible?<section style={{order:sectionOrder('vault')}} id=\"marketplace\" className=\"border-b border-[#d8bb78]/18 bg-[#020709]\">"},{"find":"          <div><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-white/40\">Collector marketplace</div><h2 className=\"mt-1 text-2xl font-black uppercase tracking-[-.035em] sm:text-3xl\">Featured <span className=\"text-[#e4bd58]\">Marketplace</span></h2></div>","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"          <div><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-white/40\">{vault.eyebrow||'Collector marketplace'}</div><h2 className=\"mt-1 text-2xl font-black uppercase tracking-[-.035em] sm:text-3xl\">{vault.headline||'Featured Marketplace'}</h2>{vault.body?<p className=\"mt-2 max-w-2xl text-xs leading-5 text-white/45\">{vault.body}</p>:null}</div>"},{"find":"      </div>\n    </section>\n\n    <section id=\"community\" className=\"border-b border-[#d8bb78]/18 bg-[#041016]\">","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"      </div>\n    </section>:null}\n\n    <section style={{order:sectionOrder('vault')+5}} id=\"community\" className=\"border-b border-[#d8bb78]/18 bg-[#041016]\">"},{"find":"    <section className=\"relative overflow-hidden border-b border-[#d8bb78]/18\">\n      <img src={heroImage} alt=\"\" className=\"absolute inset-0 h-full w-full object-cover opacity-[.20]\" aria-hidden=\"true\"/>","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"    {submission.visible?<section style={{order:sectionOrder('submission')}} className=\"relative overflow-hidden border-b border-[#d8bb78]/18\">\n      <img src={profile?.website_media?.submission||heroImage} alt=\"\" className=\"absolute inset-0 h-full w-full object-cover opacity-[.20]\" aria-hidden=\"true\"/>"},{"find":"        <div><div className=\"text-[10px] font-black uppercase tracking-[.24em] text-[#e4c77f]\">The PCG difference</div><h2 className=\"mt-2 max-w-[760px] text-2xl font-black uppercase leading-tight sm:text-3xl\">Expert grading. Real value. <span className=\"text-[#e4c77f]\">A stronger collector community.</span></h2></div>\n        <div className=\"grid gap-2 sm:flex\"><Link to={pcgPath('submit')} className=\"inline-flex min-h-12 items-center justify-center gap-2 rounded-lg bg-[linear-gradient(180deg,#f5d982,#c89431)] px-6 text-sm font-black text-black\">Start Your Submission <ArrowRight className=\"h-4 w-4\"/></Link><Link to={pcgPath('grading')} className=\"inline-flex min-h-12 items-center justify-center rounded-lg border border-white/24 bg-black/28 px-6 text-sm font-black\">Learn More</Link></div>","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"        <div><div className=\"text-[10px] font-black uppercase tracking-[.24em] text-[#e4c77f]\">{submission.eyebrow}</div><h2 className=\"mt-2 max-w-[760px] text-2xl font-black uppercase leading-tight sm:text-3xl\">{submission.headline}</h2>{submission.body?<p className=\"mt-2 max-w-2xl text-sm text-white/55\">{submission.body}</p>:null}</div>\n        <div className=\"grid gap-2 sm:flex\">{submission.primaryLabel?<a href={submission.primaryTarget||pcgPath('submit')} className=\"inline-flex min-h-12 items-center justify-center gap-2 rounded-lg bg-[linear-gradient(180deg,#f5d982,#c89431)] px-6 text-sm font-black text-black\">{submission.primaryLabel} <ArrowRight className=\"h-4 w-4\"/></a>:null}{submission.secondaryLabel?<a href={submission.secondaryTarget||pcgPath('grading')} className=\"inline-flex min-h-12 items-center justify-center rounded-lg border border-white/24 bg-black/28 px-6 text-sm font-black\">{submission.secondaryLabel}</a>:null}</div>"},{"find":"    </section>\n  </Frame>\n}\n\nfunction Grading","path":"src/pages/card-grading/PCGPublicSite.tsx","replace":"    </section>:null}\n  </div></Frame>\n}\n\nfunction Grading"}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"57164321a8ee46a703c662f3d45f24994502fadc0650e496b88825798c7c1670","replayCount":0,"serializedBytes":15841},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:12:36.348384+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:d7ae9392-4645-40d3-9b1e-8e506c612dda:repository-mutation-intent:57164321a8ee46a703c662f3d45f24994502fadc0650e496b88825798c7c1670:0","mission_step_id":"8eb32bd4-1a9e-495f-8fb8-0b2769bb839c","command_center_event_id":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},{"id":"6fabbf63-b2ed-4a55-9dfc-80a6bc1efe38","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:15:04.689324+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:119419260","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"6fac03e3-9819-4076-99db-5e130ecb4855","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the last deterministic Gate assertion repair on existing PR #2149. Update only the two stale config regression expectations for Forgejo PR-readiness budgets from 6000/15000 to 2500/6000. Do not alter runtime behavior, branch identity, or PR identity.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the last deterministic Gate assertion repair on existing PR #2149. Update only the two stale config regression expectations for Forgejo PR-readiness budgets from 6000/15000 to 2500/6000. Do not alter runtime behavior, branch identity, or PR identity.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-repair","statement":"Align the final two stale PR-readiness assertions with the exact runtime policy on PR #2149.","proofConditionIds":["repo"]}],"objective":"Unfreeze the control plane for the last deterministic Gate assertion repair on existing PR #2149. Update only the two stale config regression expectations for Forgejo PR-readiness budgets from 6000/15000 to 2500/6000. Do not alter runtime behavior, branch identity, or PR identity.","constraints":[{"id":"test-only","statement":"Change only two regression assertions on the existing PR #2149.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Only the final stale PR-readiness expectations are changed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"03ad909eec55a4c830dd4045b7cd5f0d02a8594277089a4f485c49d3ba54f906","requestContractRevision":4,"previousRequestContractHash":"aacca99164bff809bc8a8f497dfae99134cded3e15f1abf554db0e22bb7ad093"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:43:40.618658+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:dc4bce88-8962-4b96-81c5-bd1afaa4de09:request-contract:03ad909eec55a4c830dd4045b7cd5f0d02a8594277089a4f485c49d3ba54f906","mission_step_id":"a9ae31b1-8325-4ce3-b14c-c4e7be6a4382","command_center_event_id":"dc4bce88-8962-4b96-81c5-bd1afaa4de09"},{"id":"6fad659d-5e2d-4103-811e-ef654518948f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-65299e5cb840","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3319,"terminal":false,"missionId":"65299e5c-b840-4872-8773-4beb38239f83","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"87b557c8c06a8c1500d5e470d11f7401d530d361","timingsMs":{"prReadinessMs":638,"approvedPlanMs":0,"shipAndProveMs":5023,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"65299e5c-b840-4872-8773-4beb38239f83"},"performance":null,"deploymentId":"forgejo-main-87b557c8c06a","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1941,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:07:38.125491+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3319","receipt_type":"automatic_mission_resume","idempotency_key":"mission:65299e5c-b840-4872-8773-4beb38239f83:automatic-mission-resume:3319:canonical_release_dispatched","mission_step_id":"b3f58b72-f9f2-46c2-bb5a-9e2d86f47a54","command_center_event_id":"65299e5c-b840-4872-8773-4beb38239f83"},{"id":"6fb1ad16-2af4-4afa-b8b2-13594ac6a0b8","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-94fb6463408f","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":null,"terminal":false,"missionId":"94fb6463-408f-4f34-99da-79a66e658f6f","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":123,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":513,"providerAuthMs":0,"ledgerPrepareMs":513,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":513,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":513,"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":"94fb6463-408f-4f34-99da-79a66e658f6f"},"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":3737,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T01:47:30.921308+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:94fb6463-408f-4f34-99da-79a66e658f6f:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"bdc00926-3e84-4cf9-806d-26632d508659","command_center_event_id":"94fb6463-408f-4f34-99da-79a66e658f6f"},{"id":"6fb2579f-a0b9-4056-a87a-b1d7d4ac2d42","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtksnccb","reason":null,"status":"in_progress","metrics":{"receiptBytes":8204,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1509,"terminal":false,"missionId":"5a7417b0-7f5b-47db-90da-978f5184d542","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":5881,"prReadinessMs":519,"approvedPlanMs":0,"missionSetupMs":789,"shipAndProveMs":5133},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"5a7417b0-7f5b-47db-90da-978f5184d542"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1009,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-03T00:56:50.893456+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1509","receipt_type":"execute_mission","idempotency_key":"mission:5a7417b0-7f5b-47db-90da-978f5184d542:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"0386090b-741a-44ec-8f7c-a220a460f3c5","command_center_event_id":"5a7417b0-7f5b-47db-90da-978f5184d542"},{"id":"6fb46987-f200-4fbf-82a6-c79a990e2311","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Apply the exact PCG-only mobile navigation implementation now and ship it through the existing frontend 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":"Apply the exact PCG-only mobile navigation implementation now and ship it through the existing frontend mission.","wordingChanged":false,"canonicalIntent":"Apply the exact PCG-only mobile navigation implementation now and ship it through the existing frontend mission.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply the exact PCG-only mobile navigation implementation now and ship it through the existing frontend mission.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply the exact PCG-only mobile navigation implementation now and ship it through the existing frontend 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":"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":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/PcgAppShell.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","release_ownership"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Apply the exact PCG-only mobile navigation implementation now and ship it through the existing frontend mission.","canonicalIntent":"Apply the exact PCG-only mobile navigation implementation now and ship it through the existing frontend mission.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Apply the exact PCG-only mobile navigation implementation now and ship it through the existing frontend mission.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Apply-the-exact-PCG-only-mobile-navigation-implementation-now-and-ship-it-through-the-existing-front","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":"2a9962ebc5d0b74ed77def45efe5e3a9ac0cb2e169c25445a8561a7c03cbb041","requestContractRevision":3,"previousRequestContractHash":"a55294af6722ad00ca06512b718182812dde4be303c92edb94432854b833e63f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:41:02.740395+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:96c3698e-86e9-4f19-92c7-b49846a35450:request-contract:2a9962ebc5d0b74ed77def45efe5e3a9ac0cb2e169c25445a8561a7c03cbb041","mission_step_id":"b4bb19a9-4d11-4b90-a7ac-099f1216a303","command_center_event_id":"96c3698e-86e9-4f19-92c7-b49846a35450"},{"id":"6fb702dd-5019-494a-8891-9c9ae46b914d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Ship the exact existing Big Papi no-overlay PR #2407 through the canonical Forgejo path now that its serverless-fast-gate marker has been revoked. Keep the exact existing head 3c18d52fd7a206db6b3b9e2ae602887c34561075 and source unchanged. Run the canonical gate required for merge, squash merge PR #2407, release only the frontend, and complete the existing repository and desktop calendar visual proof conditions.","wordingChanged":false,"canonicalIntent":"Ship the exact existing Big Papi no-overlay PR #2407 through the canonical Forgejo path now that its serverless-fast-gate marker has been revoked. Keep the exact existing head 3c18d52fd7a206db6b3b9e2ae602887c34561075 and source unchanged. Run the canonical gate required for merge, squash merge PR #2407, release only the frontend, and complete the existing repository and desktop calendar visual proof conditions.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"no-desktop-overlay","statement":"On Big Papi's desktop routes, the account/greeting control occupies reserved shell layout space and does not cover or overlap route-owned buttons, headers, or content.","proofConditionIds":["calendar-visual"]},{"id":"account-still-accessible","statement":"The Big Papi's desktop account/avatar control remains visible and accessible after the layout change.","proofConditionIds":["calendar-visual"]}],"objective":"Ship the exact existing Big Papi no-overlay PR #2407 through the canonical Forgejo path now that its serverless-fast-gate marker has been revoked. Keep the exact existing head 3c18d52fd7a206db6b3b9e2ae602887c34561075 and source unchanged. Run the canonical gate required for merge, squash merge PR #2407, release only the frontend, and complete the existing repository and desktop calendar visual proof conditions.","constraints":[{"id":"big-papis-only","statement":"Only Big Papi's owner shell source may change; do not modify other tenants.","proofConditionIds":["repository-scope"]},{"id":"mobile-unchanged","statement":"Preserve Big Papi's mobile header and mobile bottom navigation behavior unchanged.","proofConditionIds":["repository-scope"]},{"id":"left-rail-unchanged","statement":"Preserve the existing 214px Big Papi desktop navigation rail and route behavior.","proofConditionIds":["repository-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-scope","kind":"repository","claim":"The merged diff is limited to src/pages/mobile-vendor/BigPapisOwnerShell.tsx and preserves the mobile and left-rail behavior outside the desktop header layout classes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"calendar-visual","kind":"visual","claim":"On /big-papis/owner/calendar?bpMode=plan at desktop width, the account/avatar area is in reserved shell space and does not overlay calendar controls; the avatar remains visible.","route":"/big-papis/owner/calendar?bpMode=plan","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"cf1896a194719a99cb1a5f47aab5289d5c5fe1abb9c780eee19e88ad2ccab80b","requestContractRevision":4,"previousRequestContractHash":"c29f97f0196c024d8dc0c3a935f9931516c1dcc51c734ac853cc660b0b607cf4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T18:36:21.723564+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7ccdd3b3-2896-4e6f-9b89-90780d32730e:request-contract:cf1896a194719a99cb1a5f47aab5289d5c5fe1abb9c780eee19e88ad2ccab80b","mission_step_id":"7a86f463-82e6-4f31-ae11-386274c3c15c","command_center_event_id":"7ccdd3b3-2896-4e6f-9b89-90780d32730e"},{"id":"6fb775d0-dec6-459a-bf9f-ca32a750689c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/admin/console","branch":"ai/objective-first-repair-25292583cf21","writes":[],"patches":[],"pr_body":"Use canonical GodMode authority in operator-respond and make required Visual Witness interactions fail closed on first-party HTTP errors.","version":1,"approved":true,"pr_title":"fix: fail closed on GodMode witness authority","missionId":"25292583-cf21-4de1-9ded-df4d2797912d","objective":"Repair the production PAUL Console verification path so canonical GodMode users can use operator-respond and Visual Witness fails closed when a required targeted interaction causes a first-party HTTP error.","sourceSha":"5021a8af705b0cacdf867872422dcc0e27e3d1aa","expectPath":"/admin/console","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/operator-respond/index.ts","src/__tests__/contracts/godmode-tenant-authority-runtime.contract.test.ts","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/interaction-headless-launch.contract.test.mjs"],"anchored_edits":[{"path":"supabase/functions/operator-respond/index.ts","edits":[{"new_content":"export const FUNCTION_VERSION = '0.16.2-canonical-godmode-authority';","old_content":"export const FUNCTION_VERSION = '0.16.1-grounded-owner-answer-quality';"},{"new_content":"","old_content":"const PLATFORM_ADMIN_EMAIL = 'info@knocklaunch.app';\n"},{"new_content":"  const userId = String(claimsData.claims.sub ?? '').trim();\n  const isPlatformAdmin = await hasCanonicalGodModeAuthority(userClient, userId);","old_content":"  const email = String(claimsData.claims.email ?? '').trim().toLowerCase();\n  const userId = String(claimsData.claims.sub ?? '').trim();\n  const isPlatformAdmin = email === PLATFORM_ADMIN_EMAIL;"}]},{"path":"src/__tests__/contracts/godmode-tenant-authority-runtime.contract.test.ts","edits":[{"new_content":"const privateAppShell = read('src/PrivateAppShell.tsx');\nconst operatorRespond = read('supabase/functions/operator-respond/index.ts');","old_content":"const privateAppShell = read('src/PrivateAppShell.tsx');"},{"new_content":"  it('keeps operator-respond on canonical GodMode authority instead of an email-only allowlist', () => {\n    expect(operatorRespond).toContain(\"async function hasCanonicalGodModeAuthority(userClient: any, userId: string)\");\n    expect(operatorRespond).toContain(\".from('user_roles')\");\n    expect(operatorRespond).toContain(\".eq('role', 'GodMode')\");\n    expect(operatorRespond).toContain('const isPlatformAdmin = await hasCanonicalGodModeAuthority(userClient, userId);');\n    expect(operatorRespond).not.toContain('const isPlatformAdmin = email === PLATFORM_ADMIN_EMAIL;');\n  });\n\n  it('keeps tenant hydration bounded without aborting the already-issued Supabase read', () => {","old_content":"  it('keeps tenant hydration bounded without aborting the already-issued Supabase read', () => {"}]},{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","edits":[{"new_content":"function isKnocklaunchOwnedFirstPartyResponse(entry = {}) {\n  try {\n    const target = new URL(String(entry?.url || ''));\n    const appHost = new URL(APP_ORIGIN).hostname;\n    const supabaseHost = SUPABASE_PROJECT_REF ? `${SUPABASE_PROJECT_REF}.supabase.co` : '';\n    return target.hostname === appHost\n      || target.hostname.endsWith('.knocklaunch.app')\n      || Boolean(supabaseHost && target.hostname === supabaseHost);\n  } catch {\n    return false;\n  }\n}\n\nasync function auditRoute(page, mission, viewport, routePath, budget, job, projection) {","old_content":"async function auditRoute(page, mission, viewport, routePath, budget, job, projection) {"},{"new_content":"        try {\n          const actionBadResponseStart = badResponses.length;\n          const receipt = await executeTargetedAction(page, action, mission, viewport);\n          const targetedUrl = new URL(page.url(), url);\n          const baseOrigin = new URL(url).origin;\n          if (!missionAllowsOrigin(targetedUrl, mission, APP_ORIGIN) || targetedUrl.origin !== baseOrigin || /\\/(?:login|logout|signout)(?:\\/|$)/i.test(targetedUrl.pathname)) {\n            throw new Error('targeted_action_left_authorized_origin');\n          }\n          const firstPartyActionFailures = badResponses\n            .slice(actionBadResponseStart)\n            .filter((entry) => Number(entry?.status || 0) >= 400 && isKnocklaunchOwnedFirstPartyResponse(entry));\n          if (action.required !== false && firstPartyActionFailures.length > 0) {\n            const failure = firstPartyActionFailures[0];\n            throw new Error(`targeted_action_first_party_http_error:${action.id}:${failure.status}:${failure.method || 'UNKNOWN'}:${failure.url}`);\n          }\n          receipts.push(receipt);\n        } catch (error) {","old_content":"        try {\n          const receipt = await executeTargetedAction(page, action, mission, viewport);\n          const targetedUrl = new URL(page.url(), url);\n          const baseOrigin = new URL(url).origin;\n          if (!missionAllowsOrigin(targetedUrl, mission, APP_ORIGIN) || targetedUrl.origin !== baseOrigin || /\\/(?:login|logout|signout)(?:\\/|$)/i.test(targetedUrl.pathname)) {\n            throw new Error('targeted_action_left_authorized_origin');\n          }\n          receipts.push(receipt);\n        } catch (error) {"}]},{"path":"scripts/visual-witness-hosted-runner/test/interaction-headless-launch.contract.test.mjs","edits":[{"new_content":"test('targeted text waits use locator visibility instead of a browser waitForFunction scan', async () => {\n  const text = await source();\n  const start = text.indexOf(\"if (action.type === 'wait_for_text')\");\n  const end = text.indexOf(\"const locator = action.type === 'click'\", start);\n  assert.ok(start > -1 && end > start, 'wait_for_text action block must be present');\n  const block = text.slice(start, end);\n  assert.match(block, /targetedLocator\\(page, action\\)\\.waitFor\\(\\{ state: 'visible', timeout \\}\\)/);\n  assert.doesNotMatch(block, /page\\.waitForFunction/);\n});\n\ntest('required targeted actions fail closed on first-party HTTP errors while third-party telemetry stays non-blocking', async () => {\n  const text = await source();\n  assert.match(text, /function isKnocklaunchOwnedFirstPartyResponse\\(entry = \\{\\}\\)/);\n  assert.match(text, /target\\.hostname\\.endsWith\\('\\.knocklaunch\\.app'\\)/);\n  assert.match(text, /SUPABASE_PROJECT_REF \\? `\\$\\{SUPABASE_PROJECT_REF\\}\\.supabase\\.co` : ''/);\n  assert.match(text, /const actionBadResponseStart = badResponses\\.length;/);\n  assert.match(text, /badResponses\\s*\\.slice\\(actionBadResponseStart\\)\\s*\\.filter\\(\\(entry\\) => Number\\(entry\\?\\.status \\|\\| 0\\) >= 400 && isKnocklaunchOwnedFirstPartyResponse\\(entry\\)\\)/);\n  assert.match(text, /if \\(action\\.required !== false && firstPartyActionFailures\\.length > 0\\)/);\n  assert.match(text, /targeted_action_first_party_http_error/);\n});","old_content":"test('targeted text waits use locator visibility instead of a browser waitForFunction scan', async () => {\n  const text = await source();\n  const start = text.indexOf(\"if (action.type === 'wait_for_text')\");\n  const end = text.indexOf(\"const locator = action.type === 'click'\", start);\n  assert.ok(start > -1 && end > start, 'wait_for_text action block must be present');\n  const block = text.slice(start, end);\n  assert.match(block, /targetedLocator\\(page, action\\)\\.waitFor\\(\\{ state: 'visible', timeout \\}\\)/);\n  assert.doesNotMatch(block, /page\\.waitForFunction/);\n});"}]}],"commit_message":"fix: fail closed on GodMode witness authority","implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"fuck me fix it then","wordingChanged":true,"canonicalIntent":"Repair the production PAUL Console verification path so canonical GodMode users can use operator-respond and Visual Witness fails closed when a required targeted interaction causes a first-party HTTP error.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"version":1,"outcomes":[{"id":"console-access","statement":"operator-respond follows the existing canonical platform GodMode authority contract instead of relying only on the legacy email comparison.","proofConditionIds":["repository-proof","live-console-proof"]},{"id":"witness-fail-closed","statement":"A required Visual Witness targeted action is rejected when that action causes a KNOCKLAUNCH-owned first-party HTTP 4xx/5xx response.","proofConditionIds":["repository-proof","live-console-proof"]}],"objective":"Repair the production PAUL Console verification path so canonical GodMode users can use operator-respond and Visual Witness fails closed when a required targeted interaction causes a first-party HTTP error.","constraints":[{"id":"tenant-isolation","statement":"Do not infer platform authority from tenant owner or tenant admin roles; preserve the existing canonical platform GodMode boundary.","proofConditionIds":["repository-proof","live-console-proof"]},{"id":"telemetry-noise","statement":"Unrelated third-party telemetry failures remain non-blocking for Witness acceptance.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"The exact source and regression tests encode canonical GodMode authority and fail-closed required-action first-party HTTP handling.","required":true},{"id":"live-console-proof","kind":"runtime","claim":"On real /admin/console, a clean chat submits exactly 'What kind of upgrades have you made?' without a KNOCKLAUNCH-owned first-party 4xx/5xx and PAUL renders a concrete non-repetitive answer.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"25292583-cf21-4de1-9ded-df4d2797912d","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/operator-respond/index.ts","src/__tests__/contracts/godmode-tenant-authority-runtime.contract.test.ts","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/interaction-headless-launch.contract.test.mjs"],"requestContract":{"intent":{"rawUtterance":"fuck me fix it then","wordingChanged":true,"canonicalIntent":"Repair the production PAUL Console verification path so canonical GodMode users can use operator-respond and Visual Witness fails closed when a required targeted interaction causes a first-party HTTP error.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"version":1,"outcomes":[{"id":"console-access","statement":"operator-respond follows the existing canonical platform GodMode authority contract instead of relying only on the legacy email comparison.","proofConditionIds":["repository-proof","live-console-proof"]},{"id":"witness-fail-closed","statement":"A required Visual Witness targeted action is rejected when that action causes a KNOCKLAUNCH-owned first-party HTTP 4xx/5xx response.","proofConditionIds":["repository-proof","live-console-proof"]}],"objective":"Repair the production PAUL Console verification path so canonical GodMode users can use operator-respond and Visual Witness fails closed when a required targeted interaction causes a first-party HTTP error.","constraints":[{"id":"tenant-isolation","statement":"Do not infer platform authority from tenant owner or tenant admin roles; preserve the existing canonical platform GodMode boundary.","proofConditionIds":["repository-proof","live-console-proof"]},{"id":"telemetry-noise","statement":"Unrelated third-party telemetry failures remain non-blocking for Witness acceptance.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"The exact source and regression tests encode canonical GodMode authority and fail-closed required-action first-party HTTP handling.","required":true},{"id":"live-console-proof","kind":"runtime","claim":"On real /admin/console, a clean chat submits exactly 'What kind of upgrades have you made?' without a KNOCKLAUNCH-owned first-party 4xx/5xx and PAUL renders a concrete non-repetitive answer.","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":"a319c70d56ea2b96f25412191c326965beec7090cb74e559e2342f87263240bb","replayCount":0,"serializedBytes":12816},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:55:30.294679+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:25292583-cf21-4de1-9ded-df4d2797912d:repository-mutation-intent:a319c70d56ea2b96f25412191c326965beec7090cb74e559e2342f87263240bb:0","mission_step_id":"d8abb31f-ab68-485f-9bed-ef92f191e9b5","command_center_event_id":"25292583-cf21-4de1-9ded-df4d2797912d"},{"id":"6fb78fb1-73be-430b-83c7-866c8f85da34","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-display-fastpath-20260906","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":5,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1969,"terminal":false,"missionId":"e83b3f5e-a605-44e4-9df0-eb88786bbea3","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5659,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":605,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":605,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":605,"repositoryMutationMs":5659,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":605,"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":1550,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T17:09:07.376648+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1969","receipt_type":"execute_mission","idempotency_key":"mission:e83b3f5e-a605-44e4-9df0-eb88786bbea3:execute_mission:repair_mission_execution_retryable:generation-6","mission_step_id":"b326ec8b-95de-4d0b-b8b5-4759c6b244fb","command_center_event_id":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},{"id":"6fb7dcf3-5d01-4241-a274-8ef944a32e39","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d8662b64f4c7","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4171,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":173851,"firstUsefulResultAt":"2026-10-05T23:59:54.675Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"d8662b64-f4c7-4580-bb6d-fc4147fd0b17","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2806,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":257,"providerAuthMs":0,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":257,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":257,"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":"d8662b64-f4c7-4580-bb6d-fc4147fd0b17"},"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":3522,"likelyAffectedFiles":["src/pages/card-grading/PCGAIGradingWorkbench.tsx","supabase/functions/pcg-google-drive-media/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:59:56.691135+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d8662b64-f4c7-4580-bb6d-fc4147fd0b17:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"30e8cf31-2bd5-4fa6-8776-104cd7059145","command_center_event_id":"d8662b64-f4c7-4580-bb6d-fc4147fd0b17"},{"id":"6fba4735-5c84-4fac-858a-b70091fea723","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-37c878962f51","approved":true,"missionId":"37c87896-2f51-40e8-bb16-123635dc0151","objective":"Persist and operationalize the owner's KNOCKLAUNCH conversation pipeline contract across PAUL/Prime owner-facing execution summaries. Default owner pipeline stages: INTAKE -> TRUTH -> CAUSE -> PLAN -> IMPLEMENTATION -> GATE -> MERGE -> RELEASE -> PROOF -> DONE. Map live durable mission/PR/Gate/release/proof states into these stages. Preserve shorthand semantics: 'status' shows the pipeline and exact current stage; 'continue' advances the current nonterminal stage; 'hurry' chooses the shortest safe authoritative path without skipping required invariants; 'live?' answers only whether release plus live proof are complete; 'done?' is yes only when terminal production proof is satisfied. For multiple concurrent jobs, render separate pipeline cards with mission IDs/PRs/blockers and never collapse them into one ambiguous narrative. Conversation loss must not lose execution state: recover from durable mission receipts. Do not weaken Gate, tenant isolation, authorization, proof standards, or implementation quality. This is an owner-interface/summary contract, not a reduced QA profile. If there is an existing canonical owner-profile or sidekick instruction surface, persist there and add regression coverage; otherwise no-op and report exact missing owner source. Ship through canonical Gate/release/proof if source mutation is justified.","ownerApproved":true,"sourceTargets":["config/paul-owner-profile.json","config/platform-sidekick-intelligence.json","config/capabilities/platform-sidekick-intelligence.json","workers/cc-execution/src/platform-sidekick-intelligence.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/version.js","new_content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\n// Durable-mission: begin minimal owner pipeline contract marker (INTAKE->TRUTH->CAUSE->PLAN->IMPLEMENTATION->GATE->MERGE->RELEASE->PROOF->DONE)\n// This marker signals consumers and tests that PAUL/Sidekick should persist and map live mission/PR/Gate/release/proof states into the owner's canonical pipeline stages.\nexport const CC_EXECUTION_VERSION = \"1.64.86-paul-synthesis-full-evidence+durable-pipeline-37c87896\";","old_content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\nexport const CC_EXECUTION_VERSION = \"1.64.86-paul-synthesis-full-evidence\";"}],"durableMutationResume":true},"recovery":true,"fingerprint":"14e935c4e0642366210b72d0e9165b581e5163ecfc299d1985e7eb72ac0ed898","replayCount":1,"serializedBytes":2618},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T14:25:14.584084+00:00","proof_gate":"repository_mutation_intent_replay_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_redispatched","idempotency_key":"mission:37c87896-2f51-40e8-bb16-123635dc0151:repository-mutation-intent:14e935c4e0642366210b72d0e9165b581e5163ecfc299d1985e7eb72ac0ed898:1","mission_step_id":"45f889bf-283a-46d3-b515-27dc850f8100","command_center_event_id":"37c87896-2f51-40e8-bb16-123635dc0151"},{"id":"6fbd8ff3-9d43-44a1-a147-69182ba430c8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d2ec3c11a808","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":2830,"terminal":false,"missionId":"d2ec3c11-a808-4f20-8021-531b19b0c333","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":599,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":482,"approvedPlanMs":0,"missionSetupMs":526,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":316,"ledgerReconcileMs":0,"lineageReconcileMs":210,"resolvePreflightMs":526,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":316,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"d2ec3c11-a808-4f20-8021-531b19b0c333"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1967,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T15:33:58.493055+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2830","receipt_type":"execute_mission","idempotency_key":"mission:d2ec3c11-a808-4f20-8021-531b19b0c333:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"26fb128c-22b5-4caf-8243-dc63e3f58f6b","command_center_event_id":"d2ec3c11-a808-4f20-8021-531b19b0c333"},{"id":"6fbdd38a-7e92-41b1-9ae3-933fa2f62b2e","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"446a0d8135f57079868b7866df6b4d026eb98f8e","missing":[],"pending":["supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"31a8452067d23ef4ec9f6898b6e555becb0fc0cb","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tennex-contact-directory"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"1e90e94acb2a6edd4e14cbcd0cd50d6ba0637fd3b48355335361b7a94435e124","forgejoWorkflowProof":{"runId":14715,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"pending","supabaseEdge":"pending"},"safeAutoRetry":true,"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-03T03:03:13.429299+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"31a8452067d23ef4ec9f6898b6e555becb0fc0cb","external_id":"forgejo-main-31a8452067d2","receipt_type":"canonical_release_status","idempotency_key":"mission:d3757cf3-b1cc-47f8-9714-a89e9d14b825:forgejo-release-status:31a8452067d23ef4ec9f6898b6e555becb0fc0cb:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"9af0e16d-0cdc-4bd8-811b-20295669ba0a","command_center_event_id":"d3757cf3-b1cc-47f8-9714-a89e9d14b825"},{"id":"6fbfc1f5-64ca-4b4b-b2b6-8793de6a7b6a","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"pending"},"mainSha":"8886dcb005cc223c091bb80ff16e00a7bbb9d574","missing":[],"pending":["frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f569208aa3d7412176898d09112cda3966af20da","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"a2c744bae12d084634031ea6265142fb17e58cb6db952985601d49f41c916a61","forgejoWorkflowProof":{"runId":10706,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"pending"},"safeAutoRetry":true,"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-22T10:35:33.965906+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"f569208aa3d7412176898d09112cda3966af20da","external_id":"forgejo-main-f569208aa3d7","receipt_type":"canonical_release_status","idempotency_key":"mission:503c75fa-0a82-400f-9885-5d7de6c0be54:forgejo-release-status:f569208aa3d7412176898d09112cda3966af20da:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=pending","mission_step_id":"f1e081f8-9d0b-4bcd-92e9-3bbde5173689","command_center_event_id":"503c75fa-0a82-400f-9885-5d7de6c0be54"},{"id":"6fc14d6b-7a01-49d2-82e9-daae5bbe5315","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ddc4d9fea167","prNumber":3635,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"6bc90f59a6a40e54f5e11502e8e67a5bd3b155e7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T15:57:30.845688+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"6bc90f59a6a40e54f5e11502e8e67a5bd3b155e7","external_id":"3635","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ddc4d9fe-a167-4bce-8a9c-3429ab3491e7:merged-pr:3635:6bc90f59a6a40e54f5e11502e8e67a5bd3b155e7","mission_step_id":"fb06ea62-00da-45e2-acd6-1d0905ffe582","command_center_event_id":"ddc4d9fe-a167-4bce-8a9c-3429ab3491e7"},{"id":"6fc160af-f072-4690-b009-3fbd1297f3bf","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-208239bc4896","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2600,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2465,"firstUsefulResultAt":"2026-10-05T20:32:05.035Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"208239bc-4896-4412-8b3b-d69d190ecd54","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3158,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":288,"providerAuthMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":288,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"208239bc-4896-4412-8b3b-d69d190ecd54"},"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":3619,"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-05T20:32:07.72558+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:208239bc-4896-4412-8b3b-d69d190ecd54:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"dee64c08-8b81-4ebc-ba53-217892f1f172","command_center_event_id":"208239bc-4896-4412-8b3b-d69d190ecd54"},{"id":"6fc1c1bc-7414-4999-93ea-9d28fa771de6","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/contexts/MultiTenantContext.tsx","fingerprint":"2eac0ecbfe5cc530820af3099d4621eb7dcb382f391b97fc3019504206d629c1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:08:05.475538+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:71f53c38-1e9f-405d-9f4e-150a6b88d281:repository-mutation-intent-blocked:2eac0ecbfe5cc530820af3099d4621eb7dcb382f391b97fc3019504206d629c1","mission_step_id":"2adadf24-cd83-4658-bcb2-8ca325892d0b","command_center_event_id":"71f53c38-1e9f-405d-9f4e-150a6b88d281"},{"id":"6fc35f0e-4fcb-409b-b638-672525529918","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4b9921ffb59d","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":2454,"terminal":false,"missionId":"4b9921ff-b59d-44cd-97d3-287d980f6955","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4091,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2450,"approvedPlanMs":0,"missionSetupMs":1225,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":291,"ledgerReconcileMs":0,"lineageReconcileMs":934,"resolvePreflightMs":1225,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":291,"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":"4b9921ff-b59d-44cd-97d3-287d980f6955"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1525,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:44:51.051619+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2454","receipt_type":"execute_mission","idempotency_key":"mission:4b9921ff-b59d-44cd-97d3-287d980f6955:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"3d58fd8c-a48d-45f0-acdc-977f8841ce8a","command_center_event_id":"4b9921ff-b59d-44cd-97d3-287d980f6955"},{"id":"6fc47335-88b1-4e45-aa6e-879b83c8434b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/src-cohesion-phase-6-20260910","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.97-mutation-latency-reconcile-fastpath","prNumber":2333,"terminal":false,"missionId":"48718061-ab12-4022-a95d-1f59d5150c71","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13669,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1357,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1357,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1357,"repositoryMutationMs":13669,"repositoryProviderMs":11776,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3330,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1357,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":8446},"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":"48718061-ab12-4022-a95d-1f59d5150c71"},"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":3223,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:44:39.63452+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2333","receipt_type":"execute_mission","idempotency_key":"mission:48718061-ab12-4022-a95d-1f59d5150c71:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"16ade5c6-cf7d-4d89-9c28-75bcfec5f1b8","command_center_event_id":"48718061-ab12-4022-a95d-1f59d5150c71"},{"id":"6fc6f41e-b824-4e7b-a23a-09754157b9b9","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/release-orchestration-invariants.test.js"],"reason":"Owner authorized continued hardening; this exact three-file control-plane repair closes the proven unfinished-release-target carry-forward gap.","baseSha":"a55dfd793c19729b8ac5ce2713412b614eae99f3","issuedAt":1790129548319,"expiresAt":1790129728319,"missionId":"b0f8cc68-96a4-48b4-8696-5fd33d1c91e1","authorizationId":"2571dd41-a7dc-40f8-81a5-3c56bea23259","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:12:28.958605+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a55dfd793c19729b8ac5ce2713412b614eae99f3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2571dd41-a7dc-40f8-81a5-3c56bea23259","mission_step_id":"bf00bfdb-1966-4997-bb8b-167cb5a62899","command_center_event_id":"b0f8cc68-96a4-48b4-8696-5fd33d1c91e1"},{"id":"6fcbf362-af11-43d4-8d31-40a799d4eb49","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtgorv8h","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":3771,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1183,"terminal":false,"missionId":"7b5b54be-ce31-4304-8315-c5a7b3d4be8e","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":8559,"prReadinessMs":2195,"approvedPlanMs":6029,"missionSetupMs":3055,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"7b5b54be-ce31-4304-8315-c5a7b3d4be8e"},"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":1500,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T03:37:32.811344+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1183","receipt_type":"execute_mission","idempotency_key":"mission:7b5b54be-ce31-4304-8315-c5a7b3d4be8e:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"df7fa98c-2860-4eda-8c48-3aac25124e9c","command_center_event_id":"7b5b54be-ce31-4304-8315-c5a7b3d4be8e"},{"id":"6fce177b-57ec-49e6-818e-8f2c77d8722e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-2023b3d63eec","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.286-cursor-readonly-mcp-bootstrap","prNumber":null,"terminal":false,"missionId":"2023b3d6-3eec-4d07-b977-b33f489c866c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1223,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":382,"providerAuthMs":0,"ledgerPrepareMs":382,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":382,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":382,"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":"2023b3d6-3eec-4d07-b977-b33f489c866c"},"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":3758,"likelyAffectedFiles":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/mcp.test.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T15:52:45.974278+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2023b3d6-3eec-4d07-b977-b33f489c866c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8ea88be9-a5d3-40b7-a9ff-b3c90a59043f","command_center_event_id":"2023b3d6-3eec-4d07-b977-b33f489c866c"},{"id":"6fcf8888-6b98-41ad-9ed5-bcf2b30b2c37","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8b66998eaee2","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":26822,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":5,"executorlessWaitMs":20860,"firstUsefulResultAt":"2026-10-05T15:33:47.797Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4951,"terminal":false,"missionId":"8b66998e-aee2-48dc-9c41-2ccd2cbb7230","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"11d5809c0c1d5544741bb34c7921f28eac35ad18","timingsMs":{"prReadinessMs":921,"approvedPlanMs":0,"shipAndProveMs":2919,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"8b66998e-aee2-48dc-9c41-2ccd2cbb7230"},"performance":null,"deploymentId":"forgejo-main-11d5809c0c1d","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1880,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:34:14.097165+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4951","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8b66998e-aee2-48dc-9c41-2ccd2cbb7230:automatic-mission-resume:4951:canonical_release_reconciliation_pending","mission_step_id":"f2336fbf-eb38-4a8d-a727-d7be01b4d0fa","command_center_event_id":"8b66998e-aee2-48dc-9c41-2ccd2cbb7230"},{"id":"6fd0e179-e995-460e-a1ea-f2ea2266da3a","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"2bec123bdacf4185915f41c74d06e2faece3e564188513ca542da659a000ea58"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:18:46.411169+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:7a24ce9b-04f0-4ff9-92b5-95fcbbeb8278:repository-mutation-intent-blocked:2bec123bdacf4185915f41c74d06e2faece3e564188513ca542da659a000ea58","mission_step_id":"a38d6f6d-06e5-4a18-85bf-e68633ab0419","command_center_event_id":"7a24ce9b-04f0-4ff9-92b5-95fcbbeb8278"},{"id":"6fd5aa33-6080-40ab-a2e9-c211da2ad51c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"control_plane_maintenance_authorization\",\"status\":\"authorized\",\"proofGate\":\"control_plane_maintenance_scope_authorized\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-cc\",\"proof-frontend\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-24T11:34:18.591512+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-db7e8cff1609\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:37:29.487541+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:db7e8cff-1609-45cb-9e11-e6319402071b:owner-progress-heartbeat:119349029","mission_step_id":"e784e921-f478-4a4d-97ce-8895045f5b18","command_center_event_id":"db7e8cff-1609-45cb-9e11-e6319402071b"},{"id":"6fd653e4-1bb5-44a9-851e-8a57bdcbc828","source":"onrunner","status":"failed","payload":{"ok":false,"jobId":"ef825c43-a4da-45c5-8a2f-5984e9d05b0f","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-8c04bea84e20","reason":null,"status":"completed_unverified","metrics":{"receiptBytes":362665,"releaseCount":0,"toolCallCount":175,"repeatedCallCount":83,"executorlessWaitMs":8578758,"firstUsefulResultAt":"2026-09-28T13:17:30.172Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":null,"prNumber":4008,"terminal":true,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","operation":"visual_proof_status","proofGate":"visual_witness_interaction_unproven","sourceSha":"93ee3e2089cc41a3dac18addedc2a39ebcf71faa","timingsMs":{"queue":1127,"total":26193,"execution":25066},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},"performance":null,"deploymentId":"forgejo-main-93ee3e2089cc","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"ef825c43-a4da-45c5-8a2f-5984e9d05b0f","tenant":"redfish-roofing","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"ef825c43-a4da-45c5-8a2f-5984e9d05b0f","failureReason":null,"observedRoute":"/redfish-roofing/roof-measurement","runnerVersion":"laptop-cd17b09fdb31","attemptLineage":[{"jobId":"fed811c1-48d0-4328-b42f-cc329c67b81e","attempt":1,"category":"completed_with_findings","sourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","startedAt":"2026-09-28T15:37:15.787Z","completedAt":"2026-09-28T15:37:43.316Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-cd17b09fdb31","browserLaunchReason":"interaction_only_headless","checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":4,"completed":4,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":8,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":8}}],"missionOutcome":"completed_with_findings","requestedRoute":"/redfish-roofing/roof-measurement","runnerSourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":4,"completed":4,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":8,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":8},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"ENDED","pendingProofKinds":[],"verificationState":"completed_with_findings","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":54470,"ownerActionRequired":false,"ownerFacingTerminal":true,"requestContractHash":"e485de9cac39cc07846d53039ae99203f46738f2e65915729f8c01f0996f49a5","continuationRequired":false,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:40:30.210622+00:00","proof_gate":"visual_witness_interaction_unproven","source_sha":"laptop-cd17b09fdb31","external_id":"ef825c43-a4da-45c5-8a2f-5984e9d05b0f","receipt_type":"visual_proof_status","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:visual:ef825c43-a4da-45c5-8a2f-5984e9d05b0f:failed","mission_step_id":"d411668f-fe4a-4ab5-80d6-0d9bde8b75cc","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"6fd6937c-5240-47ae-b4b7-da65f0895da9","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-4a52fe693cf8","prNumber":4367,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"aa73b0959bd7d64151e04bb4d1811f2f8b4c6d58","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:21:27.199674+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"aa73b0959bd7d64151e04bb4d1811f2f8b4c6d58","external_id":"4367","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4a52fe69-3cf8-4bab-8a6c-7bdf8168d817:merged-pr:4367:aa73b0959bd7d64151e04bb4d1811f2f8b4c6d58","mission_step_id":"f6831eb2-314d-4ec4-afd3-ac81db0c9d3d","command_center_event_id":"4a52fe69-3cf8-4bab-8a6c-7bdf8168d817"},{"id":"6fd6a9a1-4cac-48c5-9c5a-8a76b3fa5c39","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","render-onrunner/runtime-proof":"success"},"mainSha":"b2c4a2f5a4fb3292feda4d1add74df24417721c8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"4133e79cd5944de7a04f6ca807d3b7993d0dedcb","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success"},"requestContractHash":"4af92203e04382af3fa535116f22932edabf78f73d99d0e06c013284f6693012","forgejoWorkflowProof":{"runId":11204,"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":"4133e79cd5944de7a04f6ca807d3b7993d0dedcb","runnerVersion":"onrunner-4133e79cd594","expectedSourceSha":"4133e79cd5944de7a04f6ca807d3b7993d0dedcb"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:31:07.689539+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4133e79cd5944de7a04f6ca807d3b7993d0dedcb","external_id":"forgejo-main-4133e79cd594","receipt_type":"canonical_release_status","idempotency_key":"mission:b12435db-f7ef-405e-be18-a1925c9a62a4:forgejo-release-status:4133e79cd5944de7a04f6ca807d3b7993d0dedcb:verified:forgejo-main/source=success|forgejo-release/workflow=success|render-onrunner/runtime-proof=success","mission_step_id":"5a1bb25d-d1d7-4c8d-9cdf-025e4778aa26","command_center_event_id":"b12435db-f7ef-405e-be18-a1925c9a62a4"},{"id":"6fd6cc32-e2df-4b45-b186-3ad742d0fcb0","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":371,"terminal":false,"missionId":"583cae09-42a4-4946-97a7-10e114fcf3dc","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"110590dd70100ebc674da25f03c2be0f0e46810d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"583cae09-42a4-4946-97a7-10e114fcf3dc"},"performance":null,"deploymentId":"forgejo-main-110590dd7010","workflowRunId":1233,"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":6162,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T14:55:59.618886+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"110590dd70100ebc674da25f03c2be0f0e46810d","external_id":"forgejo-main-110590dd7010","receipt_type":"ship_and_prove","idempotency_key":"mission:583cae09-42a4-4946-97a7-10e114fcf3dc:ship_and_prove:ship_and_prove_release_pending:110590dd70100ebc674da25f03c2be0f0e46810d:1233","mission_step_id":"7f16135d-3252-4258-8a29-294c8547e00f","command_center_event_id":"583cae09-42a4-4946-97a7-10e114fcf3dc"},{"id":"6fd8239a-83f6-4061-a8fd-3be1d7d425ec","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c197b4be9881c1926a3b8398bf89a050f1b36ba7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the live universal proposal Send timeout. BP-2026-032 proves save completes but render commit has no receipt before the generic 15s client abort. Preserve sharp exact-layout output while bounding transport and giving render operations a realistic response budget. Frontend/client only; no proposal data mutation and no email send. Ship through canonical Gate, squash merge, frontend production release, and verify live source/runtime. Do not use 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":"1ba0eff062858f426b7829ac2585cd4a0cc7225e623b6b537ecf89270e40c31c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"1ba0eff062858f426b7829ac2585cd4a0cc7225e623b6b537ecf89270e40c31c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:44:31.986629+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c197b4be9881c1926a3b8398bf89a050f1b36ba7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:74a4db65-2446-4a52-a76f-b8e349a84d46:request-contract:1ba0eff062858f426b7829ac2585cd4a0cc7225e623b6b537ecf89270e40c31c:c197b4be9881c1926a3b8398bf89a050f1b36ba7:verified:","mission_step_id":"61ac4bfb-0b8b-4e3f-bc28-08082927ffc0","command_center_event_id":"74a4db65-2446-4a52-a76f-b8e349a84d46"},{"id":"6fd90424-9418-46a5-a691-e0e537fcdd86","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-59c9bb2b7aa9","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":13293,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"executorlessWaitMs":57530,"firstUsefulResultAt":"2026-09-25T00:11:14.632Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.267-runner-queue-wait-classification","prNumber":3684,"terminal":false,"missionId":"59c9bb2b-7aa9-4382-a0a2-202d7cd212b9","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7695dfd14053da4d56e39f7b66b76313aa98595d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1148,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":125,"approvedPlanMs":0,"missionSetupMs":1119,"providerAuthMs":0,"shipAndProveMs":506,"ledgerPrepareMs":311,"ledgerReconcileMs":0,"lineageReconcileMs":808,"resolvePreflightMs":1119,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":311,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"59c9bb2b-7aa9-4382-a0a2-202d7cd212b9"},"performance":null,"deploymentId":"forgejo-main-7695dfd14053","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2665,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:11:51.44428+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"7695dfd14053da4d56e39f7b66b76313aa98595d","external_id":"forgejo-main-7695dfd14053","receipt_type":"execute_mission","idempotency_key":"mission:59c9bb2b-7aa9-4382-a0a2-202d7cd212b9:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"8778eb82-4276-4b1a-b579-ce3577aaac1f","command_center_event_id":"59c9bb2b-7aa9-4382-a0a2-202d7cd212b9"},{"id":"6fdbc4f6-a539-4d56-849d-f301a80c3045","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE the control plane only for this corrective legacy mission-identifier terminalization repair, then return it to the normal frozen state after live proof. The first causal failure is proven: mission_status receives legacy external token 01KJQ8BFCQG8G0YJ7WJZQ7D3T while command_center_events.id is UUID-only, causing the ledger query to fail before release reconciliation. Repair the shared mission-ledger boundary so current UUID missions remain unchanged, recognized ULID-style legacy tokens terminalize truthfully without a database query, mutation attempts against legacy tokens fail closed, and other malformed IDs fail closed explicitly.","wordingChanged":false,"canonicalIntent":"UNFREEZE the control plane only for this corrective legacy mission-identifier terminalization repair, then return it to the normal frozen state after live proof. The first causal failure is proven: mission_status receives legacy external token 01KJQ8BFCQG8G0YJ7WJZQ7D3T while command_center_events.id is UUID-only, causing the ledger query to fail before release reconciliation. Repair the shared mission-ledger boundary so current UUID missions remain unchanged, recognized ULID-style legacy tokens terminalize truthfully without a database query, mutation attempts against legacy tokens fail closed, and other malformed IDs fail closed explicitly.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"legacy-terminalization","statement":"Legacy external mission token 01KJQ8BFCQG8G0YJ7WJZQ7D3T returns a truthful terminal superseded mission result instead of mission_status_temporarily_unavailable.","proofConditionIds":["runtime-proof"]},{"id":"uuid-preservation","statement":"Existing UUID-backed durable mission behavior remains unchanged.","proofConditionIds":["runtime-proof"]}],"objective":"UNFREEZE the control plane only for this corrective legacy mission-identifier terminalization repair, then return it to the normal frozen state after live proof. The first causal failure is proven: mission_status receives legacy external token 01KJQ8BFCQG8G0YJ7WJZQ7D3T while command_center_events.id is UUID-only, causing the ledger query to fail before release reconciliation. Repair the shared mission-ledger boundary so current UUID missions remain unchanged, recognized ULID-style legacy tokens terminalize truthfully without a database query, mutation attempts against legacy tokens fail closed, and other malformed IDs fail closed explicitly.","constraints":[{"id":"freeze","statement":"The control plane returns to frozen-by-default after the corrective release.","proofConditionIds":["runtime-proof"]},{"id":"release-scope","statement":"Release only ccExecution and preserve unrelated product, tenant, database, and release behavior.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"KnockLaunch Gate passes; the corrective PR squash-merges; only ccExecution releases; live runtime identity matches the corrective merge; mission_status and mission_receipt for 01KJQ8BFCQG8G0YJ7WJZQ7D3T are terminal and no longer mission_status_temporarily_unavailable; control-plane mutation defaults to frozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"bace03558ee2922d6416ccac2265f5fa980a6483865d7eb3f25ede0fe8409a1e","requestContractRevision":6,"previousRequestContractHash":"d5cff567af05d9d713461d07de8a5d5bdd1caea7b2fb81e06d8b1f03f031db2e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:28:54.842071+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:20aae700-7266-447e-844c-b0d60ddea665:request-contract:bace03558ee2922d6416ccac2265f5fa980a6483865d7eb3f25ede0fe8409a1e","mission_step_id":"fcc4502e-7930-43dc-91dc-49f9dc193586","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"6fdc71f2-d214-465c-8b2a-cd66d93e649d","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":5655,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":77552,"firstUsefulResultAt":"2026-09-25T14:13:14.678Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.281-witness-lane-affinity","prNumber":3667,"terminal":false,"missionId":"b9f39d6f-541e-4938-b87f-f3d02b58dc5d","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"194559c961ea12cb2bcc82748cc57086b5b36b59","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3076,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":97,"approvedPlanMs":0,"missionSetupMs":246,"providerAuthMs":0,"shipAndProveMs":2618,"ledgerPrepareMs":246,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":246,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":246,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b9f39d6f-541e-4938-b87f-f3d02b58dc5d"},"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":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:14:43.738877+00:00","proof_gate":"canonical_release_blocked","source_sha":"194559c961ea12cb2bcc82748cc57086b5b36b59","external_id":"3667","receipt_type":"execute_mission","idempotency_key":"mission:b9f39d6f-541e-4938-b87f-f3d02b58dc5d:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"2a116eb4-222b-4ce0-9f52-f58c07a490a9","command_center_event_id":"b9f39d6f-541e-4938-b87f-f3d02b58dc5d"},{"id":"6fe00b38-6aa5-4019-83bd-a831dc723c8b","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/big-papis-dependency-pass","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2899,"terminal":false,"missionId":"65f9c078-7455-4320-a65f-993b85d1ae16","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"e9b915ae5a4d2166c2b2b68ef9b691d4dc858776","timingsMs":{"prReadinessMs":494,"approvedPlanMs":0,"shipAndProveMs":4477,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"65f9c078-7455-4320-a65f-993b85d1ae16"},"performance":null,"deploymentId":"forgejo-main-e9b915ae5a4d","workflowRunId":8731,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T13:52:35.271118+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2899","receipt_type":"automatic_mission_resume","idempotency_key":"mission:65f9c078-7455-4320-a65f-993b85d1ae16:automatic-mission-resume:2899:canonical_release_reconciliation_pending","mission_step_id":"825702e6-20ee-4b27-bb77-eac2815e399c","command_center_event_id":"65f9c078-7455-4320-a65f-993b85d1ae16"},{"id":"6fe0d51a-37bf-4af8-a784-bfabc1d85fe1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/seaside-final-wrap-20260808","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":4642,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":null,"terminal":false,"missionId":"d958e3b1-7aa9-44c1-879c-2f7c1c76c6be","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d958e3b1-7aa9-44c1-879c-2f7c1c76c6be"},"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":909,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T18:50:58.547884+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d958e3b1-7aa9-44c1-879c-2f7c1c76c6be:execute_mission:repair_mission_execution_blocked","mission_step_id":"fc901b52-b8fa-4461-b752-65230a856e31","command_center_event_id":"d958e3b1-7aa9-44c1-879c-2f7c1c76c6be"},{"id":"6fe11448-0fee-47f7-9cae-3b4b78cd9ef6","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"automatic_mission_resume\",\"status\":\"retryable\",\"proofGate\":\"repair_mission_auto_progress_authorization_retryable\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"retry_bounded_recovery\",\"lane\":\"cc-execution\",\"reason\":\"repair_mission_auto_progress_authorization_retryable\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T14:27:28.285861+00:00\",\"recoveryAction\":\"retry_bounded_recovery\"},\"blocker\":\"repair_mission_auto_progress_authorization_retryable\",\"terminal\":false,\"branch\":null,\"prNumber\":3967,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"ship_and_prove\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T14:27:28.285861+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"canonical_release_blocked\",\"terminal\":false,\"branch\":null,\"prNumber\":3967,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:35:04.53902+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:6d645c5e-3625-47ed-a66b-e6a9510c1614:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"ship_and_prove\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_","mission_step_id":"5127931f-dad7-41f2-a80b-9d19bbf198c3","command_center_event_id":"6d645c5e-3625-47ed-a66b-e6a9510c1614"},{"id":"6fe11748-3a0f-4456-865c-08c5cab27073","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"success"},"mainSha":"5b1a02881fd610b69d898abc99e2cd1d21fbb234","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"5b1a02881fd610b69d898abc99e2cd1d21fbb234","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/646","runId":646,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":{"liveSha":"5b1a02881fd610b69d898abc99e2cd1d21fbb234","deploymentId":"forgejo-main-5b1a02881fd610b69d898abc99e2cd1d21fbb234","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.46.8-intent-aware-objectives","containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T02:13:38.332392+00:00","proof_gate":"canonical_release_pending","source_sha":"5b1a02881fd610b69d898abc99e2cd1d21fbb234","external_id":"forgejo-main-5b1a02881fd6","receipt_type":"canonical_release_status","idempotency_key":"mission:854f9a58-34ee-4225-87b3-0bd18720bd19:forgejo-release-status:5b1a02881fd610b69d898abc99e2cd1d21fbb234:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success","mission_step_id":"37658b01-5952-4f00-850c-6af6d9abc8f3","command_center_event_id":"854f9a58-34ee-4225-87b3-0bd18720bd19"},{"id":"6fe57f19-0e67-4ef4-a660-88dc3891b8d9","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"69149fd43ce758144cbd7a270ff95d894b7c8f38","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"canonical-active-mail","satisfied":false,"statement":"Big Papi Business Tools Mail and Big Papi business-context Mail both navigate directly to `/big-papis/owner/mail`; no active audited producer uses `/email` or `/emails`.","proofConditionIds":["repo-canonical","live-mail-interaction"]}],"satisfied":false,"constraints":[{"id":"scope-big-papi-only","satisfied":true,"statement":"Only Big Papi tenant source files are changed; no other tenant behavior is modified.","proofConditionIds":["repo-canonical"]},{"id":"legacy-aliases-preserved","satisfied":true,"statement":"Legacy Big Papi `/email` and `/emails` compatibility routes remain one-way redirects and are not removed.","proofConditionIds":["repo-canonical"]}],"contractHash":"603982e642330da3b221cb111c96894a47e15bb986dc918eb134e6ec0c66290c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-canonical","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"603982e642330da3b221cb111c96894a47e15bb986dc918eb134e6ec0c66290c","repositoryProofStatus":"verified","repositoryProofSourceSha":"69149fd43ce758144cbd7a270ff95d894b7c8f38"},"required":true,"satisfied":true},{"id":"live-mail-interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"603982e642330da3b221cb111c96894a47e15bb986dc918eb134e6ec0c66290c"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:22:59.193885+00:00","proof_gate":"request_contract_pending","source_sha":"69149fd43ce758144cbd7a270ff95d894b7c8f38","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:79cd789f-76be-4061-b05c-9c5d2dcab6e1:request-contract:603982e642330da3b221cb111c96894a47e15bb986dc918eb134e6ec0c66290c:69149fd43ce758144cbd7a270ff95d894b7c8f38:pending:interaction","mission_step_id":"9bb40d4d-7130-40a8-8025-8ed7b5d79ab6","command_center_event_id":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},{"id":"6fe5b78a-ada9-4012-9604-67c912333400","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"8f42575fab4f712a111505f75881e05f321baddb","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-curri","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"f739fb087830d095e4ea48ad92200a9810e72bd9","prNumber":2996,"gateRunId":9173,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9173/jobs/1","mergeCommitSha":"8f42575fab4f712a111505f75881e05f321baddb"}],"requestContractHash":"d093e646807b69c23cbbf11c655e9e92c9bac86ab24cbd2330cd4d7ec92a7670","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T11:52:53.211455+00:00","proof_gate":"request_contract_repository_verified","source_sha":"8f42575fab4f712a111505f75881e05f321baddb","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:fdfa3488-edb6-48b4-97bd-cdac46742202:request-contract-repository:d093e646807b69c23cbbf11c655e9e92c9bac86ab24cbd2330cd4d7ec92a7670:8f42575fab4f712a111505f75881e05f321baddb","mission_step_id":"9e04c46f-041d-4e53-830d-14b781ca1bd3","command_center_event_id":"fdfa3488-edb6-48b4-97bd-cdac46742202"},{"id":"6fe670c6-e82a-42c7-bb38-f39b520eeac4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fa15585b2bbc","reason":"anchored_edit_anchor_missing:scripts/validate-production-critical-files.mjs","status":"blocked","metrics":{"receiptBytes":223705,"releaseCount":0,"toolCallCount":143,"repeatedCallCount":125,"executorlessWaitMs":2784719,"firstUsefulResultAt":"2026-10-05T18:08:30.172Z","recoveryAttemptCount":89,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":5029,"terminal":false,"missionId":"fa15585b-2bbc-40fa-9a1a-04e608e38761","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1041,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1041,"missionSetupMs":304,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":201,"ledgerReconcileMs":0,"lineageReconcileMs":103,"resolvePreflightMs":304,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":201,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fa15585b-2bbc-40fa-9a1a-04e608e38761"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:55:08.219026+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"5029","receipt_type":"execute_mission","idempotency_key":"mission:fa15585b-2bbc-40fa-9a1a-04e608e38761:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"45ab2b6c-40ac-4bc0-aff1-16a8f5f54573","command_center_event_id":"fa15585b-2bbc-40fa-9a1a-04e608e38761"},{"id":"6fe69a1b-0f56-4aef-9b16-553aeca05355","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"deff5211e0d7b6305e9215d010123613461334ff","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"deff5211e0d7b6305e9215d010123613461334ff","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":"385e20295c4d6439fa546c9f348f33aa3485432e7944832e563ff205a1b55459","forgejoWorkflowProof":{"runId":11246,"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-23T15:43:34.901798+00:00","proof_gate":"canonical_release_pending","source_sha":"deff5211e0d7b6305e9215d010123613461334ff","external_id":"forgejo-main-deff5211e0d7","receipt_type":"canonical_release_status","idempotency_key":"mission:b97a5081-43dc-46f6-b972-6875f4dbbeb2:forgejo-release-status:deff5211e0d7b6305e9215d010123613461334ff:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"7c6479d5-5ed1-44c6-80a7-590583dc3475","command_center_event_id":"b97a5081-43dc-46f6-b972-6875f4dbbeb2"},{"id":"6fe989f9-1165-463f-a94d-a224842134a8","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":["supabase-edge-production/live"],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified","supabase-edge-production/live"],"sourceSha":"07588ec1c35721f887e55086110c4a9a8810a72b","releaseState":"pending","exactConductorRun":{"id":31689780974,"status":"in_progress","headSha":"07588ec1c35721f887e55086110c4a9a8810a72b","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T10:09:06.392688+00:00","proof_gate":"canonical_release_pending","source_sha":"07588ec1c35721f887e55086110c4a9a8810a72b","external_id":"canonical-release-07588ec1c357","receipt_type":"canonical_release_status","idempotency_key":"mission:99d9b051-48ed-4dc8-84ad-1404dbefaab2:release-status:07588ec1c35721f887e55086110c4a9a8810a72b:31689780974:pending:canonical-production-release/verified=pending|supabase-edge-production/live=missing","mission_step_id":"16378004-fd0b-4d4d-b14c-3ded8bd658b8","command_center_event_id":"99d9b051-48ed-4dc8-84ad-1404dbefaab2"},{"id":"6fed3a30-e584-4a1f-9d7d-f2b728233711","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/simplify-experience-studio-20260803-r202608031755","reason":"auto_progress_pr_read_failed:404","status":"retryable","metrics":{"receiptBytes":2670,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3898,"terminal":false,"missionId":"10492545-a2c7-40e3-80b2-5d95cdd3e21c","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":"10492545-a2c7-40e3-80b2-5d95cdd3e21c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":711,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T16:12:27.582783+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3898","receipt_type":"automatic_mission_resume","idempotency_key":"mission:10492545-a2c7-40e3-80b2-5d95cdd3e21c:automatic-mission-resume:3898:repair_mission_auto_progress_authorization_retryable","mission_step_id":"68e29faf-df9d-48cc-9279-16d8ce654bc8","command_center_event_id":"10492545-a2c7-40e3-80b2-5d95cdd3e21c"},{"id":"6fed4c92-f950-434f-b7e7-d08783187e8e","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b00691c57e8e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":50789,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":13,"executorlessWaitMs":265169,"firstUsefulResultAt":"2026-10-03T01:49:40.738Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":null,"prNumber":4592,"terminal":false,"missionId":"b00691c5-7e8e-4130-8411-5d9324d2c592","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c7025444c80b03e4d812aaf8de61ea5c5025e828","timingsMs":{"prReadinessMs":679,"approvedPlanMs":0,"shipAndProveMs":2947,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"b00691c5-7e8e-4130-8411-5d9324d2c592"},"performance":null,"deploymentId":"forgejo-main-c7025444c80b","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:54:10.526844+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4592","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b00691c5-7e8e-4130-8411-5d9324d2c592:automatic-mission-resume:4592:canonical_release_reconciliation_pending","mission_step_id":"ccee35e9-7a22-4f3a-8e4c-73040ddc9d75","command_center_event_id":"b00691c5-7e8e-4130-8411-5d9324d2c592"},{"id":"6ff21a50-f59e-4b9c-8134-993f927462df","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/tenant-premium-loading-screens-20260901","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":10205,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":1332,"terminal":false,"missionId":"3010f376-fd23-4188-80cf-6ef781271f37","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2000,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3010f376-fd23-4188-80cf-6ef781271f37"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":699,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T00:23:41.791461+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1332","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3010f376-fd23-4188-80cf-6ef781271f37:automatic-mission-resume:1332:repair_mission_pr_ready_retryable","mission_step_id":"a0b0152e-88b0-4d2b-877d-af5ccb2e6469","command_center_event_id":"3010f376-fd23-4188-80cf-6ef781271f37"},{"id":"6ff31a36-ca19-44fc-94ea-cc2f2147ede0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.3-fail-closed-control-plane-guard","prNumber":null,"terminal":false,"missionId":"52e23e86-85c3-499e-8111-8775801bbd3c","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":"52e23e86-85c3-499e-8111-8775801bbd3c"},"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":7567,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/cc-execution-scoped-patch-runtime.test.ts","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","scripts/production-release-targets.json","src/__tests__/commandCenter/deployDetection.test.ts","scripts/generate-cc-execution-action-schema.mjs","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T13:21:15.841607+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:52e23e86-85c3-499e-8111-8775801bbd3c:execute_mission:repair_mission_synthesis_ready","mission_step_id":"a082db0f-d1e1-4831-a40f-c65f575b316f","command_center_event_id":"52e23e86-85c3-499e-8111-8775801bbd3c"},{"id":"6ff4f75c-58e7-4c34-8304-3f57918a88ce","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile this durable continuation to the existing PR #2026 branch exactly as it currently exists; do not change scope or source. Continue through canonical Gate, squash merge, frontend production release, and runtime proof for Live brokerage workspace. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Reconcile this durable continuation to the existing PR #2026 branch exactly as it currently exists; do not change scope or source. Continue through canonical Gate, squash merge, frontend production release, and runtime proof for Live brokerage workspace. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Existing PR #2026 Curri live operating home is merged and released.","proofConditionIds":["proof-production"]}],"objective":"Reconcile this durable continuation to the existing PR #2026 branch exactly as it currently exists; do not change scope or source. Continue through canonical Gate, squash merge, frontend production release, and runtime proof for Live brokerage workspace. No Visual Witness.","constraints":[{"id":"constraint-1","statement":"No new source changes; no duplicate PR; no Visual Witness.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"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":[]},"requestContractHash":"2377e44f15f9e4262cbaa2488d373013cd2b124425cc68a23fe470ae348538ce","requestContractRevision":2,"previousRequestContractHash":"0117360a127508fa44d189b1da44002168d72ab2a335d2a697edf2d3797d4fea"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:09:17.442579+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf:request-contract:2377e44f15f9e4262cbaa2488d373013cd2b124425cc68a23fe470ae348538ce","mission_step_id":"3c435902-17fa-4210-aedc-64091a521e7c","command_center_event_id":"6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf"},{"id":"6ff5c6f2-aa13-4cc7-9af6-d87558435b8b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/big-papis-events-event-day-layout-20260819","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7543,"releaseCount":1,"toolCallCount":7,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":472,"terminal":false,"missionId":"3112c6be-157b-4a0a-a33d-b813dc00e568","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"042d0c819470737b1df945eb78e9ffc6e61d1056","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3112c6be-157b-4a0a-a33d-b813dc00e568"},"performance":null,"deploymentId":"forgejo-main-042d0c819470","workflowRunId":1681,"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":1491,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T03:55:50.57543+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"472","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3112c6be-157b-4a0a-a33d-b813dc00e568:automatic-mission-resume:472:canonical_release_dispatched","mission_step_id":"9ae65d9d-7433-442a-bb2b-0c5487bfaacd","command_center_event_id":"3112c6be-157b-4a0a-a33d-b813dc00e568"},{"id":"6ff68579-be7d-400b-8ffe-c4453ae625fc","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ca36810b0235","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":89163,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"executorlessWaitMs":582656,"firstUsefulResultAt":"2026-09-25T17:18:32.636Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3746,"terminal":false,"missionId":"ca36810b-0235-4523-8947-b20d0893d1a0","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"bf3597fce3fc5c0f9af662456f40c3090cf55222","timingsMs":{"prReadinessMs":572,"approvedPlanMs":0,"shipAndProveMs":2805,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ca36810b-0235-4523-8947-b20d0893d1a0"},"performance":null,"deploymentId":"forgejo-main-bf3597fce3fc","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":1867,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:28:57.088259+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3746","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ca36810b-0235-4523-8947-b20d0893d1a0:automatic-mission-resume:3746:canonical_release_reconciliation_pending","mission_step_id":"288b6b9f-ce89-4e60-a85e-559b788c7b2a","command_center_event_id":"ca36810b-0235-4523-8947-b20d0893d1a0"},{"id":"6ffcd0b4-85a9-450f-87e2-3aaad9c7d316","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"504033e2b6a4bf35e18013f189ec4fa091a7f78c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"504033e2b6a4bf35e18013f189ec4fa091a7f78c","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"9fb9dd5873b616bf58ebd81d8a95e10464ff0b6775c7c14a8098b5bf0417947b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5370","runId":5370,"status":"success","sourceSha":"504033e2b6a4bf35e18013f189ec4fa091a7f78c","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":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T01:46:43.307854+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"504033e2b6a4bf35e18013f189ec4fa091a7f78c","external_id":"forgejo-main-504033e2b6a4","receipt_type":"canonical_release_status","idempotency_key":"mission:c9c8fa4e-de11-4dd3-89e1-802ddda989d5:forgejo-release-status:504033e2b6a4bf35e18013f189ec4fa091a7f78c:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"2ef3fddf-0921-4b4b-8cee-cd453ac3ae74","command_center_event_id":"c9c8fa4e-de11-4dd3-89e1-802ddda989d5"},{"id":"6ffd68b8-8295-42c2-8405-0379a46e58d5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-tenant-media-cleanup-audit","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1891,"terminal":false,"missionId":"56eadf4e-7f95-4186-a785-2af371f342bf","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7645,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1152,"approvedPlanMs":0,"missionSetupMs":669,"providerAuthMs":0,"shipAndProveMs":6369,"ledgerPrepareMs":669,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":669,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":669,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"56eadf4e-7f95-4186-a785-2af371f342bf"},"performance":null,"deploymentId":"forgejo-main-f9d8b5cfe133","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-storage-migration-v1"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2589,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:52:11.073368+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","external_id":"forgejo-main-f9d8b5cfe133","receipt_type":"execute_mission","idempotency_key":"mission:56eadf4e-7f95-4186-a785-2af371f342bf:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e402cb01-393d-44a1-b2bd-5c13d11648df","command_center_event_id":"56eadf4e-7f95-4186-a785-2af371f342bf"},{"id":"6ffdcb7c-ea28-4f85-a896-8a377f81c28a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"cf45771b5e55941bd80cc6ff4f47f6822b9aed3a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"executorless","satisfied":true,"statement":"Eliminate executorless durable mission continuation in KNOCKLAUNCH cc-execution. In missionStatus, after runDeterministicMissionSupervisor, if missionContinuationIsAutomatable(reconciled) is true, scheduleAutomatableMissionContinuation on that reconciled mission before returning owner-visible status. This must keep deterministic automation moving without requiring another owner/status prompt. Preserve all existing safety and release semantics. Bump cc-execution release identity and ship live.","proofConditionIds":["proof"]}],"satisfied":true,"constraints":[{"id":"single","satisfied":true,"statement":"Use the existing canonical mission supervisor only; no parallel executor.","proofConditionIds":["proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof"]}],"contractHash":"0784cf8a61013b34e8f19181b2acc2f82539c96d74093dc2a088d39a60567da7","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"0784cf8a61013b34e8f19181b2acc2f82539c96d74093dc2a088d39a60567da7"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:07:06.576585+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"cf45771b5e55941bd80cc6ff4f47f6822b9aed3a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:82679b2e-4ea6-40a4-bb11-dfa34a674290:request-contract:0784cf8a61013b34e8f19181b2acc2f82539c96d74093dc2a088d39a60567da7:cf45771b5e55941bd80cc6ff4f47f6822b9aed3a:verified:","mission_step_id":"5e8d1a02-0a12-43e8-9c5b-8aeb476679cf","command_center_event_id":"82679b2e-4ea6-40a4-bb11-dfa34a674290"},{"id":"7000dd5a-726c-45af-8801-15a08cd7d635","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"57596638db3f087773d2f171fe346dd78e1c01bb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"retry-v13","satisfied":false,"statement":"A failed pack-bitmaps-v13 receipt no longer suppresses healthy-cycle maintenance; only a successful v13 receipt short-circuits future optimization.","proofConditionIds":["repo","host"]},{"id":"host-proof","satisfied":false,"statement":"The Forgejo host produces a fresh signed maintenance proof showing migration=pack-bitmaps-v13 status=success after the corrected cruft-pack run.","proofConditionIds":["host"]},{"id":"refrozen","satisfied":true,"statement":"The corrective runtime is live on exact merged source and the control plane is refrozen.","proofConditionIds":["repo","runtime"]}],"satisfied":false,"constraints":[{"id":"hard-safety","satisfied":false,"statement":"Preserve protected main, exact-head Gate, exact-source runtime proof, canonical bare-repository targeting, no arbitrary host shell, single-thread low-priority repack, and no ref/history rewrite.","proofConditionIds":["repo","runtime","host"]}],"contractHash":"76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88"},"required":true,"satisfied":true},{"id":"host","kind":"host_watchdog","evidence":{"expectedText":"migration=pack-bitmaps-v13 status=success","heartbeatAgeMs":44255,"maintenanceProof":"migration=pack-bitmaps-v13 status=failed observed_at=2026-09-04T04:36:42Z warning: garbage found: ./objects/pack/tmp_pack_VYdAHs git=%sn git --version         exit 45       fi       if command -v nice /dev/null 21 then         nice -n 15 git -C repo repack -a -d --write-bitmap-index --cruft --cruft-expiration=2.weeks.ago       else         git -C repo repack -a -d --write-bitmap-index --cruft --cruft-expiration=2.weeks.ago       fi       git -C repo prune-packed       after=git -C repo count-objects -v  tr n ,       printf canonical_repo=%s before=%s after=%sn repo before after     : line 127: syntax error: unexpected end of file expecting fi","heartbeatVerified":true},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["host_watchdog"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:48:37.555323+00:00","proof_gate":"request_contract_pending","source_sha":"57596638db3f087773d2f171fe346dd78e1c01bb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f37d7aa8-4980-41c1-a818-cb2c32a25da8:request-contract:76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88:57596638db3f087773d2f171fe346dd78e1c01bb:pending:host_watchdog","mission_step_id":"a905e141-8798-4b69-ad0f-58ccc92b7cbd","command_center_event_id":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},{"id":"7003479c-8c3a-4975-81cd-f1033162a814","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-2fa3f308392b","approved":true,"missionId":"2fa3f308-392b-4da1-8896-a7c1104d2f75","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","anchor":"const KNOCKLAUNCH_MCP_PROTOCOL_VERSION = \"2025-06-18\";\nconst KNOCKLAUNCH_MCP_SERVER = { name: \"knocklaunch-mcp-gateway\", version: VERSION };\n\nfunction mcpToolList() {\n  return [\n    { name: \"runtime.health\", description: \"Read live KNOCKLAUNCH runtime identity and repository authority.\", inputSchema: { type: \"object\", additionalProperties: false } },\n    { name: \"repository.inspect\", description: \"Inspect exact Forgejo repository/source state through the canonical repository reader.\", inputSchema: { type: \"object\", properties: { repository: { type: \"string\" }, path: { type: \"string\" }, ref: { type: \"string\" }, query: { type: \"string\" } }, additionalProperties: true } },\n    { name: \"pull_request.inspect\", description: \"Inspect one Forgejo pull request through the canonical PR reader.\", inputSchema: { type: \"object\", properties: { repository: { type: \"string\" }, prNumber: { type: \"integer\" } }, required: [\"prNumber\"], additionalProperties: true } },\n    { name: \"pull_request.ready\", description: \"Read canonical Gate/readiness state for one pull request.\", inputSchema: { type: \"object\", properties: { repository: { type: \"string\" }, prNumber: { type: \"integer\" } }, required: [\"prNumber\"], additionalProperties: true } },\n    { name: \"objective.execute\", description: \"Delegate a scoped mutation objective to the canonical durable mission authority. This gateway does not own mutation, Gate, merge, release, or receipts.\", inputSchema: { type: \"object\", properties: { objective: { type: \"string\" }, requestContract: { type: \"object\" } }, required: [\"objective\"], additionalProperties: true } },\n    { name: \"authority.describe\", description: \"Describe canonical KNOCKLAUNCH execution ownership and migration boundaries.\", inputSchema: { type: \"object\", additionalProperties: false } }\n  ];\n}\n\nfunction mcpResult(id, value) {\n  return json({ jsonrpc: \"2.0\", id, result: value });\n}\n\nfunction mcpError(id, code, message, data = null) {\n  return json({ jsonrpc: \"2.0\", id: id ?? null, error: { code, message, ...(data ? { data } : {}) } }, code === -32601 ? 404 : 400);\n}\n\nasync function handleMcp(request, env, ctx, body) {\n  const id = body?.id ?? null;\n  const method = String(body?.method || \"\");\n  if (body?.jsonrpc !== \"2.0\") return mcpError(id, -32600, \"invalid_request\");\n  if (method === \"initialize\") return mcpResult(id, { protocolVersion: KNOCKLAUNCH_MCP_PROTOCOL_VERSION, capabilities: { tools: { listChanged: false } }, serverInfo: KNOCKLAUNCH_MCP_SERVER });\n  if (method === \"notifications/initialized\") return new Response(null, { status: 204 });\n  if (method === \"tools/list\") return mcpResult(id, { tools: mcpToolList() });\n  if (method !== \"tools/call\") return mcpError(id, -32601, \"method_not_found\");\n  const name = String(body?.params?.name || \"\");\n  const args = body?.params?.arguments && typeof body.params.arguments === \"object\" ? body.params.arguments : {};\n  let value;\n  if (name === \"runtime.health\") {\n    value = { ok:true, service:\"knocklaunch-mcp-gateway\", gatewayOwner:\"KNOCKLAUNCH\", intelligenceOwner:\"PAUL\", repositoryAuthority:\"Forgejo\", mutationAuthority:\"/mission/execute\", releaseAuthority:\"canonical production release conductor\", proofAuthority:\"command_center_mission_ledger\", runtime:{version:VERSION,gitSha:BUILD_METADATA.gitSha||null,deploymentId:BUILD_METADATA.deploymentId||null,buildId:BUILD_METADATA.buildId||null,builtAt:BUILD_METADATA.builtAt||null} };\n  } else if (name === \"repository.inspect\") value = await inspectRepository(env, args);\n  else if (name === \"pull_request.inspect\") value = await inspectPullRequest(env, args);\n  else if (name === \"pull_request.ready\") value = await prReady(env, args);\n  else if (name === \"objective.execute\") {\n    const objective = String(args.objective || \"\").trim();\n    if (!objective) return mcpError(id, -32602, \"objective_required\");\n    const target = new URL(\"/mission/execute\", request.url);\n    const delegated = await fetch(target, { method:\"POST\", headers:{\"content-type\":\"application/json\",\"authorization\":request.headers.get(\"authorization\")||\"\"}, body:JSON.stringify({...args,objective}) });\n    const text = await delegated.text();\n    try { value = JSON.parse(text); } catch { value = { ok:false,status:\"blocked\",reason:\"canonical_mutation_authority_non_json_response\",httpStatus:delegated.status }; }\n  } else if (name === \"authority.describe\") {\n    value = { ok:true,gatewayOwner:\"KNOCKLAUNCH\",intelligenceOwner:\"PAUL\",repositoryAuthority:\"Forgejo\",gateAuthority:\"KnockLaunch Gate\",mutationAuthority:\"/mission/execute\",releaseAuthority:\"canonical production release conductor\",receiptAuthority:\"command_center_mission_ledger\",primeRole:\"temporary_migration_adapter\",duplicatesControlPlane:false };\n  } else return mcpError(id, -32601, \"tool_not_found\", { name });\n  return mcpResult(id, { content:[{type:\"text\",text:JSON.stringify(value)}], structuredContent:value, isError:value?.ok===false });\n}","replacement":"const KNOCKLAUNCH_MCP_PROTOCOL_VERSION = \"2025-06-18\";\nconst KNOCKLAUNCH_MCP_SERVER = { name: \"knocklaunch-mcp-gateway\", version: VERSION };\nconst KNOCKLAUNCH_MCP_AUTHORITY = Object.freeze({\n  gatewayOwner: \"KNOCKLAUNCH\",\n  intelligenceOwner: \"PAUL\",\n  repositoryAuthority: \"Forgejo\",\n  gateAuthority: \"KnockLaunch Gate\",\n  mutationAuthority: \"/mission/execute\",\n  releaseAuthority: \"canonical production release conductor\",\n  receiptAuthority: \"command_center_mission_ledger\",\n  primeRole: \"temporary_migration_adapter\",\n  duplicatesControlPlane: false,\n});\n\nfunction mcpTool(name, description, inputSchema, annotations = {}) {\n  return { name, description, inputSchema, annotations };\n}\n\nfunction mcpToolList() {\n  const anyObject = { type: \"object\", additionalProperties: true };\n  const prSchema = { type: \"object\", properties: { repository: { type: \"string\" }, prNumber: { type: \"integer\", minimum: 1 }, approved: { type: \"boolean\" } }, required: [\"prNumber\"], additionalProperties: true };\n  const runSchema = { type: \"object\", properties: { repository: { type: \"string\" }, runId: { type: \"integer\", minimum: 1 }, approved: { type: \"boolean\" } }, required: [\"runId\"], additionalProperties: true };\n  const missionSchema = { type: \"object\", properties: { missionId: { type: \"string\", minLength: 1 }, recoverLatest: { type: \"boolean\" } }, additionalProperties: true };\n  return [\n    mcpTool(\"gateway.capabilities\", \"Describe the KNOCKLAUNCH MCP operational catalog, authority boundaries, and PAUL routing hints.\", { type: \"object\", additionalProperties: false }, { readOnlyHint: true, destructiveHint: false, idempotentHint: true }),\n    mcpTool(\"authority.describe\", \"Describe canonical KNOCKLAUNCH execution ownership and migration boundaries.\", { type: \"object\", additionalProperties: false }, { readOnlyHint: true, destructiveHint: false, idempotentHint: true }),\n    mcpTool(\"runtime.health\", \"Read live KNOCKLAUNCH runtime identity and repository authority.\", { type: \"object\", additionalProperties: false }, { readOnlyHint: true, destructiveHint: false, idempotentHint: true }),\n    mcpTool(\"repository.inspect\", \"Inspect exact Forgejo repository/source state through the canonical repository reader.\", anyObject, { readOnlyHint: true, destructiveHint: false, idempotentHint: true }),\n    mcpTool(\"merge_queue.inspect\", \"Inspect the bounded Forgejo pull-request queue, changed-file scope, and exact-head Gate evidence.\", { type: \"object\", properties: { repository: { type: \"string\" }, limit: { type: \"integer\", minimum: 1, maximum: 10 } }, additionalProperties: false }, { readOnlyHint: true, destructiveHint: false, idempotentHint: true }),\n    mcpTool(\"runner.capacity\", \"Read canonical Forgejo host-capacity admission used before merge/release.\", { type: \"object\", additionalProperties: false }, { readOnlyHint: true, destructiveHint: false, idempotentHint: true }),\n    mcpTool(\"action.runs.list\", \"List recent Forgejo Actions runs with normalized identities.\", { type: \"object\", properties: { repository: { type: \"string\" }, limit: { type: \"integer\", minimum: 1, maximum: 50 } }, additionalProperties: false }, { readOnlyHint: true, destructiveHint: false, idempotentHint: true }),\n    mcpTool(\"action.run.logs\", \"Read sanitized bounded logs and failure lines for one exact Forgejo Actions run.\", runSchema, { readOnlyHint: true, destructiveHint: false, idempotentHint: true }),\n    mcpTool(\"action.run.cancel\", \"Cancel one exact queued or active Forgejo Actions run. Requires approved:true.\", runSchema, { readOnlyHint: false, destructiveHint: true, idempotentHint: true }),\n    mcpTool(\"action.run.rerun\", \"Rerun one exact Forgejo Actions run. Requires approved:true.\", runSchema, { readOnlyHint: false, destructiveHint: false, idempotentHint: true }),\n    mcpTool(\"pull_request.inspect\", \"Inspect one Forgejo pull request and protected-main freshness.\", prSchema, { readOnlyHint: true, destructiveHint: false, idempotentHint: true }),\n    mcpTool(\"pull_request.ready\", \"Read canonical exact-head Gate/readiness state for one pull request.\", prSchema, { readOnlyHint: true, destructiveHint: false, idempotentHint: true }),\n    mcpTool(\"pull_request.refresh\", \"Rebase one controlled ai/* pull request onto protected main. Requires approved:true.\", prSchema, { readOnlyHint: false, destructiveHint: false, idempotentHint: true }),\n    mcpTool(\"pull_request.merge\", \"Execute the existing guarded squash-merge primitive for one approved exact pull request. Requires approved:true.\", prSchema, { readOnlyHint: false, destructiveHint: true, idempotentHint: false }),\n    mcpTool(\"mission.execute\", \"Delegate an owner objective to the canonical durable mission authority; MCP does not own mutation, Gate, release, or receipts.\", { type: \"object\", properties: { objective: { type: \"string\", minLength: 1 }, requestContract: { type: \"object\" } }, required: [\"objective\"], additionalProperties: true }, { readOnlyHint: false, destructiveHint: false, idempotentHint: false }),\n    mcpTool(\"mission.status\", \"Read canonical durable mission status without reconstructing work.\", missionSchema, { readOnlyHint: true, destructiveHint: false, idempotentHint: true }),\n    mcpTool(\"mission.receipt\", \"Read the canonical durable mission receipt and proof graph.\", missionSchema, { readOnlyHint: true, destructiveHint: false, idempotentHint: true }),\n  ];\n}\n\nfunction mcpState(value) {\n  const status = String(value?.status || \"\").toLowerCase();\n  if (value?.ok === false) {\n    if (status.includes(\"prerequisite\")) return \"prerequisite_required\";\n    if (value?.retryable === true || [\"waiting\",\"pending\",\"retryable\",\"queued\",\"running\",\"in_progress\"].includes(status)) return \"retryable\";\n    return \"blocked\";\n  }\n  if (status.includes(\"prerequisite\")) return \"prerequisite_required\";\n  if ([\"waiting\",\"pending\",\"retryable\",\"queued\",\"running\",\"in_progress\",\"deployment_dispatched\",\"release_reconciliation_pending\"].includes(status)) return \"retryable\";\n  return \"success\";\n}\n\nfunction mcpEnvelope(toolName, value) {\n  const state = mcpState(value);\n  return {\n    ok: value?.ok !== false,\n    state,\n    retryable: state === \"retryable\",\n    prerequisiteRequired: state === \"prerequisite_required\",\n    tool: toolName,\n    authority: KNOCKLAUNCH_MCP_AUTHORITY,\n    proofGate: value?.proofGate || null,\n    data: value,\n  };\n}\n\nfunction mcpResult(id, value) {\n  return json({ jsonrpc: \"2.0\", id, result: value });\n}\n\nfunction mcpError(id, code, message, data = null) {\n  return json({ jsonrpc: \"2.0\", id: id ?? null, error: { code, message, ...(data ? { data } : {}) } }, code === -32601 ? 404 : 400);\n}\n\nfunction mcpApproved(args) {\n  if (args?.approved !== true && args?.ownerApproved !== true) throw Object.assign(new Error(\"approved_true_required\"), { status: 409 });\n}\n\nasync function mcpDelegate(request, path, args) {\n  const target = new URL(path, request.url);\n  const delegated = await fetch(target, {\n    method: \"POST\",\n    headers: { \"content-type\": \"application/json\", \"authorization\": request.headers.get(\"authorization\") || \"\" },\n    body: JSON.stringify(args || {}),\n  });\n  const text = await delegated.text();\n  try { return JSON.parse(text); }\n  catch { return { ok: false, status: \"blocked\", reason: \"canonical_authority_non_json_response\", httpStatus: delegated.status, delegatedPath: path }; }\n}\n\nasync function mcpActionRunsList(env, args) {\n  const repository = repositoryOf(args.repository);\n  const requested = Number(args.limit || 10);\n  const limit = Number.isInteger(requested) ? Math.max(1, Math.min(50, requested)) : 10;\n  const payload = await forgejo(env, repository, \"GET\", `/actions/runs?limit=${limit}`);\n  return { ok: true, status: \"read_back_verified\", proofGate: \"forgejo_actions_runs_verified\", repository, provider: \"forgejo\", runs: actionRunsFrom(payload, limit).map(runIdentity), destructiveActionsAllowed: false };\n}\n\nasync function mcpActionMutation(env, args, action) {\n  mcpApproved(args);\n  const repository = repositoryOf(args.repository);\n  const runId = Number(args.runId || args.run_id);\n  if (!Number.isInteger(runId) || runId < 1) throw Object.assign(new Error(\"valid_runId_required\"), { status: 400 });\n  if (![\"cancel\",\"rerun\"].includes(action)) throw Object.assign(new Error(\"action_not_allowed\"), { status: 400 });\n  await forgejo(env, repository, \"POST\", `/actions/runs/${runId}/${action}`);\n  return { ok: true, status: action === \"cancel\" ? \"cancel_dispatched\" : \"rerun_dispatched\", proofGate: action === \"cancel\" ? \"forgejo_action_run_cancel_dispatched\" : \"forgejo_action_run_rerun_dispatched\", repository, runId, action, destructiveActionsAllowed: action === \"cancel\" };\n}\n\nasync function handleMcp(request, env, ctx, body) {\n  const id = body?.id ?? null;\n  const method = String(body?.method || \"\");\n  if (body?.jsonrpc !== \"2.0\") return mcpError(id, -32600, \"invalid_request\");\n  if (method === \"initialize\") return mcpResult(id, { protocolVersion: KNOCKLAUNCH_MCP_PROTOCOL_VERSION, capabilities: { tools: { listChanged: false } }, serverInfo: KNOCKLAUNCH_MCP_SERVER });\n  if (method === \"notifications/initialized\") return new Response(null, { status: 204 });\n  if (method === \"tools/list\") return mcpResult(id, { tools: mcpToolList() });\n  if (method !== \"tools/call\") return mcpError(id, -32601, \"method_not_found\");\n\n  const name = String(body?.params?.name || \"\");\n  const args = body?.params?.arguments && typeof body.params.arguments === \"object\" ? body.params.arguments : {};\n  let value;\n  try {\n    if (name === \"gateway.capabilities\") {\n      value = {\n        ok: true,\n        status: \"verified\",\n        proofGate: \"knocklaunch_mcp_capability_catalog_verified\",\n        protocolVersion: KNOCKLAUNCH_MCP_PROTOCOL_VERSION,\n        serverInfo: KNOCKLAUNCH_MCP_SERVER,\n        toolCount: mcpToolList().length,\n        tools: mcpToolList().map(({ name: toolName, description, annotations }) => ({ name: toolName, description, annotations })),\n        authority: KNOCKLAUNCH_MCP_AUTHORITY,\n        paulRouting: { discoverFirst: \"gateway.capabilities\", inspectBeforeMutation: true, mutationViaMissionByDefault: true, exactOperationalRecoveryAllowed: [\"action.run.cancel\",\"action.run.rerun\",\"pull_request.refresh\",\"pull_request.merge\"] },\n      };\n    } else if (name === \"authority.describe\") value = { ok: true, status: \"verified\", proofGate: \"knocklaunch_mcp_authority_verified\", ...KNOCKLAUNCH_MCP_AUTHORITY };\n    else if (name === \"runtime.health\") value = { ok: true, status: \"live\", proofGate: \"knocklaunch_mcp_runtime_verified\", service: \"knocklaunch-mcp-gateway\", ...KNOCKLAUNCH_MCP_AUTHORITY, runtime: { version: VERSION, gitSha: BUILD_METADATA.gitSha || null, deploymentId: BUILD_METADATA.deploymentId || null, buildId: BUILD_METADATA.buildId || null, builtAt: BUILD_METADATA.builtAt || null } };\n    else if (name === \"repository.inspect\") value = await inspectRepository(env, args);\n    else if (name === \"merge_queue.inspect\") value = await inspectMergeQueue(env, repositoryOf(args.repository), args);\n    else if (name === \"runner.capacity\") value = { ok: true, status: \"read_back_verified\", proofGate: \"forgejo_host_capacity_admission_verified\", capacityAdmission: await readForgejoHostCapacityAdmission(env), destructiveActionsAllowed: false };\n    else if (name === \"action.runs.list\") value = await mcpActionRunsList(env, args);\n    else if (name === \"action.run.logs\") value = await inspectActionRunLogs(env, repositoryOf(args.repository), args);\n    else if (name === \"action.run.cancel\") value = await mcpActionMutation(env, args, \"cancel\");\n    else if (name === \"action.run.rerun\") value = await mcpActionMutation(env, args, \"rerun\");\n    else if (name === \"pull_request.inspect\") value = await inspectPullRequest(env, args);\n    else if (name === \"pull_request.ready\") value = await prReady(env, args);\n    else if (name === \"pull_request.refresh\") { mcpApproved(args); value = await refreshPullRequest(env, args, ctx); }\n    else if (name === \"pull_request.merge\") { mcpApproved(args); value = await mergeApproved(env, { ...args, approved: true }); }\n    else if (name === \"mission.execute\") {\n      const objective = String(args.objective || \"\").trim();\n      if (!objective) return mcpError(id, -32602, \"objective_required\");\n      value = await mcpDelegate(request, \"/mission/execute\", { ...args, objective });\n    } else if (name === \"mission.status\") value = await mcpDelegate(request, \"/mission/status\", args);\n    else if (name === \"mission.receipt\") value = await mcpDelegate(request, \"/mission/receipt\", args);\n    else return mcpError(id, -32601, \"tool_not_found\", { name });\n  } catch (error) {\n    value = { ok: false, status: error?.retryable ? \"retryable\" : \"blocked\", proofGate: \"knocklaunch_mcp_tool_blocked\", reason: String(error?.message || \"mcp_tool_failed\"), detail: error?.detail || null, retryable: Boolean(error?.retryable), httpStatus: Number(error?.status) || 409 };\n  }\n  const envelope = mcpEnvelope(name, value);\n  return mcpResult(id, { content: [{ type: \"text\", text: JSON.stringify(envelope) }], structuredContent: envelope, isError: envelope.state === \"blocked\" });\n}"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.64.70-paul-conversation-examples\";","replacement":"export const CC_EXECUTION_VERSION = \"1.64.71-knocklaunch-mcp-operational\";"}],"requestContract":{"intent":{"rawUtterance":"Build it out.","wordingChanged":true,"canonicalIntent":"Expand the live KNOCKLAUNCH-owned MCP Gateway into a production operational gateway.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"mcp-capabilities","statement":"The live KNOCKLAUNCH MCP exposes a materially expanded discoverable operational capability set for PAUL.","proofConditionIds":["proof-live"]}],"objective":"Expand the live KNOCKLAUNCH-owned MCP Gateway from its initial proof slice into a production operational gateway for PAUL and other KNOCKLAUNCH agents. Preserve PAUL as the intelligence layer and existing Forgejo, Gate, mission ledger, release conductor, and provider owners as canonical authorities.","constraints":[{"id":"no-second-control-plane","statement":"Do not create duplicate mission state, queues, Gate logic, release orchestration, provider routing, or repository mutation machinery.","proofConditionIds":["proof-live"]},{"id":"no-arbitrary-exec","statement":"Do not expose arbitrary shell, arbitrary provider URLs, caller-provided command strings, or unbounded repository mutation.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"Expanded KNOCKLAUNCH MCP Gateway is deployed live with the requested capability catalog and canonical authority boundaries.","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"17a9656628d05fec799739b90e5cd40f953d72d533f56c4d24fa28b196da8b2f","replayCount":0,"serializedBytes":21421},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:51:14.666369+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2fa3f308-392b-4da1-8896-a7c1104d2f75:repository-mutation-intent:17a9656628d05fec799739b90e5cd40f953d72d533f56c4d24fa28b196da8b2f:0","mission_step_id":"6a1a93f8-9613-4b80-92ab-bd880637d111","command_center_event_id":"2fa3f308-392b-4da1-8896-a7c1104d2f75"},{"id":"700496a7-568b-4ff9-a021-26d6d94b66ee","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-9cbbd747aca8","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":null,"terminal":false,"missionId":"9cbbd747-aca8-4f0b-a663-07240f6a4a54","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":720,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":966,"providerAuthMs":0,"ledgerPrepareMs":966,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":966,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":966,"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":"9cbbd747-aca8-4f0b-a663-07240f6a4a54"},"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":4890,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:52:26.64112+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9cbbd747-aca8-4f0b-a663-07240f6a4a54:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"66370956-7f17-4a17-b254-4667602c7860","command_center_event_id":"9cbbd747-aca8-4f0b-a663-07240f6a4a54"},{"id":"700752bd-7f15-4606-bf23-594a90fcbddb","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Ship exact green control-plane P0 PR #5039 now. Exact head 4a50864cca8a7ce73bbfbf4f122928e603a21f9d passed the canonical KnockLaunch Gate with 169/169 relevant control-plane tests. Squash merge only this exact head, release cc-execution if affected, verify the new merge-queue supervisor live, and prove that open mergeable PRs with stale-base/cancelled/inherited old Gate failures are no longer misreported as 'no waiting work'. No unrelated source changes.","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":"00b99f52985264ce2e26f6d39408cb0e591a03de95f57ba8c08d7d9bbddcb236","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":{"ccExecution":"pending"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:38:45.988277+00:00","proof_gate":"request_contract_pending","source_sha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2ff28f45-85ea-4c44-9db1-07e0f68ce5a6:request-contract:00b99f52985264ce2e26f6d39408cb0e591a03de95f57ba8c08d7d9bbddcb236:7ddcb5069551e0923d434cc15df7ebe778cc7bfb:pending:runtime","mission_step_id":"d19a4b53-ebd3-4cba-9d75-53e7dd989755","command_center_event_id":"2ff28f45-85ea-4c44-9db1-07e0f68ce5a6"},{"id":"700aa3fa-4913-4ef0-841d-1217ef1bffc2","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact Big Papi no-overlay PR #2407 after current main advanced to 427bbfbbf48d7102bddda848ea5c0f78a75c5e99 with the shared MODES TypeScript blocker repaired. Do not change the Big Papi source intent or add files. Refresh the same PR branch onto current main if required, rerun its canonical Gate, squash merge the same PR, release frontend only, and verify the desktop calendar no-overlay claim.","wordingChanged":false,"canonicalIntent":"Continue the exact Big Papi no-overlay PR #2407 after current main advanced to 427bbfbbf48d7102bddda848ea5c0f78a75c5e99 with the shared MODES TypeScript blocker repaired. Do not change the Big Papi source intent or add files. Refresh the same PR branch onto current main if required, rerun its canonical Gate, squash merge the same PR, release frontend only, and verify the desktop calendar no-overlay claim.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"no-desktop-overlay","statement":"On Big Papi's desktop routes, the account/greeting control occupies reserved shell layout space and does not cover or overlap route-owned buttons, headers, or content.","proofConditionIds":["calendar-visual"]},{"id":"account-still-accessible","statement":"The Big Papi's desktop account/avatar control remains visible and accessible after the layout change.","proofConditionIds":["calendar-visual"]}],"objective":"Continue the exact Big Papi no-overlay PR #2407 after current main advanced to 427bbfbbf48d7102bddda848ea5c0f78a75c5e99 with the shared MODES TypeScript blocker repaired. Do not change the Big Papi source intent or add files. Refresh the same PR branch onto current main if required, rerun its canonical Gate, squash merge the same PR, release frontend only, and verify the desktop calendar no-overlay claim.","constraints":[{"id":"big-papis-only","statement":"Only Big Papi's owner shell source may change; do not modify other tenants.","proofConditionIds":["repository-scope"]},{"id":"mobile-unchanged","statement":"Preserve Big Papi's mobile header and mobile bottom navigation behavior unchanged.","proofConditionIds":["repository-scope"]},{"id":"left-rail-unchanged","statement":"Preserve the existing 214px Big Papi desktop navigation rail and route behavior.","proofConditionIds":["repository-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-scope","kind":"repository","claim":"The merged diff is limited to src/pages/mobile-vendor/BigPapisOwnerShell.tsx and preserves the mobile and left-rail behavior outside the desktop header layout classes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"calendar-visual","kind":"visual","claim":"On /big-papis/owner/calendar?bpMode=plan at desktop width, the account/avatar area is in reserved shell space and does not overlay calendar controls; the avatar remains visible.","route":"/big-papis/owner/calendar?bpMode=plan","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"25088fa0c5b4b5c9d551b96d669342e6ee262ab626974aab640c464fef76e46d","requestContractRevision":6,"previousRequestContractHash":"b1eeae2d6316412bda0a42f7c9c31fa285855c1815bfd495e9519c1c5780e191"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T18:51:33.383511+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7ccdd3b3-2896-4e6f-9b89-90780d32730e:request-contract:25088fa0c5b4b5c9d551b96d669342e6ee262ab626974aab640c464fef76e46d","mission_step_id":"7a86f463-82e6-4f31-ae11-386274c3c15c","command_center_event_id":"7ccdd3b3-2896-4e6f-9b89-90780d32730e"},{"id":"700b0999-21b4-40b3-be6c-3a3e31c4cd7d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-unified-owner-os-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":83657,"releaseCount":0,"toolCallCount":79,"repeatedCallCount":64,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":730,"terminal":false,"missionId":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"c2362f287960adf921f85cbe21fba9d18b3cfe90","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},"performance":null,"deploymentId":"forgejo-main-c2362f287960","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request","mobile-vendor-growth"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6347,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T06:55:57.136072+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c2362f287960adf921f85cbe21fba9d18b3cfe90","external_id":"forgejo-main-c2362f287960","receipt_type":"execute_mission","idempotency_key":"mission:260f19f5-c09a-4b03-bc3d-87bbf19aa93f:execute_mission:canonical_release_dispatched","mission_step_id":"d8693f39-c0da-4d33-8dbe-9e9a9d0923f9","command_center_event_id":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},{"id":"700dabca-f4ee-41b4-ab5f-9fbc6490322f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue source resolution for the same repair.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue source resolution for the same repair.","wordingChanged":false,"canonicalIntent":"Continue source resolution for the same repair.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue source resolution for the same repair.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue source resolution for the same repair.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"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":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["ccExecution"]},"inputSignals":{"rawUtterance":"Continue source resolution for the same repair.","canonicalIntent":"Continue source resolution for the same repair.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue source resolution for the same repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-source-resolution-for-the-same-repair.","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":"a5dbdb0ea6086f4ab18697a0931840fbd8a9a97d0bc12163bdd9b5ae6abaa4b4","requestContractRevision":3,"previousRequestContractHash":"5eafa6e7cdc78f4522ac7df36f020984e04b81585c5d90e7799d06998cdba814"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:44:35.021509+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:5c355e24-7603-457c-b4ad-f2d0c2f86470:request-contract:a5dbdb0ea6086f4ab18697a0931840fbd8a9a97d0bc12163bdd9b5ae6abaa4b4","mission_step_id":"95302523-e25e-4afa-b2c0-95d33996d953","command_center_event_id":"5c355e24-7603-457c-b4ad-f2d0c2f86470"},{"id":"701139bc-94a7-4f1f-ae79-b1211de8c9e1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-43899946e338","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":3419,"terminal":false,"missionId":"43899946-e338-495b-b014-83ad37d832f0","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5633,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1165,"missionSetupMs":545,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":339,"ledgerReconcileMs":0,"lineageReconcileMs":206,"resolvePreflightMs":545,"repositoryMutationMs":4468,"repositoryProviderMs":4468,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4313,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":339,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":155},"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":"43899946-e338-495b-b014-83ad37d832f0"},"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":3350,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:17:28.572308+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3419","receipt_type":"execute_mission","idempotency_key":"mission:43899946-e338-495b-b014-83ad37d832f0:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f64de39e-3160-418f-9c86-985d6f21f840","command_center_event_id":"43899946-e338-495b-b014-83ad37d832f0"},{"id":"7011ef3f-31a2-4f46-b90e-7cee404f9f26","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"canonical_release_queue_busy:993","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":310,"terminal":false,"missionId":"ed8838ff-28ff-4a30-b137-682a88b11b5f","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ed8838ff-28ff-4a30-b137-682a88b11b5f"},"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":4956,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T21:39:41.082005+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"310","receipt_type":"ship_and_prove","idempotency_key":"mission:ed8838ff-28ff-4a30-b137-682a88b11b5f:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"d9093413-9558-4f90-98b6-7902f60cb31a","command_center_event_id":"ed8838ff-28ff-4a30-b137-682a88b11b5f"},{"id":"70132c9c-d3c7-40ff-8025-e9c7fa6df41d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/PcgAppShell.tsx","content":"import React,{Suspense} from 'react'; // mission 957cc248-2ab2-47cb-a0a1-7090b2aa42d6 continuation\nimport {Navigate,useLocation} from 'react-router-dom';\nimport {MultiTenantProvider,useMultiTenant,type TenantMembership} from '@/contexts/MultiTenantContext';\nimport {RealtimeProvider} from '@/contexts/RealtimeContext';\nimport {UserImpersonationProvider} from '@/contexts/UserImpersonationContext';\nimport {FocusModeProvider} from '@/components/ux/FocusMode';\nimport {UniversalLoadingScreen} from '@/components/ui/universal-loading-screen';\nimport {BaseErrorBoundary} from '@/components/error-boundary/BaseErrorBoundary';\nimport {TenantBrandTheme} from '@/components/branding/TenantBrandTheme';\nimport {CanonicalWorkspaceSidebarRoot,WorkspaceSidebarProvider,TenantLayoutPreferenceBridge} from '@/components/layout/TenantLayoutControl';\nimport PCGTenantShell from '@/shells/pcg/PCGTenantShell';\nimport {TelInterceptorBridge} from '@/components/communications/TelInterceptorBridge';\nimport {persistCachedTenantBackground,resolveTenantBackgroundUrl} from '@/lib/tenantBackground';\nimport PCGCanonicalWorkspaceRoute from '@/pages/card-grading/PCGCanonicalWorkspaceRoute';\nimport {TenantRouteFailureSurface} from '@/components/routing/TenantRouteFailureSurface';\nimport {shouldHoldPcgWorkspaceLoading,shouldSwitchPcgWorkspaceTenant} from '@/pages/card-grading/pcgCanonicalWorkspaceState';\n\nconst CalendarApplicationRoute=React.lazy(()=>import('@/pages/applications/CalendarApplicationRoute'));\nconst MailApplicationRoute=React.lazy(()=>import('@/pages/applications/MailApplicationRoute'));\nconst DocumentsEvidenceApplicationRoute=React.lazy(()=>import('@/pages/applications/DocumentsEvidenceApplicationRoute'));\nconst TenantSettingsPage=React.lazy(()=>import('@/pages/settings/TenantSettingsPageWithWebsiteAssets'));\nconst TenantConnections=React.lazy(()=>import('@/pages/connections/TenantConnections'));\nconst ProposalEditorApplicationRoute=React.lazy(()=>import('@/pages/applications/ProposalEditorApplicationRoute'));\n\nfunction isPcgTenant(tenant:TenantMembership['tenant']|null|undefined){\n  if(!tenant)return false;\n  const settings=(tenant.settings||{}) as Record<string,unknown>;\n  const slug=String(tenant.company_slug||'').trim().toLowerCase();\n  const identity=[tenant.company_slug,tenant.company_dba_name,tenant.company_legal_name,tenant.name].filter(Boolean).join(' ').toLowerCase();\n  return slug==='pcg'||String(settings.routing_family||'').trim().toUpperCase()==='CARD_GRADING_OPS'||String(settings.workspace_type||'').trim().toLowerCase()==='card_grading'||identity.includes('prestigious card grading');\n}\n\nfunction PcgTenantBoundary({children}:{children:React.ReactNode}){\n  const{activeTenant,memberships,isLoading,switchTenant,refreshMemberships}=useMultiTenant();\n  const pcgMembership=React.useMemo(()=>memberships.find(member=>isPcgTenant(member.tenant))||null,[memberships]);\n  const activeIsPcg=isPcgTenant(activeTenant);\n  const[targeting,setTargeting]=React.useState(false);\n  const[refreshAttempted,setRefreshAttempted]=React.useState(false);\n  const[switchFailed,setSwitchFailed]=React.useState(false);\n  const[activationTimedOut,setActivationTimedOut]=React.useState(false);\n\n  React.useEffect(()=>{\n    if(isLoading||activeIsPcg||pcgMembership||refreshAttempted)return;\n    let cancelled=false;\n    setRefreshAttempted(true);\n    setTargeting(true);\n    void refreshMemberships().catch(()=>{}).finally(()=>{if(!cancelled)setTargeting(false)});\n    return()=>{cancelled=true};\n  },[activeIsPcg,isLoading,pcgMembership,refreshAttempted,refreshMemberships]);\n\n  const hasPcgMembership=Boolean(pcgMembership?.tenant_id);\n  React.useEffect(()=>{\n    if(!shouldSwitchPcgWorkspaceTenant(activeIsPcg,hasPcgMembership)||!pcgMembership?.tenant_id){if(activeIsPcg){setTargeting(false);setSwitchFailed(false)}return;}\n    let cancelled=false;\n    setTargeting(true);\n    setSwitchFailed(false);\n    void switchTenant(pcgMembership.tenant_id).then(()=>{if(!cancelled)setTargeting(false)}).catch(()=>{if(!cancelled){setTargeting(false);setSwitchFailed(true)}});\n    return()=>{cancelled=true};\n  },[activeIsPcg,hasPcgMembership,pcgMembership?.tenant_id,switchTenant]);\n\n  const pcgTenant=activeIsPcg?activeTenant:pcgMembership?.tenant;\n  const activationPending=targeting||(!switchFailed&&shouldHoldPcgWorkspaceLoading(isLoading,activeIsPcg,hasPcgMembership));\n  React.useEffect(()=>{if(!activationPending){setActivationTimedOut(false);return}const timer=window.setTimeout(()=>setActivationTimedOut(true),12000);return()=>window.clearTimeout(timer)},[activationPending]);\n  if(activationPending&&activationTimedOut){\n    return <section data-pcg-shell-activation-timeout=\"true\" className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-amber-300/20 bg-black/70 p-6 text-white\"><h1 className=\"text-xl font-semibold\">PCG is taking too long to open</h1><p className=\"mt-2 text-sm text-white/70\">KNOCKLAUNCH kept your tenant context isolated instead of guessing. Retry PCG, or choose a workspace manually.</p><div className=\"mt-4 flex flex-wrap gap-3\"><button type=\"button\" onClick={()=>{setActivationTimedOut(false);setRefreshAttempted(false);setSwitchFailed(false)}} className=\"inline-flex rounded-xl border border-white/15 bg-white/[0.06] px-4 py-2 text-sm font-semibold text-white\">Retry PCG</button><a href=\"/select-tenant?manual=1\" className=\"inline-flex rounded-xl border border-white/10 bg-black/20 px-4 py-2 text-sm font-semibold text-white/80\">Choose workspace</a></div></section>;\n  }\n  if(activationPending){\n    return <UniversalLoadingScreen brandName={pcgTenant?.company_dba_name||pcgTenant?.company_legal_name||pcgTenant?.name||'Prestigious Card Grading'} logoUrl={pcgTenant?.company_logo_url} backgroundUrl={pcgTenant?(resolveTenantBackgroundUrl(pcgTenant)||undefined):undefined} tenantKey={pcgTenant?.company_slug||pcgTenant?.id||'pcg'} title=\"Opening PCG workspace\" subtitle=\"Binding the PCG workspace.\" showCountdown={false}/>;\n  }\n  if(!activeIsPcg){\n    return <section data-pcg-shell-access-blocked=\"true\" className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-amber-300/20 bg-black/70 p-6 text-white\"><h1 className=\"text-xl font-semibold\">PCG workspace unavailable</h1><p className=\"mt-2 text-sm text-white/70\">{switchFailed?'PCG could not be activated safely.':'Your account does not currently expose a PCG tenant membership.'}</p><button type=\"button\" onClick={()=>{setRefreshAttempted(false);setSwitchFailed(false)}} className=\"mt-4 inline-flex rounded-xl border border-white/15 bg-white/[0.06] px-4 py-2 text-sm font-semibold text-white\">Retry PCG workspace</button></section>;\n  }\n  return <>{children}</>;\n}\n\nfunction PcgScrollableRoute({children}:{children:React.ReactNode}){\n  return <div data-pcg-route-scroll-surface=\"true\" className=\"h-full min-h-0 w-full overflow-x-hidden overflow-y-auto overscroll-contain [-webkit-overflow-scrolling:touch]\"><div data-pcg-content-frame=\"true\" data-pcg-route-content=\"true\">{children}</div></div>;\n}\n\nfunction PcgRouteSurface(){\n  const location=useLocation();\n  const{activeTenant}=useMultiTenant();\n  const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';\n  const settingsSection=String(new URLSearchParams(location.search).get('section')||'').trim().toLowerCase();\n  if(normalized==='/pcg')return <Navigate to={`/pcg/workspace${location.search||''}${location.hash||''}`} replace/>;\n  if(normalized==='/pcg/settings'&&['proposal-editor','proposals','proposal'].includes(settingsSection))return <Navigate to={`/pcg/proposals${location.hash||''}`} replace/>;\n  if(normalized==='/pcg/dashboard')return <PCGCanonicalWorkspaceRoute/>;\n  if(normalized==='/pcg/profile')return <Navigate to={`/pcg/settings?section=profile${location.hash||''}`} replace/>;\n  if(normalized==='/pcg/settings'||normalized.startsWith('/pcg/settings/'))return <PcgScrollableRoute><Suspense fallback={null}><TenantSettingsPage/></Suspense></PcgScrollableRoute>;\n  if(normalized==='/pcg/calendar'||normalized.startsWith('/pcg/calendar/'))return <PcgScrollableRoute><Suspense fallback={null}><CalendarApplicationRoute/></Suspense></PcgScrollableRoute>;\n  if(normalized==='/pcg/mail'||normalized.startsWith('/pcg/mail/')||normalized==='/pcg/communications'||normalized.startsWith('/pcg/communications/'))return <PcgScrollableRoute><Suspense fallback={null}><MailApplicationRoute/></Suspense></PcgScrollableRoute>;\n  if(normalized==='/pcg/documents'||normalized.startsWith('/pcg/documents/')||normalized==='/pcg/drive'||normalized.startsWith('/pcg/drive/'))return <PcgScrollableRoute><Suspense fallback={null}><DocumentsEvidenceApplicationRoute/></Suspense></PcgScrollableRoute>;\n  if(normalized==='/pcg/connections'||normalized.startsWith('/pcg/connections/'))return <PcgScrollableRoute><Suspense fallback={null}><TenantConnections/></Suspense></PcgScrollableRoute>;\n  if(normalized==='/pcg/proposals'||normalized.startsWith('/pcg/proposals/'))return <PcgScrollableRoute><Suspense fallback={null}><ProposalEditorApplicationRoute/></Suspense></PcgScrollableRoute>;\n  if(normalized==='/pcg/upload')return <Navigate to={`/prestigious-card-grading/submit${location.search||''}${location.hash||''}`} replace/>;\n  if(normalized==='/pcg/workspace'||normalized.startsWith('/pcg/workspace/')||normalized==='/pcg/card-vault'||normalized.startsWith('/pcg/card-vault/')||normalized==='/pcg/card-grading'||normalized.startsWith('/pcg/card-grading/'))return <PCGCanonicalWorkspaceRoute/>;\n  return <div data-pcg-shell-route-blocked=\"true\"><TenantRouteFailureSurface reason=\"route-unavailable\" homeHref=\"/pcg/dashboard\" route={`${location.pathname}${location.search||''}`} tenantId={activeTenant?.id} referenceSeed=\"pcg-dedicated-shell\"/></div>;\n}\n\nfunction PcgShellRuntime(){\n  const{activeTenant}=useMultiTenant();\n  React.useEffect(()=>{if(activeTenant?.id&&resolveTenantBackgroundUrl(activeTenant))persistCachedTenantBackground(activeTenant)},[activeTenant]);\n  return <WorkspaceSidebarProvider>\n    <PcgTenantBoundary>\n      <TenantBrandTheme/>\n      <TenantLayoutPreferenceBridge/>\n      <RealtimeProvider>\n        <FocusModeProvider>\n          <UserImpersonationProvider>\n            <PCGTenantShell>\n              <div data-pcg-app-shell=\"true\" data-pcg-shell-owner=\"dedicated\" className=\"fixed inset-0 flex h-dvh w-screen min-w-0 flex-col overflow-hidden overscroll-none bg-transparent text-white\" style={{['--primary' as string]:'43 48% 66%',['--primary-foreground' as string]:'220 18% 7%',['--ring' as string]:'43 48% 66%',['--accent' as string]:'42 60% 78%',['--accent-foreground' as string]:'220 18% 7%',['--tenant-brand-primary' as string]:'#d8bb78',['--tenant-brand-accent' as string]:'#f2d99f'} as React.CSSProperties}>\n                <TelInterceptorBridge/>\n                <div data-route-scroll-owner=\"tenant\" className=\"relative z-20 h-full min-h-0 min-w-0 flex-1 overflow-x-hidden overflow-y-auto overscroll-contain [-webkit-overflow-scrolling:touch]\">\n                  <BaseErrorBoundary scope=\"PcgAppShell.RouteSurface\" variant=\"panel\" title=\"PCG route needs repair\" description=\"The dedicated PCG shell stayed active while this route failed.\">\n                    <PcgRouteSurface/>\n                  </BaseErrorBoundary>\n                </div>\n                <CanonicalWorkspaceSidebarRoot/>\n              </div>\n            </PCGTenantShell>\n          </UserImpersonationProvider>\n        </FocusModeProvider>\n      </RealtimeProvider>\n    </PcgTenantBoundary>\n  </WorkspaceSidebarProvider>;\n}\n\nexport default function PcgAppShell(){\n  return <MultiTenantProvider><PcgShellRuntime/></MultiTenantProvider>;\n}\n"}],"branch":"ai/objective-first-repair-7ae44efdcf96","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7ae44efd-cf96-482c-b036-43a7ebcbe427","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"7ae44efd-cf96-482c-b036-43a7ebcbe427","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":"efa1f36515566d22c136198aa883749b69a4422a0007279fa255f803a87faeb3","replayCount":0,"serializedBytes":12843},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:31:59.350703+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7ae44efd-cf96-482c-b036-43a7ebcbe427:repository-mutation-intent:efa1f36515566d22c136198aa883749b69a4422a0007279fa255f803a87faeb3:0","mission_step_id":"433ae19f-f519-49f4-a9aa-866a10304320","command_center_event_id":"7ae44efd-cf96-482c-b036-43a7ebcbe427"},{"id":"70146f02-e3f9-4f15-83ba-4b4f308202d4","source":"forgejo","status":"waiting","payload":{"branch":"ai/avatar-route-family-safety-v2","prNumber":2210,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"327a7728c8e1592395456186485bc9ffa1a520f3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T02:12:12.840813+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"327a7728c8e1592395456186485bc9ffa1a520f3","external_id":"2210","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9ab3b554-14b9-4da6-878b-b9b4bd384f05:merged-pr:2210:327a7728c8e1592395456186485bc9ffa1a520f3","mission_step_id":"bd22c9ef-369f-4aca-a364-fe69b47d14e2","command_center_event_id":"9ab3b554-14b9-4da6-878b-b9b4bd384f05"},{"id":"7017832a-9e63-460c-a704-b5c356d0390b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1111409396cb","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":164370,"releaseCount":0,"toolCallCount":114,"repeatedCallCount":96,"executorlessWaitMs":923696,"firstUsefulResultAt":"2026-10-05T22:33:41.849Z","recoveryAttemptCount":73,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":5084,"terminal":false,"missionId":"11114093-96cb-44ea-ad68-3d75f6f539cf","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2741,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2084,"approvedPlanMs":0,"missionSetupMs":440,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":303,"ledgerReconcileMs":0,"lineageReconcileMs":137,"resolvePreflightMs":440,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":303,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"11114093-96cb-44ea-ad68-3d75f6f539cf"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:34:54.491123+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5079","receipt_type":"execute_mission","idempotency_key":"mission:11114093-96cb-44ea-ad68-3d75f6f539cf:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"db91d04b-bb5b-4c83-89c9-6e337c238bbb","command_center_event_id":"11114093-96cb-44ea-ad68-3d75f6f539cf"},{"id":"70193912-3d4c-44e1-b7fe-9625804bbec7","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.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"5e0521bc-06c5-4b6d-9c30-0e2393825add","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7161,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2787,"providerAuthMs":0,"ledgerPrepareMs":2787,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2787,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2787,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"5e0521bc-06c5-4b6d-9c30-0e2393825add"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3248,"likelyAffectedFiles":["config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","src/App.css","src/App.tsx","src/KnockLaunchOwnerShell.tsx","src/OAuthConsentBridge.tsx","src/PcgAppShell.tsx","src/PrivateAppShell.tsx","src/PublicAppShell.tsx","src/__tests__/contracts/big-papis-event-email-standard.contract.test.ts","src/__tests__/contracts/lawn-care-customer-route-and-loader.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:23:50.691601+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5e0521bc-06c5-4b6d-9c30-0e2393825add:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"11d24a28-c1a3-433c-b64b-488067cb6126","command_center_event_id":"5e0521bc-06c5-4b6d-9c30-0e2393825add"},{"id":"70196fb2-e7e8-493c-a519-64f08da114a6","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Keep full Events history unchanged while preventing the owner dashboard from inheriting or processing an unbounded cached event list on first paint.","ship":true,"files":[],"title":"Bound Big Papi dashboard event history","branch":"ai/objective-first-repair-d1ccd5b95012","writes":[],"patches":[],"approved":true,"missionId":"d1ccd5b9-5012-4615-884c-23a190100252","objective":"Fix Big Papi owner dashboard first-paint blocking by isolating dashboard event-booking cache from the full Events application and bounding the dashboard event dataset. Extend listEventBookings with optional earliestDate/limit arguments without changing default full-history behavior. In BigPapisToday, use a distinct query key under the existing mobile-vendor-event-bookings prefix, request only the last 180 days plus undated/future events, cap at 120 rows, and preserve existing invalidation compatibility. Gate, merge, release frontend, then prove the current dashboard heading 'Where you’re going' appears and prove Pop-up now opens the dedicated Start Pop-Up application.","sourceSha":"666a1bc23410865196d34a9fca1b1a916365b964","repository":"noel/KnockLaunchOS","ownerApproved":true,"sourceTargets":["src/lib/mobileVendor/eventBookings.ts","src/pages/mobile-vendor/BigPapisToday.tsx"],"workstreamKey":"big-papis-dashboard-bounded-events","anchored_edits":[{"path":"src/lib/mobileVendor/eventBookings.ts","edits":[{"new_content":"export async function listEventBookings(\n  tenantId: string,\n  options: { earliestDate?: string; limit?: number } = {},\n): Promise<EventBooking[]> {\n  let query = (supabase as any)\n    .from('event_bookings')\n    .select('*, customer:unified_contacts(id,name,first_name,last_name,email,phone)')\n    .eq('tenant_org_id', tenantId);\n  if (options.earliestDate) query = query.or(`event_date.gte.${options.earliestDate},event_date.is.null`);\n  query = query\n    .order('event_date', { ascending: true, nullsFirst: false })\n    .order('created_at', { ascending: false });\n  if (options.limit && options.limit > 0) query = query.limit(options.limit);\n  const { data, error } = await query;\n  if (error) throw error;\n  return ((data || []) as EventBooking[]).filter((booking) => String(booking.status || '').toLowerCase() !== 'dismissed');\n}","old_content":"export async function listEventBookings(tenantId: string): Promise<EventBooking[]> {\n  const { data, error } = await (supabase as any)\n    .from('event_bookings')\n    .select('*, customer:unified_contacts(id,name,first_name,last_name,email,phone)')\n    .eq('tenant_org_id', tenantId)\n    .order('event_date', { ascending: true, nullsFirst: false })\n    .order('created_at', { ascending: false });\n  if (error) throw error;\n  return ((data || []) as EventBooking[]).filter((booking) => String(booking.status || '').toLowerCase() !== 'dismissed');\n}"}]},{"path":"src/pages/mobile-vendor/BigPapisToday.tsx","edits":[{"new_content":"  const dashboardEventEarliestDate = React.useMemo(() => {\n    const date = new Date();\n    date.setHours(12, 0, 0, 0);\n    date.setDate(date.getDate() - 180);\n    return popupLocalDateKey(date);\n  }, []);\n  const eventsQuery = useQuery({\n    queryKey: ['mobile-vendor-event-bookings', tenantId, 'dashboard', dashboardEventEarliestDate],\n    enabled: Boolean(tenantId),\n    staleTime: 0,\n    refetchOnMount: 'always',\n    queryFn: () => listEventBookings(tenantId, { earliestDate: dashboardEventEarliestDate, limit: 120 }),\n  });","old_content":"  const eventsQuery = useQuery({\n    queryKey: ['mobile-vendor-event-bookings', tenantId],\n    enabled: Boolean(tenantId),\n    staleTime: 0,\n    refetchOnMount: 'always',\n    queryFn: () => listEventBookings(tenantId),\n  });"}]}],"implementation":{"files":[],"writes":[]},"collisionDomain":"big-papis-dashboard-ui","requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"dashboard-first-paint","statement":"Big Papi dashboard no longer inherits unbounded cached event history and renders the current week UI.","proofConditionIds":["source","dashboard"]},{"id":"popup-route","statement":"Pop-up now opens the dedicated Start Pop-Up application.","proofConditionIds":["popup"]}],"objective":"Fix Big Papi owner dashboard first-paint blocking by isolating dashboard event-booking cache from the full Events application and bounding the dashboard event dataset. Extend listEventBookings with optional earliestDate/limit arguments without changing default full-history behavior. In BigPapisToday, use a distinct query key under the existing mobile-vendor-event-bookings prefix, request only the last 180 days plus undated/future events, cap at 120 rows, and preserve existing invalidation compatibility. Gate, merge, release frontend, then prove the current dashboard heading 'Where you’re going' appears and prove Pop-up now opens the dedicated Start Pop-Up application.","constraints":[{"id":"events-full-history","statement":"Default listEventBookings behavior remains full-history for the Events application; only dashboard opts into bounds.","proofConditionIds":["source"]},{"id":"cache-invalidation","statement":"Dashboard query key remains under the mobile-vendor-event-bookings tenant prefix so existing prefix invalidations still refresh it.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"listEventBookings accepts optional earliestDate/limit while default behavior is unchanged; BigPapisToday uses a dashboard-specific bounded query key and options.","required":true},{"id":"dashboard","kind":"runtime","claim":"Live Big Papi owner dashboard shows the current heading 'Where you’re going' in the real Tenant Owner projection.","route":"/big-papis/owner","roleRef":"Tenant Owner","required":true,"targetedActions":[{"id":"ready-dashboard","text":"Where you’re going","type":"wait_for_text","exact":true,"waitMs":15000,"required":true}],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"popup","kind":"runtime","claim":"Live Big Papi Events Pop-up now opens the dedicated Start Pop-Up application.","route":"/big-papis/owner/events/advanced","roleRef":"Tenant Owner","required":true,"targetedActions":[{"id":"click-popup-now","text":"Pop-up now","type":"click","exact":true,"waitMs":500,"required":true},{"id":"ready-start-popup","text":"Start Pop-Up","type":"wait_for_text","exact":true,"waitMs":15000,"required":true}],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"durableMutationResume":true},"recovery":false,"fingerprint":"1433de5218424b7ea8f70c023836a12c04a5bf610cb1de291b4b46e9b84cd9f1","replayCount":0,"serializedBytes":6873},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T14:02:23.120698+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:d1ccd5b9-5012-4615-884c-23a190100252:repository-mutation-intent:1433de5218424b7ea8f70c023836a12c04a5bf610cb1de291b4b46e9b84cd9f1:0","mission_step_id":"01b72acb-19e1-4fdd-ad5b-3ad0084f688d","command_center_event_id":"d1ccd5b9-5012-4615-884c-23a190100252"},{"id":"701b45ec-9b18-45e6-9bcd-df5e901baae7","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cloudflare-native-optional-payments-key","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":4765,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4156,"terminal":false,"missionId":"7e8f852c-74d9-46de-9799-78d7f6da9de9","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"7e8f852c-74d9-46de-9799-78d7f6da9de9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1020,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T21:16:27.955942+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4156","receipt_type":"execute_mission","idempotency_key":"mission:7e8f852c-74d9-46de-9799-78d7f6da9de9:execute_mission:repair_mission_prepared","mission_step_id":"8c56e8b4-d31e-47f7-8efd-c6a395d4a870","command_center_event_id":"7e8f852c-74d9-46de-9799-78d7f6da9de9"},{"id":"701bf823-4f0a-4ebd-85a1-2b94aa06726e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-409121091e16","reason":"forgejo_patch_source_moved:2583c6fd7edb72fa98dc3ff9c37228b416b8c1d7:80c08425d651621dd2b9931f2ccda07da6b916d2","status":"blocked","metrics":{"receiptBytes":21496,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":300054,"firstUsefulResultAt":"2026-10-02T01:55:45.072Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.47-paul-owner-answer-quality","prNumber":null,"terminal":false,"missionId":"40912109-1e16-426f-8157-d8dec0fbf7f4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3101,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3101,"missionSetupMs":290,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":290,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"40912109-1e16-426f-8157-d8dec0fbf7f4"},"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":1632,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:00:49.204949+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:40912109-1e16-426f-8157-d8dec0fbf7f4:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"595a2420-d65f-420c-b885-f0a5d9ced61a","command_center_event_id":"40912109-1e16-426f-8157-d8dec0fbf7f4"},{"id":"701c17c1-cbc0-4fac-ab5f-3f028318753e","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":"c1df8d56fa871081f618904475cb6a2cfd97f08c","releaseState":"pending","exactConductorRun":{"id":31401866839,"status":"in_progress","headSha":"c1df8d56fa871081f618904475cb6a2cfd97f08c","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T15:08:00.465815+00:00","proof_gate":"canonical_release_pending","source_sha":"c1df8d56fa871081f618904475cb6a2cfd97f08c","external_id":"canonical-release-c1df8d56fa87","receipt_type":"canonical_release_status","idempotency_key":"mission:defdf862-c972-416d-8e54-b161042ac343:release-status:c1df8d56fa871081f618904475cb6a2cfd97f08c:31401866839:pending:canonical-production-release/verified=pending","mission_step_id":"455d4729-a961-4052-91e6-04c7b0909e4c","command_center_event_id":"defdf862-c972-416d-8e54-b161042ac343"},{"id":"70244cff-b055-4cc8-8708-eaf856554a79","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"cd0d221309de3854dfa88eaa8e592ece0ac3a0c1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"cd0d221309de3854dfa88eaa8e592ece0ac3a0c1","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"cd0d221309de3854dfa88eaa8e592ece0ac3a0c1","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"cd0d221309de3854dfa88eaa8e592ece0ac3a0c1","deploymentId":"forgejo-main-cd0d221309de3854dfa88eaa8e592ece0ac3a0c1","runtimeVersion":"1.52.9-exact-open-pr-green-merge","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"cd0d221309de3854dfa88eaa8e592ece0ac3a0c1","deploymentId":"forgejo-main-cd0d221309de3854dfa88eaa8e592ece0ac3a0c1","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.52.9-exact-open-pr-green-merge","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T13:42:28.66927+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"cd0d221309de3854dfa88eaa8e592ece0ac3a0c1","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:144e3918-9370-4e5b-9ca2-14e86f3c09a4:forgejo-release-status:cd0d221309de3854dfa88eaa8e592ece0ac3a0c1:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"4fa6bb3d-e8c1-429a-9a52-e8eb30b0d0a3","command_center_event_id":"144e3918-9370-4e5b-9ca2-14e86f3c09a4"},{"id":"70247914-746b-44ca-b55b-dd42cce100d2","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","sourceSha":"d8235e04c5605cc952a17241a46099958067a53b","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:13:03.047549+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"d8235e04c5605cc952a17241a46099958067a53b","external_id":"canonical-release-d8235e04c560","receipt_type":"canonical_release_status","idempotency_key":"mission:4764da26-dff9-4757-81f5-e2df8f011e24:forgejo-release-ancestry:d8235e04c5605cc952a17241a46099958067a53b:1c85c52ff2a4def5744f5f3cd090fef56700597b:ancestry_read_retryable","mission_step_id":"69674405-08b1-4643-98bd-24fe7d13a131","command_center_event_id":"4764da26-dff9-4757-81f5-e2df8f011e24"},{"id":"7024ff01-5637-49ad-a900-16eadd2a4e8a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c54969d900e0","reason":"file_write_content_or_explicit_delete_required","status":"blocked","metrics":{"receiptBytes":32278,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":400764,"firstUsefulResultAt":"2026-09-27T02:23:19.213Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.292-release-target-parity","prNumber":3839,"terminal":false,"missionId":"c54969d9-00e0-42a1-8ab7-3c14d9bb1fcb","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":370,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":273,"ledgerReconcileMs":0,"lineageReconcileMs":97,"resolvePreflightMs":370,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":273,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c54969d9-00e0-42a1-8ab7-3c14d9bb1fcb"},"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":1580,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:23:20.787638+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c54969d9-00e0-42a1-8ab7-3c14d9bb1fcb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9d40df3c-bdd1-4b96-b1fd-4cc4c44f28a7","command_center_event_id":"c54969d9-00e0-42a1-8ab7-3c14d9bb1fcb"},{"id":"7025fb6d-3982-432e-bba3-3cdb66ea679e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/polish-big-papi-enter-site-20260821","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.10-unreleasable-generation-terminal","prNumber":null,"terminal":false,"missionId":"4d7e7a3e-6b67-447d-ab50-1d013582c4ba","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4d7e7a3e-6b67-447d-ab50-1d013582c4ba"},"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":4821,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T17:34:00.345308+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4d7e7a3e-6b67-447d-ab50-1d013582c4ba:execute_mission:repair_mission_execution_retryable","mission_step_id":"cf25f3e0-f314-4a1a-8fce-a55b08f053c8","command_center_event_id":"4d7e7a3e-6b67-447d-ab50-1d013582c4ba"},{"id":"7026db37-30b3-4386-870a-2fc5c3fab228","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":112902,"owner_action_to_pr_ms":361824,"green_gate_to_merge_ms":2288,"owner_action_to_useful_response_ms":355324},"ownerWaitLiveAt":"2026-09-29T18:38:28.902Z"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T18:38:29.250037+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:3f38f89d-f562-44d5-80ee-ba4a718879b7:owner-wait-live","mission_step_id":"d5ebce25-2d6b-4437-ab9a-b300008fc72d","command_center_event_id":"3f38f89d-f562-44d5-80ee-ba4a718879b7"},{"id":"7028bc81-0870-4e8d-99cb-49cdcad37352","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-059fa294dd77","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":"059fa294-dd77-41e6-add2-137cdee3af13","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":443,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":849,"providerAuthMs":0,"ledgerPrepareMs":849,"ledgerReconcileMs":267,"lineageReconcileMs":0,"resolvePreflightMs":849,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1116,"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":"059fa294-dd77-41e6-add2-137cdee3af13"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7797,"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","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","scripts/protected-main-release-recovery.mjs","scripts/validate-command-center-contracts.mjs","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:15:48.222455+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:059fa294-dd77-41e6-add2-137cdee3af13:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e6399b41-84c7-45b3-b35f-23c199e9b57b","command_center_event_id":"059fa294-dd77-41e6-add2-137cdee3af13"},{"id":"702b2a64-5dd8-4670-ab4f-fe032a1a209a","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-19be0f305924","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":40411,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"executorlessWaitMs":19418,"firstUsefulResultAt":"2026-10-04T20:06:39.797Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4843,"terminal":false,"missionId":"19be0f30-5924-400e-bbb1-8bd53f9273fd","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f9a09d79a8d6cb9c21931abd59154dbbafacd956","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1012,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":104,"approvedPlanMs":0,"missionSetupMs":2865,"providerAuthMs":0,"shipAndProveMs":395,"ledgerPrepareMs":264,"ledgerReconcileMs":0,"lineageReconcileMs":2601,"resolvePreflightMs":2865,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":264,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"19be0f30-5924-400e-bbb1-8bd53f9273fd"},"performance":null,"deploymentId":"forgejo-main-f9a09d79a8d6","releaseState":"pending","workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2559,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:06:56.305423+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"f9a09d79a8d6cb9c21931abd59154dbbafacd956","external_id":"forgejo-main-f9a09d79a8d6","receipt_type":"execute_mission","idempotency_key":"mission:19be0f30-5924-400e-bbb1-8bd53f9273fd:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"0d04143b-e725-440e-8294-a2c2d4378074","command_center_event_id":"19be0f30-5924-400e-bbb1-8bd53f9273fd"},{"id":"702b30b0-7c15-4fbe-af64-df7c56e601fc","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d128f4e57f54","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":"d128f4e5-7f54-4793-a5da-5930ce1da331","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":400,"providerAuthMs":0,"ledgerPrepareMs":400,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":400,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":400,"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":"d128f4e5-7f54-4793-a5da-5930ce1da331"},"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":5133,"likelyAffectedFiles":["config/capabilities/tenant-type-platform-primitive.json","config/capabilities/platform-application-registry.json","config/capabilities/platform-health.json","config/capabilities/platform-messages-v1.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:24:52.777744+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d128f4e5-7f54-4793-a5da-5930ce1da331:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8e643ba9-b8df-44ad-8383-1faad0e597f9","command_center_event_id":"d128f4e5-7f54-4793-a5da-5930ce1da331"},{"id":"702c07ce-6e96-4080-872f-49283f2d08b5","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the shared generated-MISC dashboard runtime so future freeform/adaptive tenants cannot be trapped behind the heavy multi-vertical DashboardHub lazy import. Create one lightweight adaptive MISC dashboard component, route every effective MISC tenant to it synchronously after existing specialized guards, and suppress global SiteBackground for prospect_demo tenant workspaces. Preserve all specialized tenant behavior and all backend/data contracts. No C&C-specific source conditional.","tenantRef":"385f3582-1b06-5a13-85b5-ad36fa03b397","receivedAt":"2026-08-31T00:56:52.978Z","fingerprint":"e17964b44f71e27b53905674eabcb8ddb3e8f68fa45417ce0c372e7cc490bd9a","workstreamRef":"385f35821b065a1385b5ad36fa03b397","conversationId":null,"canonicalBranch":"ai/adaptive-demo-dashboard-runtime-20260831","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the shared generated-MISC dashboard runtime so future freeform/adaptive tenants cannot be trapped behind the heavy multi-vertical DashboardHub lazy import. Create one lightweight adaptive MISC dashboard component, route every effective MISC tenant to it synchronously after existing specialized guards, and suppress global SiteBackground for prospect_demo tenant workspaces. Preserve all specialized tenant behavior and all backend/data contracts. No C&C-specific source conditional.","wordingChanged":false,"canonicalIntent":"Repair the shared generated-MISC dashboard runtime so future freeform/adaptive tenants cannot be trapped behind the heavy multi-vertical DashboardHub lazy import. Create one lightweight adaptive MISC dashboard component, route every effective MISC tenant to it synchronously after existing specialized guards, and suppress global SiteBackground for prospect_demo tenant workspaces. Preserve all specialized tenant behavior and all backend/data contracts. No C&C-specific source conditional.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"misc-runtime","statement":"All MISC/adaptive tenant dashboards bypass the heavy lazy DashboardHub graph and render through a lightweight shared adaptive dashboard path.","proofConditionIds":["source","live-cnc"]},{"id":"adaptive-ui","statement":"The shared adaptive dashboard uses the captured business profile and operating model to present customer/service/business language and existing useful modules.","proofConditionIds":["source","live-cnc"]},{"id":"prospect-background","statement":"Prospect-demo tenant workspaces do not mount the global rocket/space SiteBackground while normal tenant/admin workspaces keep their existing background behavior.","proofConditionIds":["source","live-cnc"]},{"id":"no-special-case","statement":"There is no C&C-specific source branch or tenant-id conditional.","proofConditionIds":["source"]}],"objective":"Repair the shared generated-MISC dashboard runtime so future freeform/adaptive tenants cannot be trapped behind the heavy multi-vertical DashboardHub lazy import. Create one lightweight adaptive MISC dashboard component, route every effective MISC tenant to it synchronously after existing specialized guards, and suppress global SiteBackground for prospect_demo tenant workspaces. Preserve all specialized tenant behavior and all backend/data contracts. No C&C-specific source conditional.","constraints":[{"id":"preserve-specialized","statement":"Existing SCE, Redfish, construction, and other specialized tenant routes remain unchanged.","proofConditionIds":["source"]},{"id":"frontend-only","statement":"No database, auth, Supabase factory, migration, or backend behavior changes are made.","proofConditionIds":["source"]},{"id":"reuse-routes","statement":"Only existing customer, jobs, appointments/calendar, invoices, documents, communications, and analytics routes are surfaced.","proofConditionIds":["source","live-cnc"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Merged source contains a shared lightweight MISC dashboard route and prospect-demo background suppression without C&C-specific logic.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-cnc","kind":"visual","claim":"Live desktop/mobile C&C route renders Cleaning Service Operations instead of Loading, with service-business content, no rocket background, no legacy generic/admin demo language, and no console/request failures.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":"Cleaning Service Operations","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/adaptive-demo-dashboard-runtime-20260831","conversationContext":"{\"baseSha\":\"4f8653db2cef419d12b06da8176271d103beab04\",\"scope\":[\"src/components/AdaptiveBusinessDashboard.tsx\",\"src/routes/crmRoutes.tsx\",\"src/PrivateAppShell.tsx\"],\"verification\":{\"mustNotContainSource\":[\"demo-c-c-carpet-cleaning\",\"C&C Carpet Cleaning\",\"385f3582-1b06-5a13-85b5-ad36fa03b397\"],\"liveMustShow\":\"Cleaning Service Operations\",\"liveMustNotRemainText\":\"Loading…\",\"liveMustNotRequest\":\"Space_shuttle_launching_from_Earth_202608182144.mp4\"}}","requestContractHash":"a9539ec97697729e36b977fb9c28b3a52ed889432f7dc05ff4a2a66ed25e0fb7","requestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T00:56:53.712913+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:cceb847c-eb92-43de-a10c-ef270e1128cf:tenant-workstream-contribution:e17964b44f71e27b53905674eabcb8ddb3e8f68fa45417ce0c372e7cc490bd9a","mission_step_id":null,"command_center_event_id":"cceb847c-eb92-43de-a10c-ef270e1128cf"},{"id":"702e9010-917d-4935-bbd7-92f06e585a95","source":"visual-sandbox","status":"failed","payload":{"ok":false,"jobId":"bf4f85d2-5c0a-435c-a750-537d8d2298cb","phase":"universal_visual_witness_poll_failed","branch":"ai/objective-first-repair-9b239608e0d7","reason":"unexpected_path:/pcg/","status":"blocked","metrics":{"receiptBytes":45645,"releaseCount":0,"toolCallCount":31,"repeatedCallCount":20,"executorlessWaitMs":479685,"firstUsefulResultAt":"2026-10-05T23:01:37.126Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":null,"prNumber":5089,"terminal":true,"missionId":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0","operation":"visual_proof_status","proofGate":"interactive_visual_witness_failed","sourceSha":"4800e8b69ee8f061896c5d704e410ed25ab2188f","timingsMs":{"queue":1084,"total":7422,"execution":6338},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0"},"performance":null,"deploymentId":"forgejo-main-4800e8b69ee8","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"bf4f85d2-5c0a-435c-a750-537d8d2298cb","tenant":null,"runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":1,"supervisorId":"bf4f85d2-5c0a-435c-a750-537d8d2298cb","failureReason":"unexpected_path:/pcg/","observedRoute":"/pcg","runnerVersion":"paul-9dc4fd1c93c0","attemptLineage":[{"jobId":"0616da08-07da-4a79-9380-64a970e765cc","attempt":1,"category":"application","sourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","startedAt":"2026-10-05T23:09:37.183Z","completedAt":"2026-10-05T23:09:43.993Z","runtimeLane":"cc-execution -> DigitalOcean PAUL -> universal-witness.mjs","browserEngine":"chromium","failureReason":"unexpected_path:/pcg/","retryRecovery":null,"runnerVersion":"paul-9dc4fd1c93c0","browserLaunchReason":"virtual_runtime_headless","checkpointAccounting":{"route":{"required":1,"completed":0,"missingIds":["mobile::/pcg"]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":2,"resumed":0,"complete":false,"evidence":{"required":1,"completed":0,"missingIds":["mobile::/pcg::evidence::preflight"]},"completed":0,"remaining":2,"duplicates":0,"duplicateIds":[],"expectedTotal":2}}],"missionOutcome":"application","requestedRoute":"/pcg","runnerSourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","selectedViewports":["mobile"],"checkpointAccounting":{"route":{"required":1,"completed":0,"missingIds":["mobile::/pcg"]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":2,"resumed":0,"complete":false,"evidence":{"required":1,"completed":0,"missingIds":["mobile::/pcg::evidence::preflight"]},"completed":0,"remaining":2,"duplicates":0,"duplicateIds":[],"expectedTotal":2},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":16084,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"ENDED","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4760,"ownerActionRequired":false,"ownerFacingTerminal":true,"requestContractHash":"ae02c267a3f9e725a3f859799a4e21b9e6073d14c7fd429ea30429beb87c52c5","continuationRequired":false,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:09:45.78115+00:00","proof_gate":"interactive_visual_witness_failed","source_sha":"paul-9dc4fd1c93c0","external_id":"bf4f85d2-5c0a-435c-a750-537d8d2298cb","receipt_type":"visual_proof_status","idempotency_key":"mission:9b239608-e0d7-4b46-a3f6-d4beed98a5b0:visual:bf4f85d2-5c0a-435c-a750-537d8d2298cb:failed","mission_step_id":"1651bf4d-cacc-436d-8fd3-c304f813ad64","command_center_event_id":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0"},{"id":"702f3383-5f8d-4db3-9df0-16c282a566f8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d97159d5ef8a","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2726,"terminal":false,"missionId":"d97159d5-ef8a-41e3-bd9a-7a541b2cee81","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"fc62f12835d48e19583480b80164dc9dc6a4066f","timingsMs":{"prReadinessMs":697,"approvedPlanMs":0,"shipAndProveMs":4418,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d97159d5-ef8a-41e3-bd9a-7a541b2cee81"},"performance":null,"deploymentId":"forgejo-main-fc62f12835d4","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1977,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T05:29:31.215602+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2726","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d97159d5-ef8a-41e3-bd9a-7a541b2cee81:automatic-mission-resume:2726:canonical_release_dispatched","mission_step_id":"5b972f69-315c-42e4-abbb-08411b052745","command_center_event_id":"d97159d5-ef8a-41e3-bd9a-7a541b2cee81"},{"id":"7030615a-7469-4dc1-abbd-fa82d9a42a61","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ba8ed4fd64b8","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":17401,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"executorlessWaitMs":148921,"firstUsefulResultAt":"2026-10-01T01:01:17.566Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4297,"terminal":false,"missionId":"ba8ed4fd-64b8-4eea-a971-73ddca7142d9","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2206,"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":"ba8ed4fd-64b8-4eea-a971-73ddca7142d9"},"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-01T01:01:26.328022+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4297","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ba8ed4fd-64b8-4eea-a971-73ddca7142d9:automatic-mission-resume:4297:repair_mission_pr_ready_retryable","mission_step_id":"f7940a46-7b31-42e7-b3a8-5b88e1b6401b","command_center_event_id":"ba8ed4fd-64b8-4eea-a971-73ddca7142d9"},{"id":"7031be91-c633-428a-b8ef-6d6063c088ef","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-9208a7acba48","writes":[],"patches":[],"version":1,"approved":true,"missionId":"9208a7ac-ba48-416d-980d-ea763bf9f682","objective":"Continue this same release-repair mission with a smaller deterministic patch. Do not create a new mission or branch. In .forgejo/workflows/knocklaunch.yml, add `continue-on-error: true` to the existing `Upload private Sentry source maps` step so Sentry auth/upload failures cannot veto frontend delivery. Immediately after that step and before `Record low-memory Sentry map fallback`, add a mandatory cleanup step gated on frontend_build.outputs.build_ok == 'true' and private_sourcemaps == 'true' that deletes all dist/**/*.map files, fails closed if any remain, reruns `node scripts/cloudflare-native-artifact-guard.mjs`, and emits a warning when steps.frontend_sentry.outcome != 'success'. In src/__tests__/contracts/frontend-release-continuity.contract.test.ts add a workflow source read and assertions that the Sentry step has continue-on-error true, the mandatory cleanup step exists before Deploy frontend to Cloudflare, map deletion and artifact guard remain mandatory, and deploy remains gated on frontend_build.outputs.build_ok. Use the existing branch ai/objective-first-repair-9208a7acba48.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/frontend-release-continuity.contract.test.ts"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","new_content":"      - name: Upload private Sentry source maps\n        id: frontend_sentry\n        continue-on-error: true\n        if: ${{ steps.frontend_build.outputs.build_ok == 'true' && steps.frontend_build.outputs.private_sourcemaps == 'true' }}\n        shell: bash","old_content":"      - name: Upload private Sentry source maps\n        id: frontend_sentry\n        if: ${{ steps.frontend_build.outputs.build_ok == 'true' && steps.frontend_build.outputs.private_sourcemaps == 'true' }}\n        shell: bash"},{"path":".forgejo/workflows/knocklaunch.yml","new_content":"          echo \"Sentry source maps uploaded and removed from public frontend artifact release=$sentry_release maps=$map_count\"\n\n      - name: Enforce private source-map cleanup after Sentry\n        if: ${{ steps.frontend_build.outputs.build_ok == 'true' && steps.frontend_build.outputs.private_sourcemaps == 'true' }}\n        shell: bash\n        run: |\n          set -euo pipefail\n          if [ \"${{ steps.frontend_sentry.outcome }}\" != \"success\" ]; then\n            echo \"::warning::Sentry source-map upload did not succeed; continuing frontend release after mandatory private-map cleanup\"\n          fi\n          find dist -type f -name '*.map' -delete\n          [ \"$(find dist -type f -name '*.map' | wc -l | tr -d ' ')\" = \"0\" ] || { echo \"::error::Private source maps remained in public artifact\"; exit 2; }\n          node scripts/cloudflare-native-artifact-guard.mjs\n\n      - name: Record low-memory Sentry map fallback","old_content":"          echo \"Sentry source maps uploaded and removed from public frontend artifact release=$sentry_release maps=$map_count\"\n\n      - name: Record low-memory Sentry map fallback"},{"path":"src/__tests__/contracts/frontend-release-continuity.contract.test.ts","new_content":"const healthHookSource = readFileSync(fileURLToPath(new URL('../../hooks/useSystemHealth.ts', import.meta.url)), 'utf8');\nconst forgejoWorkflowSource = readFileSync(fileURLToPath(new URL('../../../.forgejo/workflows/knocklaunch.yml', import.meta.url)), 'utf8');","old_content":"const healthHookSource = readFileSync(fileURLToPath(new URL('../../hooks/useSystemHealth.ts', import.meta.url)), 'utf8');"},{"path":"src/__tests__/contracts/frontend-release-continuity.contract.test.ts","new_content":"  it('does not let optional Sentry upload veto frontend delivery and still strips private maps before deploy', () => {\n    expect(forgejoWorkflowSource).toContain('id: frontend_sentry\\n        continue-on-error: true');\n    expect(forgejoWorkflowSource).toContain('name: Enforce private source-map cleanup after Sentry');\n    expect(forgejoWorkflowSource).toContain(\"find dist -type f -name '*.map' -delete\");\n    expect(forgejoWorkflowSource).toContain('Private source maps remained in public artifact');\n    expect(forgejoWorkflowSource).toContain('node scripts/cloudflare-native-artifact-guard.mjs');\n    expect(forgejoWorkflowSource.indexOf('name: Enforce private source-map cleanup after Sentry')).toBeLessThan(forgejoWorkflowSource.indexOf('name: Deploy frontend to Cloudflare'));\n    expect(forgejoWorkflowSource).toContain(\"if: ${{ steps.frontend_build.outputs.build_ok == 'true' }}\\n        id: frontend_deploy\");\n  });\n\n  it('uses the existing System tab as the one Platform Health Center and delegates Workspace Health mutations to their canonical owner', () => {","old_content":"  it('uses the existing System tab as the one Platform Health Center and delegates Workspace Health mutations to their canonical owner', () => {"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"9208a7ac-ba48-416d-980d-ea763bf9f682","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/frontend-release-continuity.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":"77378370d8fca26b39d93d1b41557d9836f81deef9c86a5e5dbfa0725f3d996f","replayCount":0,"serializedBytes":5901},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T17:05:09.10583+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:9208a7ac-ba48-416d-980d-ea763bf9f682:repository-mutation-intent:77378370d8fca26b39d93d1b41557d9836f81deef9c86a5e5dbfa0725f3d996f:0","mission_step_id":"26ab46c3-2173-4a34-8d42-d14a549abc8b","command_center_event_id":"9208a7ac-ba48-416d-980d-ea763bf9f682"},{"id":"7034cc33-0f48-4eb3-8fd3-ad88dedaa090","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a5aab5e6e82d","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":53092,"releaseCount":0,"toolCallCount":30,"repeatedCallCount":23,"executorlessWaitMs":114686,"firstUsefulResultAt":"2026-10-06T02:33:22.603Z","recoveryAttemptCount":25,"ownerInterruptionCount":0},"version":"1.65.8-request-contract-hydration","prNumber":5139,"terminal":false,"missionId":"a5aab5e6-e82d-4471-93fa-4e97266669a4","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12293,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3001,"approvedPlanMs":6370,"missionSetupMs":520,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":313,"ledgerReconcileMs":0,"lineageReconcileMs":207,"resolvePreflightMs":520,"repositoryMutationMs":2916,"repositoryProviderMs":2916,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2710,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":313,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":206},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a5aab5e6-e82d-4471-93fa-4e97266669a4"},"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":1538,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:34:00.181288+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5139","receipt_type":"execute_mission","idempotency_key":"mission:a5aab5e6-e82d-4471-93fa-4e97266669a4:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"384fd999-fa15-4829-acd0-ac88e81659a8","command_center_event_id":"a5aab5e6-e82d-4471-93fa-4e97266669a4"},{"id":"7035c3df-a302-4500-8098-f07d3ede21fc","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":144607,"owner_action_to_pr_ms":4736,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":249},"ownerWaitLiveAt":"2026-09-27T05:25:43.607Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T05:25:43.902141+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:4b06bd62-d3eb-4021-896a-564cda253673:owner-wait-live","mission_step_id":"35b3f847-ec8e-4648-b59b-183aafb6447f","command_center_event_id":"4b06bd62-d3eb-4021-896a-564cda253673"},{"id":"7035ccab-6f6b-4dfa-af8b-597e22ab0e7d","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"651368762ae5806abd937d38e2261d8a8035c252","sourceSha":"ec0773cb290dfba19407d804c5b60f9db49ad358","deploymentId":"forgejo-main-ec0773cb290d","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":4221},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T00:30:20.470935+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"ec0773cb290dfba19407d804c5b60f9db49ad358","external_id":"forgejo-main-ec0773cb290d","receipt_type":"canonical_release_status","idempotency_key":"mission:bab24387-a149-45d1-b968-e734305f1fb2:forgejo-release-status:ec0773cb290dfba19407d804c5b60f9db49ad358:superseded:651368762ae5806abd937d38e2261d8a8035c252","mission_step_id":"e3759761-7f44-4f90-8312-bbad4623f4d0","command_center_event_id":"bab24387-a149-45d1-b968-e734305f1fb2"},{"id":"703636a2-74f5-4603-8f8e-8a37cbea8aa1","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts"],"reason":"Remove an unconditional skipped-action fetch from protected-main release planning while preserving the exact git-diff fallback.","baseSha":"1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","issuedAt":1788524824155,"expiresAt":1788525004155,"missionId":"553eb4db-0d17-4ea5-a231-c4b088ebbc89","authorizationId":"abf86aa7-c01d-4706-a2ad-4b31ce9e15db","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:27:04.599209+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:abf86aa7-c01d-4706-a2ad-4b31ce9e15db","mission_step_id":"394ae0bd-7d54-43cf-91bd-1c143cfad93e","command_center_event_id":"553eb4db-0d17-4ea5-a231-c4b088ebbc89"},{"id":"703710cf-5d20-42d8-957d-39b781d44265","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/routes/adminRoutes.tsx","content":"/**\n * Admin Routes Configuration\n * System-level admin routes — all lazy-loaded.\n */\nimport React,{Suspense,useEffect,useState} from 'react';\nimport {Route,Navigate,useLocation} from 'react-router-dom';\nimport {UnifiedProtectedRoute} from '@/components/UnifiedProtectedRoute';\nimport {TenantRouter} from '@/components/TenantRouter';\nimport {PageLoadingSkeleton} from '@/components/ux/PageLoadingSkeleton';\nimport {UniversalLoadingScreen} from '@/components/ui/universal-loading-screen';\nimport {useAuth} from '@/contexts/AuthContext';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport {useGodModeBranding} from '@/hooks/useGodModeBranding';\nimport {lazyWithRetry} from '@/lib/lazyWithRetry';\nimport {CANONICAL_EXPERIENCE_EDITOR,RETIRED_EXPERIENCE_SURFACES} from '@/lib/design/experienceSurfaceRegistry';\nimport {verifyServerAdminAuthority} from '@/lib/auth/serverAdminAuthority';\nconst Admin=lazyWithRetry(()=>import('@/pages/Admin'));\nconst AdminTemplateBuilder=lazyWithRetry(()=>import('@/pages/admin/AdminTemplateBuilder'));\nconst AdminTemplatePreview=lazyWithRetry(()=>import('@/pages/admin/AdminTemplatePreview'));\nconst UnifiedWorkspaceShell=lazyWithRetry(()=>import('@/pages/crm/UnifiedWorkspace/index'));\nconst CrmLinkAuditor=lazyWithRetry(()=>import('@/pages/admin/CrmLinkAuditor'));\nconst ComplianceViolations=lazyWithRetry(()=>import('@/pages/admin/ComplianceViolations'));\nconst AdminCompliance=lazyWithRetry(()=>import('@/pages/admin/AdminCompliance'));\nconst TenantAccessCheck=lazyWithRetry(()=>import('@/pages/admin/TenantAccessCheck'));\nconst GodModeRestorePoints=lazyWithRetry(()=>import('@/pages/admin/GodModeRestorePoints'));\nconst MediaLibrary=lazyWithRetry(()=>import('@/pages/admin/MediaLibrary'));\nconst VideoStudio=lazyWithRetry(()=>import('@/pages/admin/VideoStudio'));\nconst KnockLaunchTenantBootstrap=lazyWithRetry(()=>import('@/pages/owner/KnockLaunchTenantBootstrap')); \nconst fallback=<PageLoadingSkeleton variant=\"minimal\"/>;\ntype GodModeAuthorityState='checking'|'allowed'|'denied'|'unavailable';\nfunction GodModeOnlyRoute({children}:{children:React.ReactNode}){\n  const {user,session,loading}=useAuth();\n  const {hasGodModeAnywhere}=useMultiTenant();\n  const {branding:godModeBranding}=useGodModeBranding();\n  const godModeLoadingMedia=godModeBranding.profileVideoUrl||godModeBranding.backgroundUrl||undefined;\n  const location=useLocation();\n  const [authorityState,setAuthorityState]=useState<GodModeAuthorityState>('checking');\n  const [authorityAttempt,setAuthorityAttempt]=useState(0);\n  const contextAllowsGodMode=Boolean(user?.id)&&hasGodModeAnywhere();\n  useEffect(()=>{\n    let active=true;\n    if(!user?.id){setAuthorityState('checking');return()=>{active=false}}\n    if(contextAllowsGodMode){setAuthorityState('allowed');return()=>{active=false}}\n    setAuthorityState('checking');\n    void verifyServerAdminAuthority(user.id,session?.access_token)\n      .then(allowed=>{if(active)setAuthorityState(allowed?'allowed':'denied')})\n      .catch(()=>{if(active)setAuthorityState('unavailable')});\n    return()=>{active=false};\n  },[user?.id,session?.access_token,authorityAttempt,contextAllowsGodMode]);\n  if(!user){\n    if(loading)return <UniversalLoadingScreen duration={2} title=\"Verifying GodMode Access\" subtitle=\"Checking your platform-admin authority...\" brandName=\"KNOCKLAUNCH OS\" platformAuthoritative backgroundUrl={godModeLoadingMedia} showCountdown={false}/>;\n    const restorePath=`${location.pathname}${location.search||''}`;\n    return <Navigate to={`/login?admin_restore=${encodeURIComponent(restorePath)}`} replace/>;\n  }\n  if(contextAllowsGodMode||authorityState==='allowed')return <>{children}</>;\n  if(loading||authorityState==='checking')return <UniversalLoadingScreen duration={2} title=\"Verifying GodMode Access\" subtitle=\"Checking your platform-admin authority...\" brandName=\"KNOCKLAUNCH OS\" platformAuthoritative backgroundUrl={godModeLoadingMedia} showCountdown={false}/>;\n  if(authorityState==='unavailable')return <section className=\"mx-auto mt-20 w-[min(92vw,560px)] border border-amber-300/20 bg-black/55 p-6 text-white backdrop-blur-xl\" role=\"alert\"><p className=\"text-xs font-semibold uppercase tracking-[0.2em] text-amber-200/80\">GodMode access check unavailable</p><h1 className=\"mt-2 text-xl font-semibold\">Platform access could not be verified.</h1><p className=\"mt-2 text-sm leading-6 text-white/60\">No admin data has been opened. Try the secure access check again.</p><button type=\"button\" onClick={()=>setAuthorityAttempt(attempt=>attempt+1)} className=\"mt-5 border border-emerald-300/30 bg-emerald-300/10 px-4 py-2 text-sm font-semibold text-emerald-100 transition hover:bg-emerald-300/15\">Try again</button></section>;\n  return <Navigate to=\"/select-tenant\" replace/>;\n}\nexport const adminRoutes=(<><Route path=\"/system-control\" element={<Navigate to=\"/admin/system-config?tab=control\" replace/>}/><Route path=\"/admin\" element={<GodModeOnlyRoute><Suspense fallback={fallback}><Admin/></Suspense></GodModeOnlyRoute>}/><Route path=\"/admin/video-studio\" element={<GodModeOnlyRoute><Suspense fallback={fallback}><VideoStudio/></Suspense></GodModeOnlyRoute>}/><Route path=\"/admin/tenant-bootstrap\" element={<GodModeOnlyRoute><Suspense fallback={fallback}><KnockLaunchTenantBootstrap/></Suspense></GodModeOnlyRoute>}/><Route path=\"/admin/gpt-actions\" element={<Navigate to=\"/admin/gpt-action-setup\" replace/>}/><Route path=\"/admin/godmode/restore-points\" element={<GodModeOnlyRoute><Suspense fallback={fallback}><GodModeRestorePoints/></Suspense></GodModeOnlyRoute>}/><Route path=\"/admin/media-library\" element={<GodModeOnlyRoute><Suspense fallback={fallback}><MediaLibrary/></Suspense></GodModeOnlyRoute>}/><Route path=\"/admin/visual-witness-auth-profiles\" element={<Navigate to=\"/admin/visual-witness-auth\" replace/>}/><Route path={`${CANONICAL_EXPERIENCE_EDITOR.route}/*`} element={<Navigate to={CANONICAL_EXPERIENCE_EDITOR.replacementRoute || '/admin'} replace/>}/>{RETIRED_EXPERIENCE_SURFACES.map(surface=><Route key={surface.id} path={`${surface.route}/*`} element={<Navigate to={surface.replacementRoute} replace/>}/>) }<Route path=\"/admin-link-auditor\" element={<UnifiedProtectedRoute allowedRoles={['GodMode']} redirectTo=\"/crm/login\"><Suspense fallback={fallback}><CrmLinkAuditor/></Suspense></UnifiedProtectedRoute>}/><Route path=\"/admin/template-builder\" element={<UnifiedProtectedRoute requireAdmin><Suspense fallback={fallback}><AdminTemplateBuilder/></Suspense></UnifiedProtectedRoute>}/><Route path=\"/admin/template-preview\" element={<UnifiedProtectedRoute requireAdmin><Suspense fallback={fallback}><AdminTemplatePreview/></Suspense></UnifiedProtectedRoute>}/><Route path=\"/admin/lead-workspace/:id\" element={<UnifiedProtectedRoute requireAdmin><Suspense fallback={fallback}><UnifiedWorkspaceShell/></Suspense></UnifiedProtectedRoute>}/><Route path=\"/admin/dnc/federal\" element={<Navigate to=\"/admin/dnc\" replace/>}/><Route path=\"/admin/compliance/violations\" element={<UnifiedProtectedRoute requireAdmin><Suspense fallback={fallback}><ComplianceViolations/></Suspense></UnifiedProtectedRoute>}/><Route path=\"/admin/compliance\" element={<UnifiedProtectedRoute requireAdmin><Suspense fallback={fallback}><AdminCompliance/></Suspense></UnifiedProtectedRoute>}/><Route path=\"/admin/tenant-access-check\" element={<UnifiedProtectedRoute allowedRoles={['GodMode','Tenant Owner','Manager','Broker']} redirectTo=\"/crm/login\"><TenantRouter><Suspense fallback={fallback}><TenantAccessCheck/></Suspense></TenantRouter></UnifiedProtectedRoute>}/><Route path=\"/admin/*\" element={<GodModeOnlyRoute><Suspense fallback={fallback}><Admin/></Suspense></GodModeOnlyRoute>}/></>);\n"}],"branch":"ai/objective-first-repair-2724ad20e7ec","writes":[],"patches":[],"version":1,"approved":true,"missionId":"2724ad20-e7ec-4a22-b258-7031a7a0dfa2","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/routes/adminRoutes.tsx","src/components/UnifiedProtectedRoute.tsx","src/PrivateAppShell.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2724ad20-e7ec-4a22-b258-7031a7a0dfa2","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/routes/adminRoutes.tsx","src/components/UnifiedProtectedRoute.tsx","src/PrivateAppShell.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"eaaee03d8d84886123ea1a84722dce46b83a4701cf4a075c17bffb0448eb1d22","replayCount":0,"serializedBytes":8981},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:02:26.996676+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2724ad20-e7ec-4a22-b258-7031a7a0dfa2:repository-mutation-intent:eaaee03d8d84886123ea1a84722dce46b83a4701cf4a075c17bffb0448eb1d22:0","mission_step_id":"0abf9eae-d631-4cf2-b48c-b86b58243948","command_center_event_id":"2724ad20-e7ec-4a22-b258-7031a7a0dfa2"},{"id":"7037af9b-eb76-4e69-b7bd-1e99be1514e9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":null,"terminal":false,"missionId":"8baa6d5a-691c-4593-85d5-4b33a992fd06","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":316,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":316,"missionSetupMs":421,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":421,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":421,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":421,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8baa6d5a-691c-4593-85d5-4b33a992fd06"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1299,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T19:51:46.426305+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8baa6d5a-691c-4593-85d5-4b33a992fd06:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"210b37a7-ef6b-41f2-9bc1-8c0f9ab847fd","command_center_event_id":"8baa6d5a-691c-4593-85d5-4b33a992fd06"},{"id":"70388dd5-a125-49b5-8a21-284df7f3a024","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mthglcyc","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9479,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.56.6-merge-queue-stale-gate-recovery","prNumber":1202,"terminal":false,"missionId":"95162210-c3e5-4b36-85cb-0e861a1c48de","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b99bf8937db3dd2f19ad507faa1c7f800c23f412","timingsMs":{"handlerMs":11384,"prReadinessMs":1018,"approvedPlanMs":0,"missionSetupMs":533,"shipAndProveMs":10265},"nextAction":null,"receiptRef":{"mode":"full","missionId":"95162210-c3e5-4b36-85cb-0e861a1c48de"},"performance":null,"deploymentId":"forgejo-main-b99bf8937db3","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview","submit-demo-request"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2317,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T16:58:07.733673+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b99bf8937db3dd2f19ad507faa1c7f800c23f412","external_id":"forgejo-main-b99bf8937db3","receipt_type":"execute_mission","idempotency_key":"mission:95162210-c3e5-4b36-85cb-0e861a1c48de:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e38f50a7-7249-4f30-b046-4cd26cfe21f3","command_center_event_id":"95162210-c3e5-4b36-85cb-0e861a1c48de"},{"id":"703e0865-8b79-44a0-9130-d60474a27518","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-squash-release-containment-20260820","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5961,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":485,"terminal":false,"missionId":"180c1980-813c-4ab8-ac3f-ef32e3b9a572","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"73c46023d1a4f167a5369313400a9b339f008318","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"180c1980-813c-4ab8-ac3f-ef32e3b9a572"},"performance":null,"deploymentId":"forgejo-main-73c46023d1a4","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5311,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T14:37:08.314356+00:00","proof_gate":"canonical_release_dispatched","source_sha":"73c46023d1a4f167a5369313400a9b339f008318","external_id":"forgejo-main-73c46023d1a4","receipt_type":"execute_mission","idempotency_key":"mission:180c1980-813c-4ab8-ac3f-ef32e3b9a572:execute_mission:canonical_release_dispatched","mission_step_id":"f6a67cfb-c54a-418e-b3b0-b69ac98d2d81","command_center_event_id":"180c1980-813c-4ab8-ac3f-ef32e3b9a572"},{"id":"703ec2bf-283b-4e4c-9f93-6bdffbd1b332","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"ab4c128d-b599-459e-bfc9-72e1d6dd780f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:40:10.050412+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:ab4c128d-b599-459e-bfc9-72e1d6dd780f:mission-cancel:ab4c128d-b599-459e-bfc9-72e1d6dd780f","mission_step_id":"6bb33c19-e745-4234-a252-69b2a43a2462","command_center_event_id":"ab4c128d-b599-459e-bfc9-72e1d6dd780f"},{"id":"7041e920-1460-4983-9ad3-8f16e223230b","source":"forgejo","status":"waiting","payload":{"branch":"ai/auth-bootstrap-persisted-session-timeout-20260907","prNumber":2087,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"086b430d16b0590cab8eaff14a47c11a1e3b368a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:06:52.433087+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"086b430d16b0590cab8eaff14a47c11a1e3b368a","external_id":"2087","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ac40153e-95d2-49b4-8d62-87c680b40c89:merged-pr:2087:086b430d16b0590cab8eaff14a47c11a1e3b368a","mission_step_id":"ee1ce85c-bd9e-4cea-bd66-a1ecad0899ae","command_center_event_id":"ac40153e-95d2-49b4-8d62-87c680b40c89"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":18400,"schema":"public","order_key":"id"}